如有错误,欢迎评论指出,如有补充,也请在评论区留下您的高见
Vim常用的三个模式
1.正常模式
Vim启动时就是正常模式(默认模式), 可以使用上下左右键移动光标,可以删除整行,删除字符,复制,粘贴。
2.插入模式
正常模式按下i,I,o,O,a,A,r,R等键后进入编辑模式,一般按i键进入插入模式
3.命令行模式
命令行模式下可以实现保存,退出等操作
模式转换
编辑模式按下esc键进入一般模式
一般模式按下i或者a等键进入编辑模式
一般模式按下:或者/进入命令模式
命令模式按下esc回到一般模式
Vim常用键
1.命令行模式
:w 保存
:wq 或者 :x 保存并退出
:q 仅退出
:q! 强制退出不保存
:set nu 显示行号
:set nonu 不显示行号
2.默认模式
拷贝:yy
多行拷贝: 数字+yy ,如5yy 拷贝从本行开始向下5行,包括本行
粘贴: p 粘贴时是从下一行开始的, P粘贴时是从上一行开始的
删除当前字符:x
从光标所在位置删除到行尾: shift + d 或者大写锁按 D
删除当前行:dd
删除多行:数字+dd ,如5dd 删除从本行开始向下的5行,包括本行
撤销:u 不要按ctrl+z,可能会开启新的vim进程,再查看文件时会比较麻烦
定位首行: gg
定位末行: G
定位指定行: 数字+shift+g 如想定位第10行,输入10,然后按下shift + g, 或者在大写锁定下按下G
在当前光标位置前插入: i
在当前光标位置后插入: a
在当前行下方插入新的一行: o
在当前行上方插入新的一行: O
从光标所在位置跳转到行尾: $
从光标所在位置跳转到行首: 0
3.可视化编辑模式
白话:可以自定义选择字符,通过光标选择指定部分,一块复制,或者删除,在此情况下大部分快捷键与默认模式相同,或者只需要按一次