對於常寫shell腳本的linux大神們,vim 編輯器應該是非常熟悉的。我是一名剛剛入門linux的新手,最近學習了vim 編輯器,自己也有了一些瞭解,所以做了如下總結:
一,vim 編輯器常用命令
1.yy==>複製 #yy(從光標起第#行開始複製)
2. p==>粘貼 大P==>向上粘貼, 小 p==>向下粘貼
3. . ==>重複操作
4. dd==>刪除 #dd(從光標起第#行開始刪除)
5.在ctrl+v可視塊模式下的常見操作組合(y--esc--o--p)
6. gg==>跳到第一行。
7. #G==>跳到第#行。
8. :#==> 跳到第#行。
9. shift+$==>跳到行尾,shift+^==>跳到行首;
10. d+$==>刪除從光標到行尾,d+^==>刪除從光標到行首。
11. d+#+w ==>刪除#個單詞。
12. :set nu :set nonu :set hlsearch :set nohlsearch
13. :s/黃鶴樓/岳陽樓==>將光標所在行的第一個黃鶴樓替換成岳陽樓。
14. :21,25s/黃鶴樓/岳陽樓/(g)==>將21行到25行的所有黃鶴樓替換成岳陽樓。
15. :%s/ 黃鶴樓/岳陽樓/g ==>將所有的黃鶴樓替換成岳陽樓。
16. /黃鶴樓==>從上往下找到黃鶴樓,?黃鶴樓==>從下往上找到黃鶴樓。
17. :e wangwei.txt ==>在已有的vim編輯器下重新打開一個wangwei.txt。
18. :r zhaozhifan.txt==>在wangwei.txt中導入zhaozhifan.txt的內容。
19. vim luchan.txt zhaozhifan.txt wangwei.txt ==>同時編輯多個文本,首先進入luchan.txt,然後:r /etc/hosts 然後:w 然後:n/N(下一個/上一個文本)
20. :files ==>顯示所編輯的多個文件的內容。:first==>跳到第一個文本,last==>跳到最後一個文本。
二,vim 編輯器末行模式常用指令
1.:syntax enable 開啓語法顏色顯示效果。syntax 語法
2.:syntax on 開啓語法顏色顯示效果。
3.:syntax off關閉語法顏色顯示效果。
4.:set hlsearch 開啓查找文字的高亮效果。
5.:set nohlsearch 關閉查找文字的高亮效果。
6.:set cursorline 顯示下劃線的效果(光標所在行)。
7.:set cursorcolumn 顯示光標所在的列。
8.:X 給文檔設置密碼。如果不要密碼則進入末行模式:X然後不輸入任何密碼。
三, .vimrc 文件
.vimrc文件一定要放在家目錄下
.vimrc文件的作用? 啓動vim編輯器的時候需要運行的命令,可以放到這個文件裏(run command)
在家目錄下新建一個.vimrc的文件,裏面寫入末行模式的命令:例如:
[root@teacher ~]# cat /root/.vimrc 注意:是.vimrc文件
set cursorline
set cursorcolumn
set nu
set ts=4 設置按tab鍵等於按4個空格(默認tab是8個空格)
[root@teacher ~]#
然後你再使用vim的時候,會自動開啓上面的功能