Linux VI 命令详解及基本操作指南

需积分: 6 0 下载量 63 浏览量 更新于2024-09-13 收藏 38KB DOC 举报
Linux 命令详解 - VI 命令详解 Linux 命令详解是非常全面的命令详解,着重描述了 VI 命令。VI 命令是所有 UNIX 系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。VI 命令是最基本的编辑器,所以希望读者能好好把它学起来,以后在 UNIX 世界里必将畅行无阻。 VI 命令的基本概念 ------------------ VI 命令可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。各模式的功能区分如下: 1. 命令模式(Command mode):控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入 Insert mode 下,或者到 Last line mode。 2. 插入模式(Insert mode):唯有在 Insert mode 下,才可做文字数据输入,按 Esc 等可回到 Command mode。 3. 底线命令模式(Last line mode):将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。 不过可以把 VI 简化成两个模式,即将 Last line mode 也算入 Command mode,把 VI 分成 Command mode 和 Insert mode。 VI 命令的基本操作 ------------------ ### 进入 VI 在系统提示符号输入 VI 及文件名称后,即可进入 VI 全屏幕编辑画面: ``` $ vitestfile ``` 有一点要特别注意,就是您进入 VI 之后是处于“Command mode”下,您要切换到 Insert mode 才能输入文字。 ### 切换至 Insert mode 在 Command mode 下按‘i’、‘a’或‘o’三键就可进入 Insert mode。 * ‘i’:插入,从目前光标所在之处插入所输入的文字。 * ‘a’:增加,目前光标所在的下一个字开始输入文字。 * ‘o’:插入新的一行,从行首开始输入文字。 ### 切换至 Command mode 在 Insert mode 下按 Esc 键就可回到 Command mode。 VI 命令的其他操作 ------------------ ### 光标移动 * ‘h’:左移光标 * ‘j’:下移光标 * ‘k’:上移光标 * ‘l’:右移光标 ### 字符删除 * ‘x’:删除当前光标所在的字符 * ‘dw’:删除当前光标所在的单词 * ‘dd’:删除当前光标所在的行 ### 行复制 * ‘yy’:复制当前光标所在的行 * ‘p’:粘贴复制的行 ### 文件保存 * ‘:w’:保存当前文件 * ‘:wq’:保存当前文件并退出 VI * ‘:q!’:强制退出 VI 不保存文件 VI 命令是一个功能强大的编辑器,它提供了许多实用的功能和操作方式。掌握 VI 命令可以极大地提高编辑效率和工作效率。