vim常见操作
默认无模式
进入三种模式方法:
a:插入模式,正常编辑
此模式下,ctrl+y,复制上一行对应位置的字母到本行。
v:可视模式(行编辑,行多选)
ctrl+v:可视模式(列编辑,列多选)
此模式下,选中多列可以进行删除操作,也可以进行插入操作。多列同时插入内容的操作是,选择指定列,按ctrl+i,输入后快速按两次esc。
三种模式的退出方法,按esc。
无模式下:
yy复制一行
dd剪切一行
p粘贴
nyy复制n行
ndd剪切n行
yw复制一个词
dw删除一个词
冒号+n,m co l:n至m行内容复制到l行处
冒号+n,m m l:n至m行内容移动到l行处
w保存
q退出
w!强制保存
q!强制退出
冒号+!+命令:暂时切换至控制台执行某个指令
冒号+!!命令:暂时切换至控制台执行上一个指令
冒号+行号:直接跳转某行
/+内容:查找对应内容并高亮
shift+*查找下一个,shift+#查找上一个
/+noh:取消高亮
冒号+vsplit,左右分屏
冒号+split,上下分屏
ctrl+w切换哪一个分屏
ctrl+x切换分屏顺序
冒号+set number显示行号
配合ctags
ctrl+} 找到定义
ctrl+t 回退