我在理解如何将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)
我的问题是:
"<" ">"大括号表示任何行动?"-"破折号表示任何行动?<c-k>并且<C-k>意味着同样的事情.顺便说一下,<s是Shift.<..>在这方面是Control/ Shift组合键.它可以在其他上下文中具有不同的含义,例如搜索/替换.还有其他一些特殊键以及如<CR>为Return/ Enter,<Tab>对Tab等,他们通常是直观和Vim是什么将这些接受非常灵活,尤其是在案件的条款.