1. 程式人生 > >Linux:vim基本操作

Linux:vim基本操作

vim

1.vim的模式

    瀏覽模式:瀏覽檔案,臨時更改vim工作方式,對字元批量處理     插入模式:對檔案內容進行編輯     命令模式:執行vim命令

瀏覽模式和命令模式:

esc退出插入模式,輸入:開始命令模式,直接輸入命令。

1)調整vim工作方式

示例:     :set nu    在每一行前顯示行號

          :set nonu    取消行號顯示

    :set mouse=a     顯示滑鼠

        可以通過滑鼠選擇游標位置     :set cursorline顯示行線

          在游標所在位置顯示行線

注意:在vim中設定的工作方式時臨時的,退出行ihou會還原,如果要永久儲存vim的工作 方式,需要編輯vim的配置檔案:/etc/vimrc

2)字元的搜尋

    /關鍵字        n向下匹配             N向上匹配

3)字元的管理

(瀏覽模式中)     y 複製         yl    複製一個字母         y3l    複製三個字母         yw    複製一個單詞         y3w    複製3個單詞         yy    複製一行         y3y    複製三行         y G     複製當前到末尾     d 刪除         dl    刪除一個字母         dw    刪除一個單詞         dd    刪除一行         d G    刪除當前到末尾     c 剪下         cc    剪下一行         c G    剪切當前到末尾     p     貼上     u     撤銷     r    替換當前字元,空白字元不可替換         rh    將當前游標字元替換為h     ctrl+r     恢復撤銷    

注意:這些操作都是在瀏覽模式中進行的。     執行多行操作是從游標之後計數,如果後面行數不足則只執行存在的行數。     剪下操作會自動進入插入模式,必須先退出插入模式。

4)vim視覺化

通過移動游標位置可以選中對應內容進行操作     v(小寫)       字元視覺化:按字元選中

    V(大寫)    行視覺化:選中游標移動過的行

    ctrl+v        塊視覺化:選中游標包圍的塊

    批量新增字元         crtl+v    選中要加入字元所在的列         按大寫的I         加入字元         按esc鍵 注意:視覺化中的操作和在瀏覽模式中相同。即ydc等操作。

5)字元的替換

    :%/要替換的字元/替換成的字元/g     :%s/westos/linux/g       替換全文的westos為linux     :1,5s/westos/linux/g      替換1-5行的westos為linux

6)vim的分屏功能

    ctrl+w s        上下分屏

    ctrl+w v        左右分屏

    ctrl+w c        關閉游標所在螢幕     ctrl+w 上下左右鍵    游標移動到指定螢幕     :sp filename         分屏顯示filename檔案,可以同時編輯

7)游標移動

    G(大寫)    游標移動到檔案的最後一行     gg        游標移動到檔案的第一行     :數字        游標移動到指定行     yG        複製游標到檔案結尾     d$        刪除游標到本行末尾     d^        刪除游標到本行開頭

插入模式:

1)vim插入

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

2)vim退出

    :q    退出,在檔案沒有被更改是使用     :wq    儲存並退出     :q!     強制退出不儲存,改變檔案後不想儲存     :wq!    強制退出並儲存,在編寫只讀檔案時使用         (所編寫的檔案必須時當前使用者的檔案)