Vim中的三种模式(以下说明,为了方便记忆):
1)命令模式:Vim刚打开文件时的模式,这时候键盘上的各种按键打出来的不是本身的字符,而是命令;
2)编辑模式:在命令模式的时候按下键盘‘i’键或 ‘insert’键进入,这时候键盘上的键打出来的是字符,不是命令;
3)尾行模式:在命令模式下按下 shift + ; 也就是输入冒号“:”,Vim有个冒号“:”的小尾巴,所以叫尾行模式。
在Vim中,命令绝大部分都是在 命令模式 和 尾行模式 下使用的。
以下命令,不带冒号 ":" 的为命令模式下操作,带帽号的为尾行模式下操作:
序号 | 操作 | 说明 |
---|---|---|
1 | i 或 insert | 进入编辑模式 |
2 | : | 进入尾行模式 |
3 | ESC | 由编辑模式进入命令模式 |
4 | G | 跳转到最后一行 |
5 | gg | 跳转到首航 |
6 | :%s/old/new/g | 替换全文的字符串'old'为‘new’ |
序号 | 操作 | 说明 |
7 | /hello | 全文搜索字符串‘hello’,高亮显示 |
8 | n | 下一个搜索到的关键词 |
9 | N | 上一个搜索到的关键词 |
10 | :noh | 去除高亮显示 |
11 | :set nu | 显示行号 |
12 | A | 进入编辑模式,光标跳到行尾 |
序号 | 操作 | 说明 |
13 | $ | 光标跳转到行尾 |
14 | ^ | 光标跳转到行首 |
15 | v | 配合方向键,选择内容,再次敲击v键结束选择模式 |
16 | :w | 保存 |
17 | :q | 退出 |
18 | :x | 保存并退出,如果文件未作修改,则不会改变修改时间 |
The end .