Linux vi及vim常用操作

1.进入vi/vim文本编辑器的命令

vi filename 打开或新建文件,并将光标置于第一行行首的位置
vi +n filename 打开文件,并将光标置于第n行的位置
vi + filename 打开文件,并将光标置于最后一行的位置
vi +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的行首
vi -r filename 在上次征用vim 文本编辑器的时候发生系统奔溃后,恢复filename 文件
vi filename1…filenamen linux vi/vim 文本编辑器可以通过打开多个文件,依次进行编辑

2.linux vi/vim 文本编辑器下移动光标的命令

H 光标移到屏幕顶行
M 光标移到屏幕中间行
L 光标移到屏幕最后行
0 光标移到当前行首
$ 光标移到当前行尾

3.linux vi/vim 文本编辑器下屏幕翻滚类命令

Ctrl+F 向前翻整页
Ctrl+U 向前翻半页
Ctrl+B 向后翻整页
Ctrl+D 向后翻半页

4.Linux vi/vim 文本编辑器插入文本类命令

i 在光标前
I 当前行行首
a 在光标后
A 在当前行尾
o 在当前行之下新开一行
O 在当前行之前新开一行

5.Linux vi/vim 文本编辑器删除命令

d0 删至行首
d$ 删至行尾
dd 删除光标所在行
ndd 删除当前航及其后n-1行
D 删除当前光标到行尾的内容

6.Linux vi/vim 文本编辑器搜索及替换命令

/pattern 从光标开始处向文件尾搜索pattern模式
?pattern 从光标开始处向文件首搜索pattern 模式
:s/p1/p2/g 将当前行中所有p1替换成p2
:n1,n2s/p1/p2/g 将第n1行到n2行中所有的p1替换成p2
:g/p1/s//p2/g 将文件中所有的p1替换成p2
:s/p1/p2 将光标所在段落搜索到的第一个“p1”替换为“p2”
shift + r 替换光标选定的字符

7.Linux vi/vim 文本编辑器拷贝和粘贴命令

PS:在vi/vim文本编辑器中”y”表示拷贝,”d”表示删除,“p”表示粘贴,通常与光标移动命令结合使用

y$ 表示拷贝从当前光标处到行尾的内容
y0 表示拷贝从当前光标处到行首的内容
yy 表示拷贝光标所在行

PS:拷贝之后,将光标移到指定位置,按"p"粘贴

8.Linux vi/vim 文本编辑器撤销操作命令

u 取消最近一次的操作
U 取消所有的操作

9.vi/vim 编辑器末行模式下的命令

:w 保存当前文件
:e filename 打开文件filename进行编辑
:x 保存当前文件并退出
:q 退出 vi/vim 编辑器
:q! 不保存并退出vi/vim编辑器

10.vi/vim辅助类命令

:set number/nu 设置显示行号
:set nonumber/nonu 取消显示行号

posted @ 2020-08-13 22:54  周建林  阅读(309)  评论(0编辑  收藏  举报