【vi常用命令(精华)】这篇教程主要介绍了Unix和Linux环境下经典的全屏文本编辑器vi,它是基于ex编辑器系列的,提供了两种操作模式:输入模式和指令模式。vi的名称来源于“Visual”,强调其即时反馈的编辑特性,能够根据终端类型通过TERM环境变量进行适配。 在使用vi时,只需在命令行输入`vi`加文件名即可启动编辑器。vi启动后默认处于指令模式,此时输入的字符将作为命令执行。要进入输入模式,可以使用以下命令: - `a`:在当前光标之后追加文本,光标后的文本会向后移动。 - `A`:在当前行末尾追加文本。 - `i`:在当前光标之前插入文本,光标后的文本向后移动。 - `I`:在当前行的第一个非空字符前插入文本。 - `o`:在当前行下方新开一行并进入输入模式。 - `O`:在当前行上方新开一行并进入输入模式。 退出vi有几种方式: - `:q`:退出vi,但只有在未修改文件时才能成功。 - `:wq`:保存修改后退出vi。 - `[ESC]`键:用于从输入模式切换回指令模式。 在vi的基本编辑中,你可以使用键盘的方向键、`[Insert]`、`[Delete]`等键配合编辑。vi还提供了更多高级功能,如文本的移动、复制和删除。例如: - `x`:删除当前光标下的字符。 - `dd`:删除当前行。 - `r`:替换当前光标下的字符,后面跟需要替换的字符。 - `R`:进入替换模式,新输入的字符会覆盖原有字符,直到按下`[ESC]`返回指令模式。 - `s`:删除当前光标下的字符并进入输入模式。 - `S`:删除当前行并进入输入模式。 需要注意的是,vi的原始设计理念中,输入和编辑是分开的,编辑通常在指令模式下进行,通过移动光标定位后执行相应的编辑命令。对于那些没有标准功能键的键盘,可能需要找到替代的键绑定来实现相同的功能。 掌握vi的基础操作对Linux和Unix用户尤其重要,因为它几乎在所有系统上都可用,无论你遇到什么类型的终端机,都能灵活应对。通过实践和练习,可以更好地理解和熟练使用vi,提高工作效率。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助