功能键替换为mac中的vim?

时间:2011-06-01 18:24:19

标签: vim macvim

我想知道您将使用哪些键(或击键)来替换命令映射的功能键。我在macbook pro中使用vim,功能键用作某些系统/桌面/多媒体命令作为第一个选项,而常规功能键通过 Fn 修饰符访问。仍然,一些 Fn + FX 键已经注定要用于其他系统功能,所以忘了它们。

这是我的映射:

  • F1 (默认:vim帮助)
  • F2 -
  • F3 :make<CR>
  • F4 :make run<CR>
  • F5 :make clean<CR>
  • F6 :make ctags<CR>(生成代码文件)
  • F7 :cp<CR>(quickfix:显示上一个错误)
  • F8 :cn<CR>(quickfix:显示下一个错误)
  • F9 :NERDTreeToggle<CR>(文件系统资源管理器)
  • F10 :TagbarToggle<CR>(浏览源代码标签)
  • F11 -
  • F12 -

我最缺少的命令是 F9 F10

2 个答案:

答案 0 :(得分:2)

Vim的帮助有topic这个。

我通常会选择最后一个建议,并使用<Leader>作为我的映射的前缀,因为我知道它与任何默认的键绑定都没有冲突,如果我决定我不想更改它就可以轻松更改使用\

答案 1 :(得分:1)

您可以将所需的任何密钥(或密钥sequerce)映射到f9f10。把这样的东西放在你的.vimrc中:

:noremap gm <F9>

或者也许:

:noremap gm :NERDTreeToggle<Return>

如果你把它映射到你可以在插入模式下使用的东西,我认为你必须为它做一个单独的映射:

:noremap <C-T> :NERDTreeToggle<Return>
:inoramap <C-T> <ESC>:NERDTreeToggle<Return>
:vnoramap <C-T> <ESC>:NERDTreeToggle<Return>

你可能只是映射到<F9>,但我把它放在了很长的路上,因为我没有F9映射。