按照以下顺序在Vim中映射F2键后,它在新的Vim会话中不起作用:
:map <F2> :ls<CR>
在这里按F2显示文件。
:mkexrc!
关闭Vim。
重新打开Vim。
按F2现在什么都不做。
映射在_exrc文件中显示为:
map <F2> :ls
我错过了什么?
答案 0 :(得分:1)
我认为你只是缺少文字<CR>
。在命令行中键入此命令,然后按Enter键。
:map <F2> :ls<CR>
如果不起作用......
查看Vim是否执行了_exrc
文件::scriptnames
应将其显示在顶部附近。
如果已执行,请查看<F2>
是否映射到其他地方::verbose map <F2>
。
无论如何,Vim不是Vi。您应该使用:mkvimrc!
。或者是正常的$HOME/_vimrc
。
修改强> 的
仅供参考我刚刚使用~/.exrc
创建了一个:mkexrc!
文件,它在启动时并未由Vim执行。你绝对应该使用普通的$HOME/_vimrc
。