VIM 基本操作续
---恢復(fù)內(nèi)容開始---
一、編輯模式:對文本進(jìn)行添加,修改等操作。
1、i ? ? ? ? ? ? ? 在光標(biāo)所在字符處開始輸入,如圖會(huì)在左下方提示 “插入”
? ? ? I ? ? ? ? ? ? ?在光標(biāo)所在行的行首開始輸入
? ? ? o ? ? ? ? ? ? 在光標(biāo)所在行的下一行開始輸入
? ? ? O ? ? ? ? ? ?在光標(biāo)所在行上一行開始輸入
? ? ? a ? ? ? ? ? ? 在光標(biāo)所在字符后開始輸入
? ? ? A ? ? ? ? ? ? 在光標(biāo)所在字符前開始輸入?
2、按 Esc鍵退出編輯模式。
二、命令模式: ?在一般模式下輸入: 或者 / 進(jìn)入命令模式。
1、/word(想要查找的字符) ? 按 n 繼續(xù)向下查找,N 或shift+n向上查找,相當(dāng)于?word 直接查找。會(huì)高亮顯示所查找的字符。
2、替換 ?:n1,n2s/word1/word2/g ?將n1行到n2行之間的word1字符替換為word2字符, 末尾不加g,只替換n1到n2之間的第一個(gè)word1字符。
1) :20,30s/sbin/aaa/g可以看到20行至30行之間的sbin被替換為aaa.
?
2)使用 :20,30s/sbin/aaa/?時(shí),可以看到只替換了第一個(gè)字符。
3)1,$s/sbin/aaa/g ?全局替換。整個(gè)文檔中word1被替換為word2.如圖再找不到sbin.
4)當(dāng)我們替換的字符帶/時(shí),上面提到的方法就不能用了,因?yàn)椴荒鼙蛔R(shí)別。例如 將、sbin替換為aaa時(shí)。 1,$s //sbin/aaa/g
a、使用脫義\,
?
b、使用別的符號(hào)代替,例如#,@,%等
3、set nu 顯示行號(hào),set nonu 取消行號(hào)顯示,
?
4、取消高亮顯示 nohl
?
5: w ?保存 ? w! 強(qiáng)制保存 ?wq 保存退出 ??
? ? q ?退出 ? q!強(qiáng)制退出
? ? x 保存退出,與wq的區(qū)別在于,如果對文本沒有改動(dòng),wq 保存退出會(huì)改變mtime,atime,mtime, x 保存退出不會(huì)改變?nèi)摺?/p>
6、把正在編輯的文件保存為一個(gè)新文件。:w /opt/new.txt , 在 opt 下已經(jīng)生成一個(gè)new.txt。
??
7、把其他內(nèi)容導(dǎo)入到正在編輯的文本中。 :r /opt/66.txt
?
8、同時(shí)編輯多個(gè)文件 ,在已經(jīng)打開的文本下輸入 : new /opt/my.cnf, 使用ctrl+w ,然后方向鍵可上下兩個(gè)文本跳轉(zhuǎn)操作。
9、文本加密 : X ,然后輸入密碼,保存退出,就給文本設(shè)置了密碼。
當(dāng)我們用cat ,more,less 去看時(shí)出現(xiàn)亂碼。
用 vim 打開時(shí)也需要輸入密碼,如果輸錯(cuò)密碼也會(huì)出現(xiàn)亂碼。取消密碼:X,設(shè)置密碼為空就可以了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/wbjy123linux/p/8196604.html
總結(jié)
- 上一篇: brew改源无效问题之一
- 下一篇: 移动web——基本知识点总结