关于linux vi编辑器

第一:vi编辑器三种模式:

1,命令行模式:最初进来的模式

2,插入模式:文件编辑

3,底行模式:输入':'进入  光标位于屏幕的底行,可以进行文件的保存、退出、查找、替换、列出行号等


第二:vi编辑器模式切换:

1,A:从光标所在行的最后一个字符插入   a:从光标所在位置的下一个位置插入

2,I  :从光标所在行的第一个非空格插入   i:从光标所在位置插入

3,O:在光标所在行的上部新增一行          o:从光标所在行的下部新增一行

4,ESC:由编辑模式到命令模式

5,:! Command :在vi编辑器中执行外部命令,再次点击空格回到vi编辑器中


第三:vi拷贝与粘贴:

1,5yy:光标向下复制5行

2,5dd:光标向下删除5行

3,2x:光标向后删除2个字母

4,P:向光标所在行上部粘贴  p:向光标所在行下部粘贴

5,U:取消所有操作                u:取消上一次操作

6,y0:光标到行首的字符复制

7,y$:光标到行末的字符复制

8,d0:光标到行首的字符剪切

9,d$:光标当行末的字符剪切

10,range y

11,range d


第四:vi的保存与退出

1,:q   退出没有修改的文件

2,:q!  强制退出切不保存修改过的部分

3,:w  保存文件,不退出

4,:x   保存文件并退出

5,:w file   另存为file,不退出

6,:r file   读入指定的文件file并插入到光标位置


第五:方向键和光标移动

1,h:左

2,j: 下

3,k:上

4,l: 右

5,:n   光标移动到第n行

6,1G:光标移动到文件第一行

7,G:光标移动到最后一行

8,:set number :显示行号

9,:set nonumber:取消显示行号


第六:查找命令

1,/string   string代表你要查找的字符串

2,N:向上查找   n:向下查找  两条命令都可以循环整个文档

3,/^111    /lmn$    :支持正则表达式,查找以111开头的,查找以lmn结尾的


第七:替换命令

1,:s/int/char        当前行的第一个int换为char

2,:s/int/char/g     当前行的所有int换位char

3,:n,$s/int/char      第n行到最后一行每行第一个int换为char

4,:n,$s/int/char/g   第n行到最后一行每行所有int换为char

5,:%s/int/char   每行的第一个int替换为char

6,:%s/int/char/g   每行的所有int替换为char

7,:s#int/#int/#      替换当前行第一个 int/ 为 char/ (#的作用相当之前的/)

8,注意:

             g 放在命令末尾,表示对搜索字符串的每次出现进行替换;

             不加 g,表示只对搜索字符串的首次出现进行替换;

              %代表每行

猜你喜欢

转载自blog.csdn.net/w6655515/article/details/81083654