2

Vim コマンドをキーボード操作として実行する方法を理解するのに問題があります。これは、あまり議論されていないトピックです。いくつかの例は次のとおりです。

<s-tab>

これはs+tabだと思いますが、期待した結果が得られません。

<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

私の質問は次のとおりです。

  1. 文字の大文字と小文字は、コマンドとどのような関係がありますか?
  2. "<" ">"中括弧はアクションを表していますか?
  3. "-"ダッシュはアクションを表していますか?
4

3 に答える 3

12

:help key-notationこのトピックに関するすべての質問に答えると思います。

于 2013-01-26T19:09:50.277 に答える
7
  1. 何もない。 <c-k><C-k>同じことを意味します。ちなみに<sですShift
  2. この<..>コンテキストの はControl/Shiftキーの組み合わせ用です。検索/置換などの他のコンテキストでは、異なる意味を持つ場合があります。
  3. ダッシュは、これらの組み合わせを表す構文の一部にすぎません。

<CR>for Return/ Enter<Tab>forなどの特殊キーは他にもありますTab。これらは通常直感的であり、Vim は特に大文字と小文字の点で、これらに対して受け入れるものに非常に柔軟です。

于 2013-01-26T19:10:27.030 に答える
1

あなたは特に尋ねませんでした<S-Tab>が、 Shift+ Tab<c-K>および<C-K>は同等であり、両方ともCtrl+を意味しKます。

于 2013-01-27T00:02:10.190 に答える