Linux的文本编辑器vi

Posted codercql

tags:

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

vi的三种工作方式

命令行模式

文件的保存,退出,文本的删除、复制、搜索等操作

删除命令:

  • X      删除光标所在的字符
  • Dw   删除一个单词
  • Dd   删除光标所在的行
  •  s     删除光标所在字节,并进入输入模式

恢复命令:

  • u    恢复刚才被修改的文本
  • U    修复光标所在行的所有修改

复制命令:y

  • Yy     复制整行
  • Yw     复制光标所在的单词
  • nyw    复制包括光标所在的n个单词
  • nyy    复制包括当前行在内的n行

粘贴命令:

  • P

 

插入(编辑)模式

只有该模式下,用户才能进行文字编辑输入

在命令行模式下用i(insert),a(append)等均可进入该模式

按esc返回命令行模式

新增(append):

  • a    从光标所在位置后面开始新增资料
  • A    从光标所在行最后面的地方开始新增资料

插入(insert):

  • i    从光标所在位置前面开始插入资料
  • I    从光标所在行的第一个非空白字符前面开始插入资料

开始(open):

  • o     在光标所在行下方新增一行并进入输入模式
  • O    在光标所在行上方新增一行并进入输入模式

 

 

底行模式

在该模式下,光标位于屏幕的底行

可显示输入命令。实际也是命令模式的一种,在命令行模式下输入冒号进入底行模式

  • :q    结束vi程序,如果文件有过修改,先保存文件
  • :q!   强制退出vi程序
  • :wq  保存修改并退出程序
  • :w    只保存不退出
  • :set nu   设置行号
  • :set nonu    不显示行号

":"必须是英文模式

 

三种模式之间的关系:

 

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

linux命令vi文本编辑器的使用方法有哪些?

Linux 编辑文本命令

Vi文本编辑器

linux中vi编辑器怎样使用

linux系统下 vi文本编辑器搜索单词打啥命令

linux之vi编辑器