进⼊编辑模式、vim命令模式、vim实践
第4周第5次课(4⽉13⽇)
课程内容:
5.5 进⼊编辑模式
5.6 vim命令模式
5.7 vim实践
5.5 进⼊编辑模式
所谓编辑模式就是进⼊到⼀个可以编辑⽂本⽂档的模式,常规的⽅式就是按⼩i进⼊编辑模式,左下⾓显⽰“insert插⼊”状态,此时就类似Word或记事本⼀样,可以任意写⼊内容。
⼩i    在光标所在⾏位置停⽌不动开始写⼊内容
⼤I    在光标所在⾏⾏⾸开始写⼊内容
⼩a  在光标所在⾏当前字符后开始写⼊内容
⼤A    在光标所在⾏⾏尾开始写⼊内容
⼩o    在光标所在⾏下⼀⾏开始写⼊内容
⼤O  在光标所在⾏上⼀⾏开始写⼊内容
5.6 vim命令模式
默认在centos7中没有安装dnsmasq,使⽤yum命令进⾏安装。[root@jimmylinux-002 ~]# yum install -y dnsmasq
[root@jimmylinux-002 ~]# vim /f 进⼊后通过“/”输⼊dnsmasq  搜索dnsmasq会以黄⾊背景⾼亮显⽰出来,按⼩n会显⽰下⼀个下⼀个,⼀直到后⾯会提⽰“已查到⽂件结尾,再从开头继续查”,按⼤N向上查,也可以输⼊?for 按⼩n也是向上查,⼀直到最前⾯会提⽰“已查到⽂件开头,再从结尾继续查”。
还可以批量查和替换,先按:再输⼊1,100s/dnsmasq/jimmylinux/g  s表⽰替换,g表⽰全部
表⽰从第1⾏开始到100⾏结束,把查的dnsmasq替换成jimmylinux    g表⽰全部替换,不带g表⽰只替换第1⾏中的第1个,后⾯的就不会被替换。
:1,$s/dnsmasq/jimmylinux/g    不指定全⽂去替换
把配置⽂件中的/etc/hosts替换成jimmylinux,但是etc前⾯也是带有/的。
:1,
s//etc/hosts/jimmylinux此时会提⽰多余的尾部字符,因为出现了多个/,所以⽆法识别,这种情况可以设置成:1, s/\/etc\/hosts/jimmylinux/g 即可替换。
上⾯的⽅式看起来⽐较乱,可以使⽤更⽅便的⽅法:1,s#/etc/hosts#jimmylinux#g  或  :1,s@/etc/hosts@jimmylinux@gvim命令进入编辑模式
以:冒号开头的命令
:wq    保存退出
:wq!  强制保存退出
:q!      强制退出
:set nu          显⽰⾏号
:set nonu      不显⽰⾏号
:nohl              不⾼亮显⽰
:x    同样也是保存退出,类似wq 如果在更改⽂件之后去操作2者的效果完全相同。
但是有⼀种情况不同,如果⽂件仅仅只是打开只看了⼀眼,这个时候使⽤wq会修改Mtime,更改成⽂件查看的那⼀刻,也就是输⼊wq那个时间。
如果使⽤x那么就不会更改Mtime时间
5.7 vim实践Processing math: 100%

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。