マニュアルページを確認すると、別のvimrcファイルを選択できるスイッチvim
と言えます。-u
-u {vimrc} Use the commands in the file {vimrc} for initializations. All the other initializations
are skipped. Use this to edit a special kind of files. It can also be used to skip all
initializations by giving the name "NONE". See ":help initialization" within vim for more
details.
しかし、デフォルトの設定を維持し、私のファイルからuser-vimrc
いくつかの設定を追加したいと思います。私が使用するコマンドは
$ vim -u user.vimrc *file-to-edit*
これを達成する方法はありますか?
より具体的には、現在の行動によって私が失っているのは次のとおりです。
私のvimrcがない場合はデフォルトのカラースキームが得られ、私のvimrcを指定するとuser.vimrc
カラースキームはオフになります。既定では、提供されているカラースキームの設定方法を追跡することはできません。デフォルトはありません.vimrc
。
ノート:私は共有環境にいるので.vimrc
。
答え1
これは.vimrc
他のファイルと同様にVimscriptファイルにすぎません。あなたはそれを得ることができます
$ vim --cmd "source path/to/user.vimrc" *file-to-edit*
これで来る最初。-S {file}
最後にインポートするコマンドライン引数もあります(これはプラグインの初期化には適していませんが、いくつかのマッピングと設定しかない場合は使用できます)。
答え2
この行を上部に追加します。user.vimrc
source $VIMRUNTIME/defaults.vim
これにより、まず自分の設定を正常に適用できるシステム設定がロードされます。
答え3
user.vimrcには既存のカラースキームをリセットするオプションがあり、user.vimrcカラースキームはシステムに存在しないカラースキームに基づいている場合があります。他の人がスキャンできるようにuser.vimrcを共有できます。
user.vimrcでNONE、リセット、消去などのキーワードを見つけて、カラースキーム全体がオフにならないようにします。
答え4
so .vimrc
ファイルからデフォルトの.vimrc:を取得でき、
user.vimrc
カラースキームを含むすべての設定が表示されます。