Answers:
您可以在正常模式下使用^或0(零)移动到行首。
^将光标移动到一行的第一个非空白字符
0始终将光标移动到“第一列”
您也可以使用Shifti移动并切换到插入模式。
^
通常不是那么容易,因为压制0
和w
连续。
简单即可0
将您带到一行的开始。
:help 0
想要查询更多的信息
尝试使用此Vi / Vim备忘单解决方案来解决许多问题。
对于普通模式:
0-第一行第一行是[零]。
$-至行尾
您可以使用0或^移至行首。
并且可以使用Shift+ I移至开头并切换至编辑模式(插入)。
Shift+I
或^
将光标移至该行文本的开头。如果该行n
的开头有制表符,它将光标移至该n*tabstop + 1
列。While 0
将光标移到该行的第一列。
还有另一种方法:
|
这就是“管道”-在ANSI布局的退格键下找到的符号。
Vim quickref(:help quickref
)将其描述为:
N | to column N (default: 1)
如果你有包装线启用,0
并且|
将不再带你到屏幕行的开头。在这种情况下,请使用:
g0
再次,vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0
因为|
和$
处于同一密钥上要好。
输入“ ^”。并获得一个好的“ Vi”教程:)
0 带您到行首
Shift 0 带您到行尾