我知道如何一般在命令模式中移动,特别是跳转到线路等。但是跳到我目前所在线路末端的命令是什么?
我知道如何一般在命令模式中移动,特别是跳转到线路等。但是跳到我目前所在线路末端的命令是什么?
只是 $ (美元符号) 键。您可以使用 一个 移动到行尾并切换到编辑模式(追加)。
相反的 一个 是 一世 (在行的开头插入模式),作为旁边。
很多人都说:
但也:
G _ 转到最后一个非空白字符。
G $ 到屏幕行的末尾(当缓冲线被包裹在多个屏幕行上时)
主要问题 - 行尾
$ 到了行尾,仍处于命令模式
一个 转到行尾,切换到插入模式
相反 - 开始行(技术上是第一个 非空白 字符)
^ 进入行首,保持在命令模式
一世 (大写i)转到行的开头,切换到插入模式
进一步 - 开始行(技术上是第一列,不管是什么 空白)
0 (零)进入行的开头,保持在命令模式
0I (零后跟小写i)开始行,切换到插入模式
对于那些开始学习vi的人来说,通过列出并排vi命令到典型的Windows GUI Editor光标移动和快捷键,这里是对vi的一个很好的介绍。
如果当前行环绕可见屏幕到下一行,您可以使用 G $ 到了最后 屏幕 线。
美元符号:$
'End'键的优点是它可以在普通和插入模式下工作。
'$'仅在正常/命令模式下工作,但它也适用于经典的vi编辑器(很好知道什么时候vim不可用)。