Answers:
好问题!
没错,_就议案本身而言,它不是特别有用的键。:h _
*_*
_ <underscore> [count] - 1 lines downward, on the first non-blank
character |linewise|.
这里的关键词是“逐行”。所以,如果你的目标是只要移动光标,然后^,j和+所有把工作做好,还有很多点并不是_。但是作为运算符的论点,_它超级强大。
许多双键快捷键实际上只是的快捷键_。例如,
dd -> d_
cc -> c_
yy -> y_
Y -> y_
因为它是沿直线运动,所以它基本上选择了要操作的整行,而不管光标从何处开始,而^只是从角色到第一个非空白。
当我考虑直线运动与块运动时,可以想像我在运动之前v或同时按下它,这对我很有帮助V。因此,我想d^等于v^d和d_等价于V_d或V^d。当然,您也可以覆盖动作以强制其为直线或字符方向。所以dv_实际上与d^或完全相同v^d,并且dVw就像Vwd完全一样d_。
确切地说,它是“ count-1th”行的原因是1dd(实际上是d1_)删除一整行,2dd(实际上是d2_)删除2条整行,3dd删除3条整行,依此类推。
dd可能比更加方便d_,但这是因为dd只是到的映射d_。而且在vimscript中也很有用。
gUU呢?我认为值得在其中<operator>_使用一个实际示例。
dd较容易d_且3yj较容易4y_。