vim进入编辑模式
vim命令模式
vim实践
linux
vim进入编辑模式vim
i / I / o / O / a.net
i 光标不动server
I 光标所在行行首dns
o 光标所在行的下一行开始get
O 光标所在行的上一行开始class
a 光标所在的字符后面一位方法
A 光标所在行的行尾im
vim命令模式hosts
/ word 以后,n 向下查找,shift n 向上查找
? word 以后,n 向上查,shift n 向下查
替换:
eg :1,100s/dnsmasq/serverlinux/g
第1行开始,100行结束
s 表示,要替换了
dnsmasq 替换成serverlinux
g 表示全局,若是不加,就只替换这同样中出现的第一个。
(: 再按向上的方向键,能够调出上次使用的命令)
-----
不指定范围,全文替换:
:1,$s/dnsmasq/serverlinux/g
----
如何替换这种格式:/etc/hosts
:1,$s/\/etc/host/serverlinux.com/g
或
:1,$s#/etc/host/serverlinux.com#g
或
:1,$s@/etc/host/serverlinux.com@g
-------
:wq 常规的保存退出的方法
:wq! 强制保存退出
:q! 不保存,退出
:nohl 不高亮
---
:x 相似于:wq.
更改文件以后去操做,二者的效果是同样的。
若是打开了,没有作任何操做,
:wq 会更改mtime。
:x 不会更改mtime.
vim实践
# cp /etc/dnsmasq.conf /tmp/1.txt
作以下练习: