2018-4-13

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-4-13相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Codepen 每日精选(2018-4-13)

2018.4.13 三周第四次课

2018/4/13周五《软件工程》实验课记录

Zuul2源码分析