2011-09-24 102 views

回答

48

如果你不知道某个键的内部代码,类型 按Ctrlķ,然后功能键。例如,这 序列,随后向上箭头键将输出:

<Up> 

您可以同时为insertcommand模式的文档中详细了解此命令。 文档中给出了映射特殊键的具体方法,标记为:map-special-keys。此外,你可以找到一个 便利表与:h key-notation

+0

特殊键之前的更一般的转义是。 _不幸的是,在Windows上,这个键已经被default_重映射到真的是有组成 – sehe

+1

是的,它也可以工作,但我会继续在我的位置:-) ck不仅是二合字母,帮助有助于说_When {char1}是一个特殊的键,该键的代码是插入<> form._中。我倾向于使用c-v在文本和c-k中插入^ L以插入“”。 – sidyll

19

相当的文字:

<Left> 
<Right> 
<Up> 
<Down> 

正如在评论中指出,在this tutorial找到这个多。

+0

这就是我找到http://vim.wikia.com/wiki/Mapping_keys_in_Vim_ -_Tutorial_%28Part_2%29 – mozillanerd

7

而且

<C-Right> 

的控制键和右。

例如,我用下面的映射(在我的.vimrc)循环通过我打开的缓冲区:

nnoremap <silent> <C-Right> :bn<CR> 
nnoremap <silent> <C-Left> :bp<CR>