我在理解如何将Vim命令作为键盘操作执行时遇到问题。这是一个我不认为经常讨论的话题。一些例子是:
<s-tab>
我相信这是 s + 标签,但我没有得到预期的结果。
<c-k>
我相信这是 ctrl + k 。
<C-k>
我有时会看到大写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
我的问题是:
"<"
">"
大括号代表任何行动吗?"-"
短划线是否代表任何操作?答案 0 :(得分:12)
我认为:help key-notation
会回答您关于此主题的所有问题。
答案 1 :(得分:7)
<c-k>
和<C-k>
意味着同样的事情。顺便说一句,<s
是 Shift 。<..>
用于 Control / Shift 组合键。它可以在其他上下文中具有不同的含义,例如搜索/替换。还有其他特殊键,例如<CR>
用于返回 / 输入,<Tab>
用于 Tab 它们通常是直观的,Vim在接受这些内容方面非常灵活,特别是在案例方面。
答案 2 :(得分:1)
您没有明确询问,但<S-Tab>
是 Shift + 标签,<c-K>
和<C-K>
是等效的是 Ctrl + K 。