本文介绍了无法理解.vimrc中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不明白.vimrc中的以下行
I do not understand what the following line does in .vimrc
nmap <silent> <leader>v :EditConfig<cr>
似乎
- nmap表示noremap
- 沉默似乎似乎并不意味着Vim会发出哔哔声
- leader似乎是指该模式下的第一个字符:
- v似乎是视觉模式
- EditConfig应该是vim中的命令,其模式为(但是不是).
.vimrc中的那一行是什么意思?
推荐答案
-
nmap
的意思是在正常模式下映射键序列"(请参见vim的 docs ). -
< silent>
告诉vim使用此键序列时不显示任何消息. -
< leader>
表示键序列以分配给变量mapleader
的字符开头-反斜杠,如果没有let mapleader =
语句已在nmap
执行时执行. 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.
v
是其余的键序列.
因此,总体而言,这是在正常模式下映射反斜杠-v键序列以不显示任何消息并执行:EditConfig
,这很可能是先前在vimrc中定义的用于编辑配置文件的功能(请参见例如此 vimrc,在浏览器中搜索editconfig).我相信:最后调用EditConfig()
(因为我提供了URL的vimrc文件使用)会更好.
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.
这篇关于无法理解.vimrc中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!