我想添加这个映射:
map <C-K> "_dd
如何逃避该双引号,以免被解释为评论?
答案 0 :(得分:6)
我觉得你没事。
从手册:
*:quote*
'"' at the start of a line causes the whole line to be ignored. '"'
after a command causes the rest of the line to be ignored. This can be used
to add comments. Example: >
:set ai "set 'autoindent' option
It is not possible to add a comment to a shell command ":!cmd" or to the
":map" command and friends, because they see the '"' as part of their
argument.
注意在命令之后如何说 - 不幸的是,很难说出命令结尾的确切含义。有些命令(:edit
)只接受一个参数,而其他命令(:map
,:help
)可以使用该行的所有内容。
换句话说,在"
之后使用:map
可以在没有任何特殊处理的情况下正常工作,我会坚持这样做作为指导。如果您发现它将"
视为评论的开头,请使用反斜杠:\"
。
答案 1 :(得分:0)
只是一个猜测。问题可能不在于双引号的映射,而是&lt; C-K&gt;的事实。在其他地方被noremap。运行命令:map并查看是否&lt; C-K&gt;映射到其他地方?如果它不能重新映射,它将有一个星号。
我知道minibufexplor.vim使用&lt; C-K&gt;这可能是你的问题?
希望这有帮助。