【Linux学习笔记】7.vi编辑器的使用


1.vi编辑器简介

(1)vi编辑器。visual interface的简称,是Linux上基本的文本编辑工具,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
(2)vim编辑器。vi IMproved的简写,属于增强版的vi,在vi的基础上增加了很多功能,如代码和关键字加亮等,vim兼容所有的vi指令
(3)一般常用的修改配置等操作vi就足够,如果编写代码进行编程,vim适合。

2.vi编辑器的基础使用

(1)启动vi

  1. vi filename
  2. 如果文件存在,则打开并显示内容
  3. 如果文件不存在,在第一次保存时创建新文件

(2)vi的三种模式

  1. 命令模式,可以移动光标,修改、删除、复制、搜索
  2. 插入模式,通过aio进入,可以修改文件内容
  3. 扩展模式,通过:进入,可以退出、保存、查找替换

(3)移动光标

  1. h,j,k,l 左下上右,或者使用方向键
  2. w下一个字符,b上一个字符
  3. (上一个句子,)下一个句子,{上一个段落,}下一个段落

(4)命令模式下修改、复制、删除等操作

(5)撤销操作

  1. u,撤销最近一次的修改,undo
  2. ctrl-r,取消最后一次的撤销,redo
  3. U,撤销所有修改

(6)查找操作,需要在扩展模式下

  1. /text,向后搜索
  2. ?/text,向前搜索
  3. n,搜索下一个同样的内容
  4. N,搜索上一个同样的内容

(7)粘贴操作

  1. 用p粘贴复制、修改或者删除的数据
  2. 对于行,p粘贴在行上,P粘贴在行下
  3. 对于字符,p粘贴在字符右侧,P粘贴在字符左侧

(8)命令模式下的一些技巧

  1. dtc,删除从光标到c之间的所有字符
  2. rc,将光标下的字符替换为c
  3. dw删除游标处所在字符
  4. 5dd,删除5行数据
  5. 5yy,复制5行数据
  6. 5x,删除5个字符
  7. R,进入替换状态,esc退出

(9)保存、退出、进入扩展模式

  1. :w,保存
  2. :q,退出
  3. :wq,保存并退出
  4. :w!,强制保存
  5. :q!强制退出

3.vi编辑器的进阶使用

(1)文件内定位

  1. G,跳转到文件最后一行
  2. 1G,跳转到文件第1
  3. ctrl d,往下滚动半屏
  4. ctrl u,往上滚动半屏

(2)屏幕定位相关

  1. H,跳转到本屏显示的第一行
  2. M,跳转到本屏显示的中间一行
  3. L,跳转到本屏显示的最后一行
  4. z+Enter,使当前的行成为屏幕显示的第一行
  5. z-,使当前行称为屏幕显示的最后一行

(3)查找并批量替换

  1. 通过sed来查找
  2. 默认对当前行进行查找
  3. 1,10,对1-10行进行查找
  4. 1,¥%,对整个文件查找

(4)读取和保存

  1. :r file,将另外一个file的内容读入到当前文件
  2. 1,20 w file,将1-20行的内容写入到一个新的file中
  3. 1,$ w file,将整个文件写入一个新的file
  4. 1,20 w>>file,将1-20行数据追加到file中

(5)设置 set

  1. :set 显示常用的配置选项
  2. :set all,显示所有的配置选项
  3. 比如 :set number 为显示行号
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章