私は誰かが使用しているWebのどこかを見ましたが、Ctrl-Jこのマッピングを知らなかったので、関連するドキュメントを調べて次のことを見つけました:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
それはいくつかの質問に私を導きます:
- 何ですか
<NL>:を<CR>押すEnterと、デフォルトで通常モードで1行下に移動しますが、なぜ<NL>ここにあるの<CR>ですか? - これらのマッピングの違いは何ですか:これら5つのオプションはすべて同じように1行下に移動しますか?私のテストによると、私はイエスと答えますが、それは私の次の質問につながります。
- なぜ、まったく同じことを行うに5つのマッピングがあります:私はそれを理解することができます
jし、<down>vimのマッピングに使用されていないユーザーのために保管されているが、それ以外のマッピングはなぜ存在するのか? - どちらを使用するのがより興味深いのか:前の質問の続きです:可能性が非常に多い場合、異なる利点があるか、特定のユースケースで使用する方が良いと思います。それらのユースケースは何ですか?
私が見たときに、これらのコマンドの冗長性がさらに奇妙見つける:h kまで行くための唯一の3つの方法があります:k、<UP>とctrl-p。ボーナスの質問は次のとおりです。なぜ下降するのに5つの方法があり、上昇するのに3つの方法しかないのでしょうか。
<CR>ここにいるすべての人」
Ctrl-Jバインディングを使用していましたか?少なくとも私が知っている人たちの間Ctrl-J/Kでは、「開始行と同じインデントレベルを持つ次の行までダウン/アップ」にマッピングするのが一般的なようです。