vi编辑器的使用

一.介绍

文本编辑器的作用:

创建或修改文本文件

维护Linux 系统中的各种配置文件

Linux 中最常用的文本编辑器

vi : 类UNIX操作系统的默认文本编辑器

vim : vim是vi文本编辑器的增强版本

二.三种工作模式

命令模式:在进入vi编辑器后,默认模式,可以实现移动光标,剪切/粘贴文本

输入模式:用于修改文本

末行模式:保存、退出等搜索替代

三.不同模式之间的切换

命令模式切换到输入模式  

i 当前光标处插入

o 下一行插入

退回到命令模式

esc

命令模式到末行模式  :

末行模式到命令模式  esc

四.常用指令

没进去之前:

①+#  打开文件后,让光标处于第#行的行首,+默认行尾

 vim +10  xxxx     进去在第10行

②!  !vim  打开上一次的文件

③+/PATTERN 让光标处于第一个被PATTERN匹配到的行行首

[root@localhost opt]#vim +/^named passwd

命令模式:

行间跳转:

100(数字) G  跳转到100(数字)行

首行  gg

末行 G

行内跳转:

End  行尾($)

0     开头(^)

一个单词一个单词跳(以冒号结尾)  w

撤销:

u  撤销一次  ctrl + r 取消撤销

U  撤销全部

复制:

y  复制

yy  复制一行

yw  复制一个单词

10 yy 复制10行

vi编辑器的使用_第1张图片

光标在哪

p 贴在光标下面

P贴在光标上面

删除:

x  删除 删除一个字符  剪切

d   删除

dd 删除一行

10  dd 删除10行

dw  删一个单词

vi编辑器的使用_第2张图片

替换:

r  替换

R  替换模式

其它:

ZZ 保存退出

ZQ 不保存退出

H把光标移到当前页最开始

M 页中间

L  页底

~ 大小写切换

vi编辑器的使用_第3张图片

vi编辑器的使用_第4张图片

整理:vi编辑器的使用_第5张图片

输入模式:

vi编辑器的使用_第6张图片

末行模式:

vi编辑器的使用_第7张图片

可视化模式

vi编辑器的使用_第8张图片

配置个性化:

vi编辑器的使用_第9张图片

五.查找替换

先查找文件中的内容 然后换掉他

格式:

范围  s /文件中旧的内容/替换的内容/修饰符

 s///  /分隔符  

可以换

s###

s@@@

范围:

不写范围 光标当前行

% 全文

#   #号行  某一行 #代表数字

2,5  2-5行

$   最后一行

$-1  倒数第二行

2,$  2到最后一行

修饰符:

g 全局替换  默认情况下 每一行只替换第一次出现的

实例:

给所有行的开头加上#号

% s/^/#/

将所有行开头的#去掉

% s/^#//  

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