Vim
vim 中的下劃線動作有什麼作用?
我不理解 vim 中的下劃線動作,至少在 yank (y) 的上下文中不理解。我的備忘單上寫著:
"soft" bol down
我不明白。如果我單獨使用該動作,它似乎與
^
這意味著:轉到該行的第一個非空格。但是,如果我將動作與
y
then 一起使用,它會拉動整條線(如yy
或Y
)。另一方面,y^
不會拉整整行,而只會拉到第一個非空白字元,獨占 - 正如您可能期望的那樣。那麼,下劃線動作到底
_
應該做什麼呢?
沒有計數,
^
並且_
確實是等價的,但後者支持計數:_ <underscore> [count] - 1 lines downward, on the first non-blank character |linewise|.
解釋了您的
linewise
第二個觀察結果:當用作運動時,它不僅涵蓋先前位置和新位置之間的文本,而且涵蓋了整組行。仔細閱讀
:help
提供了這些見解。您還將看到(通過接近度),該命令與和_
密切相關。+``-