4月13日
進入編輯模式:
按鍵 | 作用 |
i | 在當前字符前插入 |
l | 在光標所在行的行首插入 |
a | 在當前字符後插入 |
A | 在光標所在行的行尾插入 |
o | 在當前行的下一行插入新的一行 |
O | 在當前行的上一行插入新的一行 |
5.6 vim命令模式
vim命令模式:
按鍵 | 作用 |
/word | 向光標之後查找一個字符串word,按n向後繼續搜索 |
?word | 向光標之前查找一個字符串word,按n向前繼續搜索 |
:n1,n2s/word1/word2/g | 在n1-n2行之前查找word1並替換為word2,不加g則只替換每行的第一個word1 |
:1,$s/word1/word2/g | 將文檔中所有的word1替換為word2,不加g則只替換每行的第一個word1 |
:w | 保存文本 |
:q | 退出Vim |
:w! | 強制保存,在root用戶下,即使文本只讀也可以完成保存 |
:q! | 強制退出,所有改動不生效 |
:wq 或:x | 保存並退出 |
:set nu | 顯示行號 |
:set nonu | 不顯示行號 |
5.7 vim實踐
centos7默認沒有dnsmasq.conf文件,安裝下:yum install -y dnsmasq
1.cp /etc/dnsmasq.conf /tmp/1.txt 將dnssmasq.conf復制到目錄/tmp,下面開始實踐操作
知識點:
1、:set nu 顯示行號 :set nonu 不顯示行號
2、/iptables 搜索字符串iptables,會高亮顯示被搜索的字符,n向下跳轉,shift+n向上跳轉
3、?iptables 搜索字符串iptables,會高亮顯示被搜索的字符,shift+n向下跳轉,n向上
4、:1,20s/IPTABLES/iptables/g 將1-20行的IPTABLES替換為iptables,g是全局替換的意思,否則當一行有兩個IPTABLES時只會替換前面一個。
5、:1,$/IPTABLES/iptables/g將1,$是指1行到最尾行,整個文檔
6、:%s/IPTABLES/iptables/g 整個文檔,% = 1,$
7、針對要替換的字符中帶 / 的處理方法是:在前面加一個 \ 用來破譯一下,以便機算機識別或者不用破譯將表達示中的 / 用其它的字符如#或@ 如::1,$#/iptables/ip
8、:nohl 取消文檔中的高亮
4月13日