本文介绍一些本人在使用vim时最常用操作:
打开文件
vi 1.cpp
同时打开多个文件
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
寻找文本abc
-
n
跳到下一个 -
shirft+n
跳转到上一个
-
:
+n
+回车跳转到第n行 -
:
+%s/abc/def/g
将文件中所有的abc文本替换成def文本 -
:
+nohl
取消高亮 -
:
+w
保存文件但不退出 -
:
+q
退出,可以wq
连用 -
:
+q!
退出,即使有未保存的内容也直接退出