Linux vi编辑器的使用

什么是vi编辑器

Vi编辑器是Linux和Unix上最基本的文本编辑器,由于不需要图形界面,使它成为运行效率高的文本编辑器。几乎每个版本的Linux都会有它的存在。

vi运行机制

Vi编辑器有如下三种模式:末行模式、插入模式和命令模式
命令模式:输入字符和组合键实现相应编辑命令操作
输入模式:输入 “i”进入输入模式,可直接进行文件的输入和修改等编辑操作
末行模式: 用于完成一些复杂操作,如文本操作等。执行结束后自动返回至命令模式
在这里插入图片描述

vi使用方法

vi命令可以使用文件名作为命令参数 格式如下

vi  [files]

插入模式
在编辑模式下正确定位光标后,键入以下按键切换到插入方式
在这里插入图片描述
命令模式
通过用户按字符组合键来实现各种功能
移动光标
在这里插入图片描述
查找与替换
在这里插入图片描述
删除、复制、粘贴
在这里插入图片描述
末行模式
在这里插入图片描述

vi实战

1.请在/tmp这个目录下建立一个名为vimtest 的目录,进入 vimtest这个目录当中,将/etc/man.config 拷贝到本目录底下,使用vim打开这个文本文件;

mkdir /temp/vimtest
cd /tmp/vimtest
cp /etc/man.config
vim /tmp/vimtest/man.config

2.在vim中设定一下行号;

esc
:set nu  #设置行号
:set nonu #取消行号

3.移动到第58行行首,再向右移动30个字符,移动到第8行行尾,再向左移动3个单词;

58G
30I
8$
3b

4.移动到第一行行首,并且向下搜寻一下「 man』这个字符串;

/man

5.将50 到100行之间的 man改为MAN,并且一个一个挑选是否需要修改

:50,100s/man/MAN/gc

6.复制51到60行这十行的内容,并且贴到最后一行之后;

50G #L来到50行
10yy #复制十行
G #来到最后一行
p #zhantie

7.删除11到30行之间的 20行;

10G #来到第十行
20dd #删除20行

8.去第29行首,并且删除15个字符;

29G #来到29行首
15x #删除15个字符

9.修改完之后,突然反悔了,要全部复原;

u #撤销 (需要多次)

10.将这个文件另存成一个名为man.config.bak 的文件;

:w man.config.bak #文件另存为

11.在最后一行后插入错误!未找到引用源。中所示的字样,并保存;

i
错误!未找到引用源
esc
:wq

12.在不关闭man.config.bak 的文件情况下,再次打开man.config;

:sp man.config

13.将步骤11中在 man.config.bak中输入的字样的第1列到第 10 列拷贝并粘贴到man.config 中;

esc
ctrl+v
#移动光标选取范围
y #拷贝
:n #切换到 man.config
G
p

14.储存两个文件后离开vim。

ctrl + wq
  • 10
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值