[英]Why won't Vim use my key mapping when I start a new session?
按照以下顺序映射Vim中的F2键后,它在新的Vim会话中不起作用:
:map <F2> :ls<CR>
在此处按F2键显示文件。
:mkexrc!
关闭Vim。
重新打开Vim。
现在按F2键不执行任何操作。
映射在_exrc文件中显示为:
map <F2> :ls
我想念什么?
我认为您只是缺少文字<CR>
。 在命令行中键入此命令,然后按Enter。
:map <F2> :ls<CR>
如果不起作用...
看看_exrc
文件是否由Vim执行:scriptnames
应该在顶部附近显示它。
如果执行,请查看<F2>
是否映射到其他地方:verbose map <F2>
。
无论如何,Vim不是Vi。 您应该使用:mkvimrc!
。 或正常的$HOME/_vimrc
。
编辑
仅供参考,我刚刚使用:mkexrc!
创建了~/.exrc
文件:mkexrc!
而且它不是由Vim在启动时执行的。 您绝对应该使用普通的$HOME/_vimrc
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.