本文介绍一些本人在使用vim时最常用操作:
打开文件
bash
vi 1.cpp
同时打开多个文件
bash
vi -O 1.cpp 2.cpp
此时会分成左右两个区域分别对应两个文件。按ctrl+w两次切换当前编辑的文件
命令模式操作:
o
新起一行dd
剪切一行ndd
剪切n行yy
复制一行nyy
复制n行p
在当前光标所在行下一行粘贴剪贴板内容u
undo撤销到上一次编辑状态ctrl+r
redo重做编辑ctrl+v
进入visual block模式,上下左右移动光标可以看到高亮选中的文本- 按
del
删除选中的文本 - 按
shirft+i
进行插入,此时输入要插入的文字,然后按esc,就可以看到所有行都插入了指定的文本
- 按
shirft+g
跳转到最后一行/
+abc
寻找文本abcn
跳到下一个shirft+n
跳转到上一个
:
+n
+回车跳转到第n行:
+%s/abc/def/g
将文件中所有的abc文本替换成def文本:
+nohl
取消高亮:
+w
保存文件但不退出:
+q
退出,可以wq
连用:
+q!
退出,即使有未保存的内容也直接退出