Linux鸟哥视频学习笔记13

VI及VIM文字处理器的操作2

1.替换操作


 

实操
cp -a /etc/passwd /tmp
cd /tmp 
vi passwd 
:set nu 显示行号
:1,34s/6/9/g 将1到34行所有的6变成9 
:1,$s/o/O/g 将第一行之后所有的内容中的小o变成大O
:%s/a/A/g 将文本中所有的a变成A 
:1,9/bin/BIN/gc 将1到9行中的bin变成BIN 并需要用户确认,快捷键中a是所有替换,y是逐个替换确认操作

2.保存操作

实操
将文件重命名并另存为
:w passwd-change 
:q!
将文档中1-10行内容另存为
:1,10 w passwd-1-10 

3.退出和保存退出



4.屏幕翻页



注:在secureCRT中pageup和pagedown是不起作用的

5.其他



:r 文件名 将其他文档内容加入当前行的后面
:!cat 文件名 读其他文档内容,回车后就没有了
:set nu 设置行号
:set nonu 取消行号

6.Vim的附加功能



6.1 块选择


执行vim passwd 
进入编辑界面按一下v 进入VISUAL模式
按小l向右
按小e向下
按大V 进入行选择

注:在使用CRT的时候,如果要进行块选择操作,不要用vi打开文档,要用vim打开才能执行块选择的相关操作


6.2 多文件编辑



实操
当前路径下有多个文档,通过vi命令测试
vi passwd passwd-1-10
默认进入了passwd 然后输入:n 进入下一个文档passwd-1-10
:N 进入上一个文档  
但是如果输入:files 则无法显示打开的文件有多少 
这里我们使用vim来操作
vim passwd passwd-1-10
这里用vim打开后可以执行:files 显示出当前打开了多少个文档

6.3 多窗口功能


在当前打开文档的界面下输入:sp 另一文档名,在当前页面下打开两个文档的内容并显示出来
先按下Ctrl 再按下w,再按下j 则会进入另一文档的编辑
:set nu 显示行号,发现这里的行号只显示另一文档的行号
再按Ctrl+w+k  进入上一个文档的编辑

注意:使用vi的时候,是无法实现多窗口功能的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值