LINUX 之 vi的简单使用

vi分三种模式
1 普通模式 2 编辑模式 3 命令行模式
当输入命令 vi 或 vi 文件名 时进入的模式叫普通模式 在普通模式下可以对文件进行查看,删除、复制和粘贴 但无法进行编辑操作
在普通模式下按下 i o a 时进入的模式叫编辑模式 在编辑模式下可以进文件进行编辑,但无法复制或粘贴。
当在编辑模式下按下ESC键返回普通模式
在普通模式下按下 :/ 或?时进入命令行模式
在命令行模式下可以进行 数据搜索,读取,存盘,大量删除或离开vi等操作

这里主要介绍几个常用的方法

一般模式下 移动光标的方法
[ctrl]+[f] 向下翻页 [ctrl]+[b] 向上翻页 [ctrl]+[d] 向下半页 [ctrl]+[u] 向上半页
0 移动到本行开头处
$ 移动到本行最后
G 移动到文件最后
nG   n为行号 移动到第n行
gg 移到到文件每一行
n<Enter> n 为数字 代表向下移动n行

搜索与替换

/word 从向当前位置开始向下寻找一个word的字符串 如 找寻 tianlong 则执行 /tianlong
:n1,n2s/word1/word2/g 从n1行开始到n2行之间寻找word1字符串并将此字符串用word2替换
:n1,$s/word1/word2/g 从n1行开始到最后一行之间寻找word1字符串并将此字符串用word2替换
:n1,$s/word1/word2/gc 从n1行开始到最后一行之间寻找word1字符串并将此字符串用word2替换 并在替换前显示提示符给用户是否是替换

删除 复制 粘贴
x向后删除一个字符 X 向前删除一个字符
dd 删除光标所在一行
ndd 丛光标所有位置开始向下删除n行
yy复制光标所在行
nyy 复制光标所在n行
p (小写p)将复制的数据粘贴到光标的下一行 P (大写P)为粘贴到上一行
u 复原前一个操作
[ctrl]+r重做上一个操作
. 重复上一个动作

命令行模式

:w 存盘
:w! 若文件为只读是 强制存盘
:q 退出vi
:q! 若修改过文件 不保存退出vi
:wq 保存退出vi
:e! 将文件还原为原始状态
:ZZ 或文件没有更改不保存离开,若更改则保存离开
:! command 暂离vi执行command命令
:set nu 显示行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值