vim模式化編輯器的使用

2021-09-21 10:02:18 字數 2673 閱讀 4620

vim:模式化的編輯器。分為:輸入模式(插入模式);編輯模式(命令模式);末行模式。

輸入模式和編輯模式之間可以相互的轉換,編輯模式和末行模式可以相互的轉換,而末行模式轉換

到輸入模式不能直接轉換,只能先轉換到編輯模式在轉換到輸入模式。

輸入模式轉換到編輯模式使用:esc

編輯模式轉換到輸入模式使用:i或o或a或c

編輯模式轉換到末行模式使用::

末行模式轉換到編輯模式使用:esc

使用vim編輯文字:

vim file

vim +n file 開啟檔案的前n行

從編輯模式轉換到輸入模式可以使用:

i    在當前游標所在處插入

i    在當前游標所在的行首插入

a    在當前游標後插入

a    在當前游標所在行尾

o    在游標所在行的下方開啟乙個新行,並且轉換為輸入模式

o    在游標所在行的上方開啟乙個新行

儲存退出:在末行模式下

退出單個檔案時:wq

退出開啟的所有檔案時:wqall

退出不儲存:在末行模式下

沒有對文字內容進行修改:q

修改了文字但是不儲存:q!

退出多個檔案:    qall

退出多個檔案並且不儲存:qall!

在開啟乙個內容較多的文字時,游標的移動以及定位:在編輯模式下

游標的移動:

h:左 l:右 k:上 j下 在他們之間加上數字就是向某個方向移動多少位如:5h 即

游標向左移動5位

w:移動到下乙個單詞的首部

e:移動到當前游標所在單詞的詞尾

b:移動到當前游標所在單詞的詞首

(:移動到前一句句首

):移動到後一句句首

:移動到後一段的段位

$:跳轉到游標所在行的行尾

g:跳轉到最後一行,前面可以跟數字表示跳轉到第幾行如:5g 跳轉到第五行

1g:表示跳轉到首部

在開啟多個檔案時並且將這多個檔案分屏顯示時,在這幾個螢幕之間跳轉時:在編輯模式下

ctrl+f    往下翻一屏

ctrl+b    往上翻一屏

ctrl+d    往下翻半屏

ctrl+u    往上翻半屏

當開啟檔案對其內容進行修改時:在編輯模式下

c:修改當前游標所在的單詞

cc:標識刪除行,前面跟上數字表示刪除幾行。如在編輯模式下輸入 3cc:表示刪除三行

c:刪除游標所在的行以後的內容

x:刪除游標所在的單個字元,前面跟上數字表示刪除多少個字元

x:刪除游標前面的字元

dd:刪除游標所在的一整行,前面跟上數字表示刪除幾行,從游標所在的行開始算起

r:替換游標所在的單個字元

r:替換游標所在的一整行

對於複製、剪下、貼上:在編輯模式下

y:複製

d:剪下

p:貼上,當複製或剪下的內容為一整行時則貼上在當前游標所在行的下方,若不為一整行

則貼上在當前游標所在的字元後

p:貼上,當複製或剪下的內容為一整行時則貼上在當前游標所在行的上方,若不為一整行

則貼上在當前游標所在的字元前

在複製或剪下時還可以使用視覺化模式命令:在編輯模式下使用

v:代表按照字元選取

v:代表安裝行來選取

當開啟乙個內容較多的文字時,而我們要修改摸個特定的字元或段時,就用到了查詢:在末行模式

下/keyword:查詢keyword

?keyword:查詢keyword

在查詢後需要進行修改,不需要將原有的內容刪除在鍵入新的內容,我們可以直接使用替換命令:s

在末行模式下使用

s 引數

i:忽略大小寫

g:全部替換

1,$:指定替換的範圍為第一行到最後一行

.,$:當前行到最後一行

.,+8:當前到第八行

.,$-1:當前行到倒數第二行

%:全文搜尋

當修改文字內容修改錯誤或者不想修改時,可以使用撤銷命令:在編輯模式下

u:撤銷最近一次的的操作

ctrl+r:撤銷撤銷,即撤銷上一步的撤銷

開啟多個檔案時:

prev    跳轉到上乙個

next    跳轉到下乙個

first    跳轉到第乙個

last    跳轉到最後乙個

分割視窗:

水平分割    ctrl+w s

垂直分割    ctrl+w v

切換到下個視窗    ctrl+w 方向箭頭

最上面乙個    ctrl+w t

最下面乙個    ctrl+w b

-o    水平分割多個檔案

-o    垂直分割

設定vim的工作屬性:在末行模式下

顯示行號:    set nu

取消行號:    set nonu

自動縮排:    set ai(autoindent)

取消縮排:    set noai

而這些的設定都是在當前的shell及其子shell下有作用,當shell結束時作用就不在存在,若要長久

的有用就可可以修改vim的配置檔案

在/etc/bimrc 控制的全體使用者的vim設定

在使用者家目錄 ~/.vimrc 控制的是使用者自己的vim的設定

當兩者發起相同設定的衝突時,其設定作用則依照影響範圍小的設定生效

vim編輯器的使用

visual inte ce的簡稱,是linux上基本的文字編輯工具,可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi improved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如 的關鍵字加亮等,vim相容所有的vi指令。3.一般常...

Vim編輯器的使用

輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。1.vim 進入vim的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。2.vim filename 如果file1檔案不存在,將建立此檔案 如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。建議在退...

Vim編輯器的使用

vim是從 vi 發展出來的乙個文字編輯器 目錄 1.vim的三種模式 2.vi的使用 3.快捷鍵 4.vim的分屏 1.vim的三種模式 vi是 visual inte ce 的簡稱 vi有三種基本工作模式 命令模式 文字輸入模式 末行模式。命令列模式 任何時候,不管使用者處於何種模式,只要按一下...