Vim
vim 使用 user-vimrc 編輯文件,但仍載入所有先前的初始化
檢查手冊頁
vim
說它-u
是讓我選擇不同的 vimrc 文件的開關-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,我得到一個預設的顏色方案,當我給我
user.vimrc
的時,顏色方案被關閉。我無法跟踪如何設置預設給出的顏色方案。沒有預設值.vimrc
。注意:我在共享環境中,所以我不想創建一個
.vimrc
. 我將只獲取我的 vimrc,它只對我可用。
這
.vimrc
只是一個 Vimscript 文件,就像其他任何文件一樣。您可以通過以下方式獲取它$ vim --cmd "source path/to/user.vimrc" *file-to-edit*
有了這個,它將首先出現。還有一個
-S {file}
命令行參數,它會在最後獲取它(這使得這不適合外掛初始化,但如果你只有一些映射和設置就可以了)。
將此行添加到您的頂部
user.vimrc
source $VIMRUNTIME/defaults.vim
這將首先載入系統設置,在此之上您可以正常應用自己的配置。