UNIX Vi编辑器全面教程:操作模式与命令详解
5星 · 超过95%的资源 需积分: 9 26 浏览量
更新于2024-10-01
收藏 167KB PDF 举报
"VI编辑器及命令教程.pdf"
这篇PDF教程详细介绍了VI编辑器的使用方法和各种命令,VI编辑器是UNIX系统中常见的文本编辑工具,提供了输入模式和指令模式两种操作方式,使得用户可以高效地编辑文本。
在进入VI编辑器时,只需要在终端输入`vi`加上要编辑的文件名,例如`vi test`,编辑器会创建或打开指定的文件,并将其内容加载到内存的缓冲区。编辑过程中,原始文件不会立即改变,直到你选择保存更改才会覆盖原有的内容。退出VI编辑器有多种方式,如`:q!`放弃更改并退出,`:wq`保存更改后退出,`:ZZ`和`:x`也是保存并退出,`:w`只保存但不退出,`:q`离开但会在文件有改动时提示确认。
VI编辑器的核心在于它的两种模式。初始状态下,用户处于指令模式,可以执行诸如删除、移动光标等操作。若要输入文本,需要切换到输入模式。输入模式可以通过以下几种方式进入:
- `a`:在光标后追加文本
- `A`:在当前行尾追加文本
- `i`:在光标前插入文本
- `I`:在当前行首插入文本
- `o`:在当前行下方新建一行进行输入
- `O`:在当前行上方新建一行进行输入
要退出输入模式,只需按下`ESC`键,回到指令模式。
在指令模式下,VI编辑器提供了丰富的光标移动命令,帮助用户快速定位:
- `H`:向左移动一个字符
- `J`:向上移动一个字符
- `K`:向下移动一个字符
- `L`:向右移动一个字符
- `0`:移动到行首
- `$`:移动到行尾
- `^`:移动到行的第一个非空白字符处
- `H`:移动到屏幕的最左侧
- `M`:移动到屏幕中间的列
- `L`:移动到屏幕的最右侧
- `G`:移动到文件的最后一行
- `+`:移动到下一行的第一个字符
- `-`:移动到上一行的第一个字符
- `(`:移动到当前句子的开头
- `)`:移动到当前句子的结尾
- `{`:移动到当前段落的开头
- `}`:移动到当前段落的结尾
- `nG`:移动到文件的第n行
- `n+`:移动到光标位置之后的第n行
- `n-`:移动到光标位置之前的第n行
- `Ctrl+g`:显示文件信息,包括当前行号、总行数、文件名等
掌握这些基本操作,用户就能更高效地在VI编辑器中编辑文本,无论是日常的文本处理还是编程工作都会变得更加得心应手。通过深入学习和实践,你将能够熟练运用这个强大的文本编辑工具。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-08 上传
2021-09-06 上传
2141 浏览量
2021-10-11 上传
2008-11-05 上传
2021-12-25 上传
chengdi01
- 粉丝: 8
- 资源: 36
最新资源
- phaser3-starfield-example:Phaser3 Starfield示例
- 鱼X糗百笑话网站源代码
- segmentation.rar_matlab例程_C/C++_
- OracleStock:项目将开发不同的模型来预测价格库存
- pixel-format-guide:像素格式指南
- 一个UIView子类,允许用户在其上进行绘制。-Swift开发
- 人工智能算法服务.zip
- conda-recipes:螳螂包装的conda食谱
- project-modul3
- yficdn
- cdp-开源
- my-css-loading-animation-static:博客文章的演示仓库
- 360时间同步防止时间修改器.zip
- Lingo8.0-IN-MATH-MODELING.rar_技术管理_Visual_C++_
- 人工智能墨镜(集成语音交互,闲聊机器人,咨询播报,身体状态显示于一体).zip
- Chrommander - tab navigator-crx插件