我不明白.vimrc中的以下行是什么
nmap <silent> <leader>v :EditConfig<cr>
似乎
.vimrc中该行的含义是什么?
答案 0 :(得分:58)
nmap
表示“在正常模式下映射键序列”(请参阅vim的docs)。 <silent>
告诉vim在使用此密钥序列时不显示任何消息。 <leader>
表示键序列以分配给变量mapleader
的字符开头 - 如果在let mapleader =
执行时尚未执行nmap
语句,则为反斜杠。 v
是关键序列的其余部分。
总的来说,这是在正常模式下映射反斜杠-v键序列以显示没有消息并执行:EditConfig
这可能是先前在vimrc中定义的函数来编辑配置文件(参见例如{{ 3}} vimrc,在浏览器中搜索editconfig)。最后:call EditConfig()
(作为我使用的URL的vimrc文件)会更好,我相信。
答案 1 :(得分:5)
看起来你错过了一个功能...
尝试,
function! EditConfig()
for config in ['$MYGVIMRC', '$MYVIMRC']
if exists(config)
execute 'edit '.config
endif
endfor
endfunction