对于Vim编辑器,如何在Mac OS X上的.vimrc中映射功能键?

use*_*489 5 macos vim

我正在尝试将f11映射到vim中的命令,在.vimrc中有一行,例如:

map <F11> :exe '!ctags -R --python-kinds=-i -f ./tags ' . shellescape(system('python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"'))<CR>
Run Code Online (Sandbox Code Playgroud)

但如果你点击F11,它只会调高音量.是否可以在OSX中重新映射具有OS范围功能的密钥?

我不想在这里重新映射任何更常用的密钥,因为重新生成标签需要一段时间.

GWW*_*GWW 5

您知道两个选项:

1)启用常规功能键,即.f1-f12不再执行OSX特定命令,如减小音量.相反,你必须按住fn键才能按下f键.我已经在我的计算机上设置了这个,并且我已经成功映射了Vim/MacVim中的功能键.要做到这一点,去System preferences --> Keyboard检查Use all F1, F2,...

2)使用fn+ F11执行命令.