VIM常見命令學習

2021-08-19 05:45:20 字數 1661 閱讀 7725

命令模式(command mode)

插入模式(insert mode)

底行模式(last line mode)

2.    在命令模式,有以下操作和命令

1)游標移動操作:

h  方向鍵,向左移動游標乙個字元的位置,相當於鍵"←"

j  方向鍵,向下移動游標乙個字元的位置,相當於鍵"↓"

k  方向鍵,向上移動游標乙個字元的位置,相當於鍵"↑"

l  方向鍵,向右移動游標乙個字元的位置,相當於鍵"→"

:n移動游標到第n行(n待定)

1g移動游標到第1行

g 移動游標到最後1行

2)設定行號操作:

:set number(:set nu) 設定顯示行號

:set(:set nonu) 取消顯示行號

3)複製操作: 

y      在使用v模式選定了某一塊的時候,複製選定塊到緩衝區用; 

yy    複製整行(nyy或者yny ,複製n行,n為數字); 

y^   複製當前到行頭的內容; 

y$    複製當前到行尾的內容; 

yw   複製當前游標在這個word中後面部分

yaw 複製當前單詞

yg    複製至檔尾(nyg或者yng,複製到第n行,例如1yg或者y1g,複製到檔尾) 

4)剪下操作:

x: 刪除游標字元(類似delete鍵)

nx:刪除游標後n個字元

x: 刪除游標前一字元(類似退格鍵)

nx:刪除游標前n個字元

d : 剪下選定塊到緩衝區; 

dd : 剪下整行 

ndd: 剪下n行

d^: 剪下至行首 

d$ : 剪下至行尾 

dw:  剪下乙個word 

dg:   剪下至檔尾  

5)貼上命令:

p     

6)撤銷命令:

u3.      在插入模式,有以下操作和命令

a   從當前游標之後的位置開始插入鍵盤輸入的字元

a   從游標所在列最後面的地方開始新增資料

i   從當前游標之前的位置開始插入鍵盤輸入的字元

i   從游標所在列第乙個非空白字元前面開始新增資料

o  在游標所在列下新增一行,並進入插入模式

o  在游標所在列上新增一行,並進入插入模式

4.    在底行模式,有以下操作和命令

1)退出操作:

:q檔案未修改而退出

:q!檔案修改,不儲存強制退出

:wq檔案修改,儲存退出

:x等價於:wq

:w儲存檔案不退出

2) 查詢操作:

/string查詢字串 比如/printf

n 繼續查詢

n 反向繼續查詢

支援正規表示式比如:/^the 

3) 替換操作:

:範圍 s/old/new

:s/str1/str2/ 當前行替換

:s/str1/str2/g g代表全部

:.,$ s/str1/str2/g //全文替換

:1,$ s/str1/str2/g //全文替換

:%s/str1/str2/g    //全文替換

4) 開啟新視窗:

:vsp 檔名(豎分)

:sp 檔名(橫分)

vim常見命令

vim是linux功能強大的文字編輯器,能夠新建 編輯 顯示文字內容。vim是vi的乙個增強版,ubuntu預設安裝精簡版的vim。需要重新安裝vim,詳見 a在游標所在字元後插入 a在游標所在行的末尾輸入 i在游標所在字元前插入 i在游標所在行的行首插入 o在游標下插入新行 o在游標上插入新行 進...

vim常見命令

vim 常用命令 刪除行 dd 剪下當前行 全部刪除 dg 顯示行號 set number 撤消上乙個修改 u 撤消所有修改 兩次u 全選 1 跳到首行 gg 2 進行可視 v 3 跳到最後一行 g hjkl可選擇部分內容 4 拷貝 y 或 y 號表示系統剪下版,注意要加上前面的引號 vim 有 1...

vim常見命令

一 此文僅做備忘錄用 二 vim的三種狀態 三種狀態,分別是命令模式 插入模式和底行模式 命令列模式command mode,按 esc 鍵可進入命令列模式 控制螢幕游標的移動,字元 字或行的刪除 插入模式insert mode,按 i 鍵可進入插入模式 只有在insert mode下,才可以做文字...