本文共 1437 字,大约阅读时间需要 4 分钟。
vi编辑器入门指南
1. vi的基本概念
vi编辑器是Unix及Linux系统下标准的文本编辑器,功能强大,支持丰富的操作模式。vi的工作模式主要包括命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。
1.1 命令模式(Command Mode)
在命令模式下,您可以控制屏幕光标的移动,删除字符、字或行,切换到插入模式,或进入底行模式。常用的移动命令包括:
- h/j/k/l:分别向左、向下、向上、向右移动光标一个字符。
- Ctrl + b/f/u/d:分别用于翻屏和半屏移动。
- 0/G/^$:分别移动到文件开头、中点和行尾。
- w/e:快速定位到字尾或文件末尾。
1.2 插入模式(Insert Mode)
在插入模式下,i
键可以打开插入模式,您可以开始输入文本。按下ESC
键可以切换回命令模式。
1.3 底行模式(Last Line Mode)
底行模式主要用于文件管理和编辑。进入底行模式的方式是按下:
键后输入命令,如wq
保存并退出。
2. 基本操作
2.1 进入vi
在终端提示符下输入vi
文件名即可进入vi编辑器。
2.2 切换至插入模式
在命令模式下,按下i
键即可切换至插入模式。
2.3 退出vi
在底行模式下,输入wq
可以保存并退出vi。若不保存,输入q!
强制退出。
3. 命令行模式功能键
3.1 移动光标
- h/j/k/l:移动光标一个字符。
- Ctrl + b:屏幕向后翻滚一半屏。
- Ctrl + f:屏幕向前翻滚一半屏。
3.2 插入文本
- i:插入文本,从光标当前位置开始。
- a:插入文本,放在光标后方automatic manner。
- o:新增一行,并从新行开头插入文本。
3.3 删除字符
- x:删除光标右边的一个字符。
- X:删除光标左边的一个字符。
- dd:删除整行。
3.4 复制粘贴
3.4.1 复制命令
- yw:复制下一个字到缓冲区。
- yy:复制当前行到缓冲区。
3.4.2 粘贴命令
4. Last Line Mode命令
4.1 列出行号
4.2 列出指定行
4.3 查找内容
4.4 保存文件
5. Vi命令列表
5.1 基本移动命令
- h, j, k, l:移动光标。
- Ctrl + b, f, u, d:翻滚滚动。
5.2 删除命令
5.3 复制命令
5.4 替换命令
6. 其他操作
6.1 屏幕滚动
- Ctrl + u, d: 翻滚半屏。
- Ctrl + b, f: 翻滚一页。
6.2 状态命令
- Ctrl + G: 显示编辑状态,包括行号和百分比。
6.3 行号显示
7.高级编辑技巧
7.1 窗口操作
- M: 移动到中间行。
- H, L: 移动到顶部和底部。
7.2 文本操作
- piggyback: 使用前一个命令的结果继续编辑。
7.3 文本移动
8. 常用组合命令
- **** i a o ESC wq q! dd p y w y p r R / n等。
通过熟练练习这些命令,您可以高效地使用vi进行文本编辑和管理。
转载地址:http://nkzfk.baihongyu.com/