一、vim编辑器
1、移动
-
h:向左移动 (数字加h,向左移动几个数)
-
l:向右移动(数字加l,向右移动几个数)
-
j:向下移动 (数字加j,向下移动几个数)
-
k:向上移动 (数字加k,向上移动几个数)
-
w:跳到下一个单词的开头
-
e:跳到下一个单词的末尾
-
b:跳到上一个单词的开头
-
数字+w/e/b:跳多少个单词
-
CTRL+f:向下翻页
-
CTRL+b:向上翻页
-
shift+PgUp:向上翻页
-
shift+PgDn:向下翻页
2、跳转
-
shift+home:跳到行首
-
shift+end:跳到行末
-
^:跳到行首(略过空格)
-
0:跳到行首(包括空格)
-
$:跳到行末
-
gg:跳到首行
-
G:跳到行末
-
数字+gg:调到指定行数 ( : set nu : set nonu)
3、删除
-
dd:删除整行
-
数字+dd:删除多行(当前光标所在行和下边行数)
-
shift+d:删除光标后边内容
-
d+$:删除光标后边内容
-
d+^:删除光标前边内容
-
x/delete:删除光标所在字符
4、复制粘贴
-
yy:复制(复制光标所在行)
-
p:粘贴(粘贴到光标所在下一行)
-
数字+yy:复制多行(光标以及下一行)
-
p:粘贴(粘贴到光标所在下一行)
-
shift+p:(粘贴到光标所在上一行)
5、查找
-
/+关键字(以光标为基准,从上边开始向下查找)
-
n:下一个关键字
-
shift+n:上一个关键字
-
?+ 关键字(以光标为基准,从下边开始向上查找)
-
: s /oldname/newname 替换光标所在行的第一个字段
-
: s /oldname/newname/g 替换光标所在行的所有字段
-
:行号1,行号2 s/oldname/newname 替换指定行间的第一个字段
-
:行号1,行号2 s/oldname/newname/g 替换指定行间的所有字段
-
:行号1,行号2 s/oldname/newname/c 提示是否替换指定行间的第