.vimrc
外部ファイルから変数の値を読み取るように変更したいと思います。これどうやってするの?
具体的には、友人と私はgitリポジトリを.vim
ファイルと共有しますが、設定に必要なものにはいくつかの小さな違いがあります。そのため、ほとんどのファイルは共通ですが、次のようにifステートメントを使用して、ユーザー固有のセクションを読み込むかどうかを決定します。
let whoami = "user2"
if whoami == "user1"
...
.vimrc
ソース管理外の共通をチェックした後、それぞれのlet whoami
割り当てを変更して、独自のセクションがロードされるようにする必要があります。代わりに、私たちごとに異なる可能性があり、vimがその変数値をロードする個別のファイルを保持したいと思います。
これに関する別の角度は、vimが.vim
ディレクトリ内のすべてのファイルを自動的に読み取るかどうかです。その場合、username.vimと呼ばれるシンボリックリンクをそこに入れ、それを私たちそれぞれに異なる外部ファイルにリンクできます。
let whoami = ""
、source
行の直前に行うのが役立ちました。外部ファイルのロードに失敗した場合、変数が存在し、設定されていない変数に対して以前に設定したエラーメッセージが表示されます