我不明白以下行在 .vimrc 中的作用
nmap <silent> <leader>v :EditConfig<cr>
看起来
- nmap 均值 noremap
- 沉默似乎意味着在 Vim 中显然没有哔哔声
- 领导者似乎意味着模式中的第一个字符:
- v 似乎意味着视觉模式
- EditConfig 应该是 vim 模式下的一个命令:(但是,它不是。)
.vimrc 中的行是什么意思?
我不明白以下行在 .vimrc 中的作用
nmap <silent> <leader>v :EditConfig<cr>
看起来
.vimrc 中的行是什么意思?
nmap
表示“在正常模式下映射键序列”(参见 vim 的文档)。<silent>
告诉 vim 在使用此键序列时不显示任何消息。<leader>
表示键序列以分配给变量的字符开头mapleader
——反斜杠,如果let mapleader =
在该点执行时尚未执行任何语句nmap
。这v
是键序列的其余部分。
所以总的来说,这是在正常模式下映射一个反斜杠 -v 键序列以不显示任何消息并执行:EditConfig
,这可能是之前在 vimrc 中定义的用于编辑配置文件的函数(例如,参见这个vimrc,在浏览器中搜索 editconfig)。:call EditConfig()
我相信最后(作为我提供的 URL 使用的 vimrc 文件)会更好。
看来您缺少一个功能...
尝试,
function! EditConfig()
for config in ['$MYGVIMRC', '$MYVIMRC']
if exists(config)
execute 'edit '.config
endif
endfor
endfunction