vim编辑器常用命令大全
一、文件命令
打开单个文件
vim file
同时打开多个文件
vim file1 file2 file3 …
在vim窗口中打开一个新文件
:open file
切换到下一个文件
:bn
切换到上一个文件
:bp
查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。
:args
二、vim的模式
命令模式
Esc或Ctrl+[ 进入)
插入/输入模式
按a/i/ot键进入
末行/可视模式
Shift+:
三、插入命令
在当前位置生前插入
:i
在当前行首插入
:I
在当前位置后插入
:a
在当前行尾插入
:A
在当前行之后插入一行
:o
在当前行之前插入一行
:O
四、查找命令
查找text,按n健查找下一个,按N健查找前一个。
/text
查找text,反向查找,按n健查找下一个,按N健查找前一个。
?text
五、替换命令
用old替换new,替换当前行的第一个匹配
:s/old/new/
用old替换new,替换当前行的所有匹配
:s/old/new/g
用old替换new,替换所有行的第一个匹配
:%s/old/new/
用old替换new,替换整个文件的所有匹配
:%s/old/new/g
六、移动命令
左移一个字符
h
右移一个字符
l
上移一个字符
k
下移一个字符
j
向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令
w
向后移动一个单词
2b
光标停在单词尾部。
ge同b,
移动到本行第一个非空白字符上。
^
移动到本行第一个字符上
0(数字0)
移动到行尾 3$ 移动到下面3行的行尾
$
移动到文件头
gg
移动到文件尾
G
向下滚动一行
Ctrl + e
向上滚动一行
Ctrl + y
向下滚动半屏
Ctrl + d
向上滚动半屏
Ctrl + u
向下滚动一屏
Ctrl + f
向上滚动一屏
Ctrl + b
七、撤销和重做
撤销
u
撤销对整行的操作
U
八、删除命令
删除当前字符
x=dl
删除当前光标开始向后三个字符
3x
X 删除当前字符的前一个字符。
X=dh
删除前一个字符
dh
删除当前行
dd
删除上一行
dj
删除下一行
dk
删除当前行开始的10行。
10d
删除当前字符之后的所有字符(本行)
d$=D
删除1-10行
:1,10d
删除11行及以后所有的行
:11,$d
删除所有行
:1,$d
九、拷贝和粘贴
拷贝当前行
yy
拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
nyy
在当前光标后粘贴
p
在当前行前粘贴
P
将1-10行插入到第20行之后。
:1,10 co 20
将整个文件复制一份并添加到文件尾部。
:1,$ co $
十、剪切命令
剪切当前行之后的n行。
ndd
将1-10行剪切。
:1,10d
将第1-10行移动到第20行之后。
:1, 10 m 20
十一、退出命令
保存并退出
:wq
保存并退出
ZZ
强制退出并忽略所有更改
:q!
放弃所有修改,并打开原来文件。
:e!
总之,刚接触Linux可能有点难,所以需要多练,一定要动手练!!!
最后,能点个关注吗?跪求!!!