VI编辑器的常用命令
vi是最常用的编辑器之一,尤其是在Mac和Linux系统上,默认包含在每个UNIX和linux系统中。Vi基本上有三种运行模式,分别是:
- Vi模式,默认Vi启动后的模式
- 命令模式- 通过按冒号键(":")从vi模式进入命令模式。
- 输入模式- 这种模式下,用户开始实际编辑文本
VI编辑的三种模式
默认模式
用VI命令创建一个test.sh
脚本命令文件
进去后展示 VI编辑器的默认模式,里面默认有很多的空行
编辑模式
按键盘上的 i
字母,进入到了编辑模式,写一个简单的输出参数的命令:
然后,输入 :wq
表示保存并退出该文件
简单运行一下刚才的那个 test.sh
脚本sh文件
sh test.sh tom # 输出 【tom】 这个参数
命令行模式
当打开文件后,输入:
后就进入命令行模式了
命令模式下
- i -进入编辑编辑模式
- ESC -退出插入模式
移动光标
- k -向上移动光标
- j -向下移动光标
- h -向左移动光标
- l -向右移动光标
保存文件
- Shift+zz -保存文件并退出
- :w -保存文件,但保持打开状态
- :q! —退出vi,不保存修改
- :wq -保存并退出 (⭐️)
内容编辑相关
命令: 涵义
-
a: 在当前的光标右侧插入字符
-
A: 在当前行尾部追加字符
-
i: 在光标左侧插入字符
-
I: 在当前行的开头插入字符
-
o: 在当前行的
下面
添加换行 -
O: 在当前行的
上方
插入新行 -
u -撤销上次更改
-
U -撤销对整个行的所有更改
-
o -打开新行(进入插入模式)
-
dd -删除行 (⭐️)
-
3dd -删除3行。
-
D -删除光标后行的内容
-
C -删除光标后一行的内容并插入新文本。按ESC键结束插入。