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