vim只是用在编辑配置文件或者简单的小脚本,其余时候则不建议使用vim。
- 进入vim编辑,使用
vim filename
; - 退出则是分别按下
: w q
三个按键即可,前提是一定要是在命令模式,若是在insert模式,则先需要按下Esc键进入到命令模式,若在编辑模式,则是直接按下w q
两个按键。** - 只有在插入模式才能修改文本内容,一旦进入编辑模式后,此时不能编辑文件里的内容。
1. 命令模式
首先是进入到命令模式,接下来的则是命令模式下的命令。 注意: 每次输入命令时一定要先进入到命令模式!!!
1.1. 光标移动
命令 | 作用 |
---|---|
0 | 仍在命令模式,光标移动至行首 |
$ | 仍在命令模式,光标移动至行尾 |
nG | 光标到第n行 |
G | 光标到最后一行 |
gg | 光标到第一行 |
1.2. 编辑整个行
命令 | 作用 |
---|---|
dd | 删除 / 剪切光标所在这一行 |
ndd | 删除 / 剪切光标所在以及下面共n行 |
yy | 复制光标所在这一行 |
nyy | 复制光标所在以及下面共n行 |
p / P | 粘贴 |
1.3. 其他命令
命令 | 作用 |
---|---|
ZZ | 保存修改并退出 |
A | 进入到insert模式,光标跳到所在行尾(当该行过长,方向键移动光标太慢,这样就可以节省时间) |
I | 进入到insert模式,光标跳到所在行首(当该行过长,方向键移动光标太慢,可以节省时间) |
o | 进入到insert模式,在光标下插入新行 |
O | 进入到insert模式,在光标上插入新行 |
2. 编辑模式
在命令模式中按下“:”键,则进入编辑模式,此时左下角会有个“:”,这时进入到编辑模式。
2.1. 退出
命令 | 作用 |
---|---|
w | 保存修改 |
w filename | 另存为指定文件 |
wq | 保存修改并退出 |
wq! | 对于readonly file使用,因为权限没有 w (写) |
q! | 不保存修改退出 |
2.2. 其他
命令 | 作用 |
---|---|
set nu | 显示行号 |
set nonu | 取消行号 |
n | 跳到第n行 |
3. 插入模式INSERT
可以直接编辑文本内容。