我最近剛開始使用Vim,剛安裝了NERDTree(一個導航文件的插件)。 訪問該插件的命令是:NERDTree
,所以我認爲通過給該命令分配一個開始學習映射是一個不錯的主意。Vim簡單映射
所以我加入到我的.vimrc
文件以下行:map :nt :NERDTree
- 但是當我在一個VIM文件(即使重新啓動後),我收到以下錯誤消息鍵入:nt
:not an editor command: nt
我也嘗試添加映射通過鍵入:map :nt :NERDTree
直接編輯文件,但是當我嘗試使用該命令時它返回了相同的錯誤。
我檢查了答案:What is the difference between the remap, noremap, nnoremap and vnoremap mapping commands in vim?,所以在我看來,:map
(相對於noremap
等)是一個很好的命令。
輸入原始命令時,插件工作正常。
我在做什麼錯? (對於noob問題抱歉)
優秀,thx很多!快速提問你的意思是什麼,「因爲每當你嘗試執行Ex命令時都會引入超時」? –
':'是使您處於命令行模式的正常模式命令。如果你在普通模式下把某些東西映射到':',比如':tn',Vim需要決定你真正想要做什麼並且使用超時。如果你是一個快速的打字員,你可能不會注意到它,但如果你是一個普通的人,你一定會注意到它。 – romainl