Vim展示了一些讓我困惑的配置行爲。配置Vim中的奇怪
我已閱讀,VIM接受
$VIM/vimrc
作爲其默認的配置文件。在我的shell環境中,$VIM
設置爲/etc/vim
,但/etc/vim/vimrc
未用作默認配置文件。相反,使用/usr/share/vim/vimrc
。我在我的vimrc文件(現在是
/usr/share/vim/vimrc
),nnoremap ccom :normal I//< ESC>< CR>
中定義了以下映射。這張地圖應該在當前行的開頭插入一個c樣式的註釋。當我使用這張地圖時,我將//<ESC><CR>
文字放在當前行的開頭。這是一個故障。同樣,如果我用-u /usr/share/vim/vimrc
開始vim,映射表現出相同的不良行爲。但是,如果我使用ex命令source /usr/share/vim/vimrc
,映射只需在行的開頭插入//
。怎麼會這樣?如果
:show cmd
位於我知道運行的配置文件中,爲什麼不showcmd設置?
不,你的vimrc是*不*'在/ usr/share/vim目錄/ vimrc',它的'〜/ .vimrc',這也可以訪問在Vim用':E $ MYVIMRC'。如果它還不存在,你需要自己創建它。 – glts
**如果您有多個問題,請提出多個問題。**':show cmd'無論在運行時還是在'〜/ .vimrc'中都執行Vim。在運行時使用':set showcmd'或在'〜/ .vimrc'中添加'set showcmd'。哦!並閱讀':help showcmd'。 – romainl