linux行末命令vi
linux行末命令vi详细介绍
在 Linux 的 vi 编辑器中,针对 “行末” 的操作主要涉及命令模式下的光标移动和文本编辑。以下是常用的行末相关命令和操作:
一、
移动到行末(命令模式)
$键
在命令模式下,按下$会将光标快速移动到当前行的末尾(最后一个可见字符的位置)。- 示例:打开文件后,默认处于命令模式,直接按
$即可跳到行末。
- 示例:打开文件后,默认处于命令模式,直接按
二、
在行末插入文本(从命令模式进入插入模式)
A命令
在命令模式下,输入A会执行以下操作:- 自动将光标移动到当前行的末尾。
- 进入插入模式,允许在行末输入新内容。
- 示例:bash
filename.txt
- 补充:小写
a与大写A的区别a:在光标当前位置之后插入(不移动到行末)。A:强制移动到行末后插入(相当于$+a)。
三、
行末删除与修改(命令模式)
- 删除行末字符
dw:删除从光标到当前单词结尾的内容(适用于行末单词)。D或Shift+d:删除从光标到行末的所有内容(保留行首到光标前的部分)。
- 替换行末内容
- 先通过
$移动到行末,再用r键替换单个字符,或用s、S进入替换模式。
- 先通过
四、
保存并退出(命令模式)
完成行末编辑后,需从插入模式按 Esc 返回命令模式,再执行:
:w保存文件:q退出(未修改时可用):wq保存并退出
总结
| 操作 | 命令模式按键 | 说明 |
|---|---|---|
| 移动到行末 | $ |
光标跳到当前行最后一个字符 |
| 行末插入文本 | A |
移动到行末并进入插入模式 |
| 删除从光标到行末 | D |
删除光标到行末的所有内容 |
| 行末替换单个字符 | $ r <字符> |
先到行末,再替换当前字符 |
如果是初次使用 vi,建议先熟悉命令模式和插入模式的切换(Esc 键返回命令模式),这是高效使用 vi/vim 的基础。如果需要更复杂的行末操作(如正则匹配行末),可结合 :%s 命令(需进入末行模式,即输入 : 后操作)。