Vi和Vim文本编辑器

目录

Vi和Vim

作用

Vim优点

Vim的三种工作模式

三种模式切换

命令模式

输入模式

末行模式

末行模式查找替换

操作表(附)


Vi和Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

作用

创建或修改文本文件

维护linux系统中的各种配置

Vim优点

功能齐全

跟linux系统融合度高

不需要自己安装

Vim的三种工作模式

命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作;

输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息;

末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。

三种模式切换

命令模式

移动光标,上下左右移动

1.一行内跳转:开头直接到末尾 end $ 末尾直接到开头 ^ 0

多行间跳转: 最后一行 GG 第一行 gg 10 10G #G

2.复制整行:yy  复制多行:行数+yy    复制一个单词:yw

3.粘贴 p 粘贴到光标所在位置的下一行 大P光标所在位置的的上一行

4.剪切整行 dd 剪切#行 #dd
5.删除
A. 删除单个字母 x del
B. 删除光标处 到 开头 d^
C. 删除光标处 到末尾 d$
D. 删除一个单词 dw
6.撤销 一次 u 撤销全部 大U
7.替换模式 r 可以替换一个字符 不能加字符 只能替换 先按
8.大R 第四种 模式 替换 模式 你打什么一直替换你打的 字符(了解)
9退出: ZZ 保存退出
10 查找 内容 /你要的字符 n 向下 N 向上 (?你要的内容了解)
11显示行号:    :/set nu

输入模式

对文本进行编辑

i:当前光标处插入

o:下一行插入

末行模式

1. 显示所有的命令选项: set all

2. 显示行号: set nu

3. 关闭行号: set nonu

4. 显示下划线:set cul

5. 关闭下划线:set nocul

6. 显示隐藏字符:set list

7. 加密:set key=你设置的密码

8. 接触密码:set key= (什么都不要输入,直接回车)

9. 自动缩进:set ai

10. 指定空格代替:tab set ts=n 一个tab=n个空格 ts=tabstop

11. 保存:w

12. 退出:q

13. 强制:!

14. 另存为: w 加上路径 w /opt/123

15. 把另一个文件加入到当前文件编辑: r或e 文件路径 r /etc/shadow

16. 读取命令结果,写入当前文件中: .!命令 .!date

17. 取消高亮 nohl

末行模式查找替换

通式

范围 s/旧的字符/新的字符/修饰符

范围

• 不写 默认光标当前行

• #,# 某一行到某一行 #代表数字 2,20 2到20行

• % 代表全文

s

命令查找 search

/ # @

分隔符

旧的字符

你要找的或者你要替换的内容 (可以使用 * ^)

新的字符

你要替换旧字符的字符 (不可以 使用 *)

修饰符

i 不区分大小写

g 整行中所有命中的关键字都替换(如果不g 只替换整行中命中的第一个)

在配置文件当中 #号开头的行为注释不生效

给所有行的开头加上 #

% s/^/#/g

分隔符可以使用 / # @ 都可以

% s#/sbin/nologin#/zz/#g

操作表(附)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值