Linux(vi编辑器)

Posted szwlycw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux(vi编辑器)相关的知识,希望对你有一定的参考价值。

插入:  i:光标前插入  a:光标后插入

     I:行首插入   A:行尾插入

     o:下一行插入  O:上一行插入   esc:进入、退出编辑模式

保存:  w!:强制保存   w a:文件另存为a   n1,n2 w f:将n1行到n2行的数据另存为f

退出:  wq!强制保存退出   q!:强制退出  x:保存并退出

复制:  yy:复制当前行  nyy:从当前行开始的n行

粘贴:  p:粘贴到下一行 P:粘贴到上一行

删除:  dd:删除当前行  ndd:从当前行开始删除n行

     dnG:删除第n行到当前行的数据  dG:删除当前行到最后一行的数据

     x:向后删除一个字符   nx :向后删除n个字符   X:向前删除一个字符    D:当前光标开始删除到行尾

多文件: vi a.txt b.txt:同时打开a、b两个文件   n:编辑下一个文件   N:编辑上一个文件

多窗口操作:  sp a.txt:新窗口打开a.txt文件   Ctrl+w放开,再按j:窗口向下切换   Ctrl+w放开,再按k:窗口向上切换

搜索:  /:从光标位置向下搜索   ?:从光标位置向上搜索  u:返回上一动作 

替换:  %s:替换 %s/11/ac:用ac替换11

撤销:  Ctrl+r:重复前一动作 e!:返回原始状态

光标移动:  h、l、j、k:左右下上   $:光标到行尾   0:光标到行首   G:光标到最后一行   gg:光标到第一行

      n<enter>:向下移n行   n<space>:向后移n字符   ctrl+b:向上翻页   ctrl+f:向下翻页

块操作: v:光标经过的字符被选中   V:光标经过的行被选中   Ctrl+v:矩阵方式选中 y:复制选中的数据   d:删除选中的数据

行操作: set nu:设置行号   set nonu:取消行号   r a(文件名):把a中的数据插入到当前光标所在的行

 

技术图片

以上是关于Linux(vi编辑器)的主要内容,如果未能解决你的问题,请参考以下文章

linux--vi编辑器

linux 的vi编辑器为啥没有高亮显示?

Linux Vi编辑器的模式分为哪三种?

linux vi怎么编辑器删除多行与复制命令

Linux基础-06-vi编辑器

linux初始之vi编辑器