少なくともyank(y)の文脈では、vimの下線の動作を理解していません。私のチートシートは次のとおりです。
"soft" bol down
私は理解できません。これだけを使うと同じ意味のようです^
。つまり、その行の空でない最初の項目に移動します。
ただし、と一緒に操作を使用すると、行y
全体(たとえば、yy
またはY
)が引き出されます。一方、y^
予想通り、行全体が引かれず、空白ではなく最初の文字だけが引かれます。
それでは、_
下線を引く動きは正確に何をすべきですか?
答え1
計算せずに実際には同じです^
が_
、後者は計算をサポートします。
_ <underscore> [count] - 1 lines downward, on the first non-blank character |linewise|.
これはlinewise
第2の観察を説明する。ジョブとして使用すると、古い位置と新しい位置の間のテキストだけでなく、行セット全体が含まれます。
注意深く読むと、:help
これらの洞察を得ることができます。また、このコマンドがおよび_
に密接に関連していることを(近接を通じて)確認できます。+
-