理解纸上的Vim命令作为键盘操作

use*_*590 2 vim

我在理解如何将Vim命令作为键盘操作执行时遇到问题.这是一个我不认为经常讨论的话题.一些例子是:

<s-tab>
Run Code Online (Sandbox Code Playgroud)

我相信这是s+,tab但我没有得到预期的结果.

<c-k>
Run Code Online (Sandbox Code Playgroud)

我相信这是ctrl+ k.

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

我有时看到大写,c但有什么区别?

并且,在Vim .vimrc文件中:

noremap <D-M-Left> :tabprevious<cr>
noremap <D-M-Right> :tabnext<cr>
nnoremap <c-j> <c-w>j
map <D-1> 1gt
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 一封信的情况与命令有什么关系?
  2. 不要在"<" ">"大括号表示任何行动?
  3. 是否"-"破折号表示任何行动?

luc*_*tte 12

我想:help key-notation会回答你关于这个主题的所有问题.


Exp*_*lls 7

  1. 没有. <c-k>并且<C-k>意味着同样的事情.顺便说一下,<sShift.
  2. <..>在这方面是Control/ Shift组合键.它可以在其他上下文中具有不同的含义,例如搜索/替换.
  3. 破折号只是表示这些组合的语法的一部分.

还有其他一些特殊键以及如<CR>Return/ Enter,<Tab>Tab等,他们通常是直观和Vim是什么将这些接受非常灵活,尤其是在案件的条款.