(Linux)vi编辑器常用指令总结

(Linux)vi编辑器常用指令总结

什么是vi编辑器
linux系统中自带的编辑器是 vi编辑器
编辑器就是用来编辑文本的,说白了就是写代码的,类似于我们windows中的记事本 notepad++等

1 打开vi编辑器

vi 文件名 将文件在vi编辑器中打开
如果文件存在,则直接打开
如果不存在,则新建并打开

2 vi编辑器的三种模式

2.1 命令行形式

打开一个文件,默认的就是在命令行模式下
命令行模式主要是用来执行 复制 粘贴 代码等操作的
在其他模式下 按 ESC键 回到命令行模式

2.2 插入操作

主要是用来编辑文本的
在命令行模式下,按
i 在光标所在位置前面开始插入
I (大写的i)在光标所在行的行首开始插入
a 在光标所在位置后面开始插入
A 在光标所在行的行尾开始插入
o 在光标所在行的下面新起一行开始插入
O 在光标所在行的上面新起一行开始插入

2.3 底行模式

底行模式一般是用来执行 保存 退出 等操作的
在命令行模式下按 冒号 : 进入底行模式

3 命令行模式常用的操作

hjkl 方向键 h 左 j 下 k 上 l 右
yy 复制光标所在的行
nyy 注意n是一个数字 从光标所在行开始 复制n行
p 在光标所在行下面开始粘贴
P 在光标所在行上面开始粘贴
dd 剪切光标所在的行
ndd 注意n是一个数字 从光标所在行开始 剪切n行
G 将光标定位到最后一行
gg 将光标定位到第一行
ngg 注意n是一个数字 将光标定位到第n行
u 撤销上一步的操作
ctrl r 重做上一步撤销的操作
/word 在全文中查找单词 word 的位置 按回车之后 n 查找下一个 N 查找上一个

4 底行模式常用的操作

:w 保存
:q 退出
:wq 保存并退出 使用 :x 也可以
:q! 不保存强制退出
:noh 取消查找的高亮显示
:set number 显示行号 或者使用 :set nu 也可以
:set nonumber 取消显示行号 使用 :set nonu 也可以
:vsp 文件名 左右分屏打开多个文件 同时编辑
:wqa 保存所有已经打开的文件并退出
:%s/aaa/bbb/g 将全文的aaa都替换成bbb
:%s/aaa/bbb/gc 将全文的aaa都替换成bbb 每次会询问是否替换 y 替换 n 不
替换
:m,ns/aaa/bbb/g 将文件中第m到第n行所有的aaa都替换成bbb m和n都是一个数字

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值