首页 > 其他 > 详细

2018-4-13

时间:2018-04-13 21:18:24      阅读:200      评论:0      收藏:0      [点我收藏+]
5.5 进入编辑模式

5.6 vim命令模式

5.7 vim实践




5.5 进入编辑模式

进入到可以编辑文本文档的模式

按i进入编辑模式,按大写的i会直接跳到光标所在行的行首编辑。

小写o:从光标所在行下面一行开始写  大写O:上面一行

a:光标所在的字符后面开始  A:到这一行的行末去写(与大写的i相对应)

技术分享图片





5.6 vim命令模式

技术分享图片

root用户可以强制保存退出wq!

除了查找之外替换功能非常的有用

比如:1,100s/dnsmasq/wt/g 

把1-100行里的dnsmasq替换成wt,如果不加g只替换每一行的第一个。


全文替换: 1,$s/dnsmasq/wt/g

有一个特殊情况比如把/etc/hosts替换成wt

按照上面的格式是1,$s//etc/hosts/wt/g 。但是他本身就有一个斜杠 会产生冲突

技术分享图片

提示了多余的尾部字符的错误,这个命令是识别不到的 。因为他是把空替换成了etc后面的就识别不出来了。

这种情况可以脱译

1,$s/\/etc\/hosts/wt/g(加一个\可以让系统认为\后的/是一个普通字符)

技术分享图片

这样就成功了

还可以用#作为语法的分隔字符, 这样更直观

1,$s#/etc/hosts#wt#g (同样@符号也可以)


:x 同样也会保存退出类似:wq。当修改文件过后保存退出,两者的效果是一样的。

但有一种情况有区别

当打开一个文件看了一眼就退出 用:wq会更改atime  但是用:x不会更改atime





5.7 vim实践

重新拷贝dnsmasq.conf做一系列的操作

技术分享图片

技术分享图片

技术分享图片

先gg移动到首行

技术分享图片


然后继续按着图片中进行一系列的操作就可以了。




2018-4-13

原文:http://blog.51cto.com/13646170/2103261

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!