这一篇介绍一下Linux系统下的"编辑器之神"——Vim的常用命令
# vim有三种工作模式
# --命令模式
# --插入模式
# --末行模式
yy
yy #复制 光标所在的行
n + yy #复制 光标所在行开始向下的n行
p
p #粘贴
dd
dd #剪切 光标所在的行
n + dd #剪切 光标所在行向下n行
D
D #从光标的当前位置剪切到行末
d0
d0 #从光标位置开始剪切到行首
dw
dw #剪切一个单词
x
x #剪切光标位置的内容,每次剪切一个
X
X #剪切光标前面的内容,每次剪切一个
k j h l
k j h l #上 下 左 右 移动光标
H M L
H #光标跳转到当前屏幕的最上面一行
M #光标跳转到当前屏幕的中间一行
L #光标跳转到当前屏幕的最下面一行
Ctrl + f/b
Ctrl + f #向下翻一页
Ctrl + b #向上翻一页
Ctrl + u/d
Ctrl + u #向上翻半一页
Ctrl + d #向下翻半一页
G
n + G #定位到第n行
G #定位到文件的最后一行
gg #定位到文件的第一行
w
w #向后跳一个单词,跳到下一个单词的开始处
b
b #向前跳一个单词,跳到上一个单词的开始处
u
u #撤销上一步操作
Ctrl + r
Ctrl + r #反撤销
v
v #按字符选中(上下左右选择)
V
V #按行选中(上下选择)
>
> #向右移动选中的内容
<
< #向左移动选中的内容
.
. #重复执行上一步命令
r
r #替换光标位置的内容
R
R #从光标位置开始往后替换
/
/ #查找
n #跳到下一个查找位置
N #跳到上一个查找位置
末行模式替换
:%s/old-content/new-content/g #将整个文件中的old-content替换为new-content
:11, 16s/old-content/new-content/g #将文件中11-16行的old-content替换为new-content
如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢