无法理解 .vimrc 中的一行
我不明白以下行在.vimrc中的作用
nmap <silent> <leader>v :EditConfig<cr>
似乎
- nmap意味着noremap
- 静音似乎意味着Vim中显然没有嘟嘟声
- 领导者似乎意味着模式中的第一个字符:
- v似乎意味着可视模式
- EditConfig应该是命令vim 在该模式下:(但是,事实并非如此。)
.vimrc 中的该行是什么意思?
I do not understand what the following line does in .vimrc
nmap <silent> <leader>v :EditConfig<cr>
It seems that
- nmap mean noremap
- silent seems to mean apparently no beep in Vim
- leader seems to mean the first character in the mode :
- v seems to mean visual mode
- EditConfig should be a command in vim in the mode : (However, it is not.)
What does the line mean in .vimrc?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
nmap
表示“在正常模式下映射按键序列”(请参阅 vim 的 文档)。
告诉 vim 在使用此按键序列时不显示任何消息。
表示按键序列以分配给变量mapleader
的字符开头 - 如果没有执行let mapleader =
语句,则为反斜杠但在nmap
执行时。v
是按键序列的其余部分。因此,总的来说,在正常模式下,这是映射一个反斜杠-v 键序列,以不显示任何消息并执行
:EditConfig
这可能是之前在 vimrc 中定义的用于编辑配置文件的函数(例如,参见 < a href="http://github.com/dm3/vim-config/blob/69cdf3a4fab5481ac160994dec7a0ef0ef6307e8/_vimrc" rel="noreferrer">这个 vimrc,在浏览器中搜索 editconfig)。 我相信,:call EditConfig() 在最后(因为我给了 URL 的 vimrc 文件使用)会更好。
nmap
means "map a key sequence when in normal mode" (see vim's docs).<silent>
tells vim to show no message when this key sequence is used.<leader>
means the key sequence starts with the character assigned to variablemapleader
-- a backslash, if nolet mapleader =
statement has executed yet at the pointnmap
executes.And the
v
is the rest of the key sequence.So overall this is mapping, in normal mode, a backslash-v key sequence to show no message and execute
:EditConfig
which is likely a function defined previously in the vimrc to edit configuration files (see for example this vimrc, search in browser for editconfig).:call EditConfig()
at the end (as the vimrc file I gave the URL to uses) would be better, I believe.看来您缺少一个功能...
尝试,
检查此示例< /a>.
It would appear that you are missing a function...
Try,
Check this example.