1. 程式人生 > >Linux基礎_vim命令

Linux基礎_vim命令

  使用過LINUX作業系統的人應該都知道vim命令可以編寫文字,對於沒有接觸過的同學通過以下介紹就可以輕鬆學會vim命令的使用方法。

1.vim的工作模式

  vim有三種工作模式,分別為命令模式,插入模式和退出模式。命令模式下不能編輯文字,通過i進入插入模式進行編輯,編輯完成後通過Esc鍵進入命令模式,在命令模式下輸入:wq進行儲存退出,其中w表示儲存,q表示退出。

2.vim常用工作引數設定

在命令模式下輸入,其表示內容如下:

:set nu      #顯示行號,在命令模式下輸入後會在文字中每一行的開頭標出行號。

:set mouse=a      #滑鼠點到哪裡游標移動到哪裡。

:set cursorline      #滑鼠移動到哪一行,哪一行就有行線。

以上方式在vim退出後會還原預設,要進行永久的設定必須編輯/etc/vimrc檔案,使用root使用者在該檔案後新增上需要的內容,就可以永久設定。命令新增如下:

儲存退出後,之後所有開啟的shell都有行標和行線。

3.字元管理

複製:

y    ##複製

yl    ##複製一個字母 y3l  ##複製3個字母 yw    ##複製一個單詞 y3w   ##複製3個單詞 yy    ##複製一整行 y3y        ##複製3行

剪下:

c    ##剪下 cl    ##剪下1個字母 c3l    ##剪下3個字母 cw    ##剪下一個單詞 c3w  ##剪下3個單詞 cc  ##剪下1行 c3c  ##剪下3行

在剪下動作之後,vim會進入插入模式,如果需要貼上,需要通過Esc鍵退出插入模式,然後按p鍵進行貼上。

刪除:與複製剪下所類似

d    ##刪除 dl d3l dw d3w dd d3d

除此之外:

p    ##貼上 u    ##撤銷 ctrl+r    ##恢復

4.vim的視覺化模式

在視覺化模式下可以批量的給列新增內容,步驟如下:

1)ctrl+v進入可視模式,通過上下鍵選中要新增的字元列,如下:

2)按"I"大寫的i進入插入模式,並寫入字元

3)按<ESC>鍵後,選中的列前面就會批量新增上所輸入的字元,如下:

5.字元的替換

在命令模式下輸入。

:%s/源字元/替換後字元        ##每一行出現的第一個關鍵字 :%s/源字元/替換後字元/g        ##全文替換,s所有行,g表示所有列 :3,5s/源字元/替換後字元/g    ##替換第三行到第五行的關鍵字

6.在vim中編寫多個檔案

vim file :sp file1    #在file檔案中開啟file1檔案

ctrl+w  上|下|左|右        ###游標在視窗之間的移動

7.游標移動及字元搜尋

#游標的移動 :數字        ##游標移動到指定的行 <HOME>        ##游標移動到行首 <END>        ##游標移動到行尾 G        ##游標移動到最後一行 gg        ##游標移動到第一行

#搜尋字元 /關鍵字 n    #向下匹配 N    #向上匹配

8.插入模式

i        ##游標所在位置插入 I        ##游標所在行的行首插入 A        ##游標所在行行尾插入 a        ##游標所在字元的下個字元插入 s        ##刪除游標所在字元插入 S        ##刪除游標所在行插入 o        ##游標所在行的下一行插入 O        ##游標所在行的上一行插入

9.退出模式

:q    #退出,在開啟檔案後沒有對檔案做任何修改時可使用 :wq    #退出儲存,在對檔案修改後並儲存內容時使用 :q!    #強制退出,在對檔案做修改後要放棄修改時使用 :wq!    #強制退出儲存,在對屬於自己的檔案或你時root使用者時使用