vim 常用命令

不要使用vim打开大文件,vim会一次性读取所有内容到内存,容易造成宿主机内存溢出。
一般,100MB以下为宜。

常用操作

以下操作在普通模式下执行。

漫游

j 向下
30j 向下移动30行
k 向上
h 向左
l 向右
0 到行首
^ 到行首第一个字符,如果前面有空格的话
$ 到行尾
gg 快速到文件头
G 快速到文件尾
100G 跳转到第100行

不建议在插入模式下进行光标移动,很低效

复制:y

# 复制一行
yy
# 向下复制10行
10yy
# 复制光标开始的一个单词
yw
# 复制光标到行尾
y$
# 复制光标到第一个大写B中间的内容
yfB
# 复制光标到第二个大写B中间的内容
y2fB

剪切: x

# 向剪切一个一个字符,如果是在行尾,则为向前剪切
x
# 剪切三个
3x
# 非行尾交换两个字符,如从bs变成sb
xp

删除:d

# 删除一行
dd
## 删除200行
200dd
# 删除一个单词
dw
# 删除到出现的第一个双引号
df” 

删除的内容会放到剪贴板,按 p 即可粘贴到其他地方

粘贴: p

# 粘贴复制或剪切的内容
p
# 将复制或剪切的内容粘贴三次
3p 

查找字符串

在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可。

# 查找下一个匹配
n
# 查找上一个匹配
N
# 查找下面第二个匹配
2n 

退出编辑器

# 保存当前文件并退出
wq
# 保存所有文件并退出
wqa
# 不保存,直接退出
q! 
# 有多个文件被打开,同时退出
qa! 

你可能感兴趣的:(vim 常用命令)