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
作以下練習: