【Linux基础】第28讲 Linux Vi编辑器

  • 在Linux下一班使用Vi编辑器来编辑文件
  • vi既可以查看文件也可以编辑文件
  • 而vim是vi的升级版本,具备更多的功能。
  • vi如果目标文件不存在,会创建新的文件。但如果新文件没做编辑,退出后还会消失。

VI的三种模式介绍

三种模式(状态):编辑、底行、命令模式。

切换到编辑模式:按i、o、a键;

切换到底行模式:按:冒号;

切换到命令行模式:按Esc键;

【Linux基础】第28讲 Linux Vi编辑器_第1张图片

编辑模式(插入模式):对文本进行输入和修改

底行模式:退出vim或者查找,替换功能

命令模式(一般模式):通过快捷命令操作数据,打开vi默认就是命令模式

如果vim命令不能使用需要安装

yum -y install vim-enhanced

编辑模式

命令行模式按下:i、o、a进入编辑模式;

i:光标不动

o:另起一行

a:光标到下一个字符

按Esc退出编辑模式,进入命令模式

底行模式

命令模式下,按“:”或者“/”进入底行模式,可以输入命令

1)退出vim:

:q   未编辑时退出VIM

:q!   编辑后,退出并且不保存

:wq 编辑后,退出且保存

:x    编译后保存

2)撤销上次操作

(扩展:一般模式下)

u    撤销上一次操作

ctrl+r 回复上一次被撤销的操作

3)设置行号

底行模式

:set nu显示行号

:set nonu 不显示行号

4)替换文本

:s/old/new/ 用new替换old,替换当前行的第一个匹配

:s/old/new/g 用new替换old,替换当前行的所有匹配

:%s/old/new/ 用new 替换old,替换所有行的第一个匹配

:%s/old/new/g 用new替换old,替换整个文件的所有匹配

5)查找

(一般模式)

/文本 搜索指定文本,高亮显示,按n显示下一个,按N显示前一个

:整数  快速跳转到指定行

命令行模式

(一般模式)

p  将之前dd或yy的数据粘贴到光标位置

yy 复制光标所在行

5yy 复制光标及下面共5行

dd 剪切当前行

5dd 剪切光标及下面共5行

你可能感兴趣的:(Linux,linux,编辑器,运维)