当前位置:   article > 正文

linux—vi编辑器常用命令_vim编辑器常用命令

vim编辑器常用命令

vi是一款功能强大的编辑器,熟悉它的命令,能显著提高我们的码字效率,下面总结下我自己常用到的Vi命令:

1.跳跃命令

gg:跳到文件头部;

G:跳到文件尾部;

n gg:跳到第n行

2.开辟新行

o:在当前行下面开辟一新行;

O:在当前行上面开辟一新行;

3.复制

n yy :复制从当前行起的n行;

vim默认是最多粘贴50行,这可以通过修改/etc/vimrc 中的set viminfo='20,\"50为 set viminfo='20,\"1000,最多粘贴1000行,重启终端有效。

4.粘贴

p(小写):在当前行下面粘贴;

P:在当前行上面粘贴;

5:

删除

n dd 删除从当前行起的n行

6.插入输入
a: 在当前列的下一列输入;
A: 在行尾进行输入
7.替换
n r:用某一字符替换从当前字符开始的n个字符
R:替换模式
8.查找
/模式 : 向前查找模式
?模式:向后查找模式
9.替换
:g/str1/s//str2/ : 在包含字符串str1的所有行中,用字符串str2替换str1的首次出现;
:g/str1/s//str2/g :在包含字符串str1的所有行中,用字符串str2替换str1的所有出现;
:g/str1/s//str2/gc :在包含字符串str1的所有行中,用字符串str2替换str1的所有出现,但是每次替换需要确认才行;
:g/str1/s//str2/gp :在包含字符串str1的所有行中,用字符串str2替换str1的所有次出现,并且将修改过的行显示在屏幕上
10.撤销
u:撤销上一次动作
11.读入和写出其他文件
: r filename 将filename文件的内容插入到当前行的下一行;
: w filename 将正在编辑的文件内容写入到filename文件
:w>>filename 将正在编辑的文件内容追加到filename文件
:n1,n2 w>>filename 将正在编辑的文件的第n1到n2行内容追加到filename文件

12.显示行号

:set nu

13.显示正在编辑的文件名

:set ls=2

14.为当前行显示下划线

:set cursorline
15.执行shell命令

见转载文章VI执行SHELL命令小结

16.跳到行首和行末

需要按行快速移动光标时,可以使用键盘上的编辑键Home,快速将光标移动至当前行的行首。除此之外,也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0)。

如果要快速移动光标至当前行的行尾,可以使用编辑键End。也可以在命令模式中使用快捷键"$"(Shift+4)。与快捷键"^"和0不同,快捷键"$"前可以加上数字表示移动的行数。例如使用"1$"表示当前行的行尾,"2$"表示当前行的下一行的行尾。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/648675
推荐阅读
  

闽ICP备14008679号