码迷,mamicode.com
首页 > 其他好文 > 详细

2018-4-13

时间:2018-04-13 21:22:54      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:vim

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

标签:vim

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!