2016-06-07 69 views
1

我在OSX的终端上启用了Vim热键,它工作正常;下一步 - 我有一些自定义设置为我的Vim编辑器(.vimrc)。有没有办法自定义这个vim-terminal-hotkeys?Vim热键终端

+0

我不知道OSX但在Linux中,这是有帮助的http:// VIM。 wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1) – Infernion

+0

谢谢,但我知道,如何在Vim中重新映射密钥。我正在寻找将这个键“输入”到终端的方法。 例如 - 我将esc重新映射为'kk',以便在模式之间更快地进行切换。现在,我也想在终端中使用它。我怎样才能做到这一点? –

+1

这听起来更像是OS而不是vim的功能。你的意思是改变OSX的键盘热键? –

回答

1

你可以做这样的事情

$if mode=vi 
    set keymap vi-command 
    "gg": beginning-of-history 
    "G": end-of-history 
    set keymap vi-insert 
    "kk": vi-movement-mode 
$endif 

而对于zsh的只是做

bindkey -M viins 'kk' vi-cmd-mode 

A related question on super user on readline