1. 游标移动
在普通模式下,使用方向键或h
l
j
k
w
b
可以移动游标
按键 | 说明 |
---|---|
h | 左 |
l | 右(小写L) |
j | 下 |
k | 上 |
w | 下一个单词 |
b | 上一个单词 |
2. 进入插入模式
命令 | 说明 |
---|---|
i | 在当前光标前插入 |
I | 大写I,在行首插入 |
A | 在行末插入 |
a | 在光标后插入 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
3. 退出vim
命令 | 说明 |
---|---|
:q | 退出 |
:q! | 强制退出 |
:wq | 保存并退出 |
:wq! | 强制保存并退出 |
:w 文件路径 | 另存为 |
:saves 文件路径 | 另存为 |
:x | 保存并退出 |
4. 删除文本
命令 | 说明 |
---|---|
x | 删除游标所在字符 |
X | 删除游标所在前一个字符 |
Delete | 同 x |
dd | 删除整行 |
dw | 删除一个单词(不适用中文) |
d$或D | 删除值至行尾 |
d^ | 删除至行首 |
dG | 删除至文件结尾处 |
d1G | 删除至文档首部 |
你还可以在命令之前加上数字,表示一次删除多行,比如:2dd
表示一次删除2行
5. 多行缩进
进入命令行模式,按v进入visual状态,选择多行,用>或<缩进或缩出
6. 多行注释
多行注释:
- 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来
- 按大写字母I,再插入注释符,例如//
- 按esc键就会全部注释了
取消多行注释:
- 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列
- 按字母j,或者k选中注释符号
- 按d键就可全部取消注释
7. 全文,行首尾
文首: gg
文尾:G; 即(shift + g)
行首: ^ ; I (大写 I ,行首插入)
行尾:$; (A: 行尾插入)