vim:如何指定箭头键

Ste*_* Lu 39 vim

在vim中,使用map命令时必须指定键.例如<CR> <ESC> <F1>.箭头键对应的是什么?

sid*_*yll 61

如果您不知道某个键的内部代码,请键入CtrlK,然后键入 功能键.例如,此序列后跟向上箭头键将输出:

<Up>
Run Code Online (Sandbox Code Playgroud)

您可以在插入命令模式的文档中了解有关此命令的更多信息.映射特殊键的具体方法在带有标记的文档中给出:map-special-keys.此外,你可以找到一个方便的桌子:h key-notation.

  • 是的,它也有效,但我会继续我的立场:-) ck 不仅适用于二合字母,帮助说明_当 {char1} 是特殊键时,该键的代码会以 &lt;&gt; 形式插入。_ 。我倾向于使用 cv 在文本中插入 ^L,并使用 ck 插入 `&lt;cl&gt;`。 (2认同)

num*_*407 23

相当字面:

<Left>
<Right>
<Up>
<Down>
Run Code Online (Sandbox Code Playgroud)

如评论中所述,请在本教程中找到更多内容.


小智 9

<C-Right>
Run Code Online (Sandbox Code Playgroud)

用于控制键和右键.

例如,我使用以下映射(在我的.vimrc中)循环遍历我的打开缓冲区:

nnoremap <silent> <C-Right> :bn<CR>
nnoremap <silent> <C-Left> :bp<CR>
Run Code Online (Sandbox Code Playgroud)