VIM常用指令

2021-10-01 23:35:27 字數 2608 閱讀 6266

:w儲存

:q退出

:wq或者zz

儲存退出

:q!強制退出

a在游標所在位置之後插入文字

a在游標所在行的行末之後插入文字

i在游標所在位置插入文字

i在游標所在行的行末之前插入文字

o在游標下方開啟新的一行並將游標置於新開的行首,進入插入模式

o在游標上方開啟新的一行並將游標置於新開的行首,進入插入模式

r進入替換模式

esc退出編輯模式

常用:

任何模式下使用方向鍵移動

gg跳到最初一行

g跳到最後一行

ngg跳到n行

ctrl+f

往後翻一頁

ctrl+b

往前翻一頁

小技巧:

將數字鍵盤鎖了

1游標移動本行尾部

7游標移動本行開頭

3往後翻一頁

9往前翻一頁

2、4、6、8

上下左右

0切換替換模式

/***

本人不常用:

w — 下乙個單詞首字母

b — 前乙個單詞首字母

e — 後乙個單詞尾字母

ng — n行

:n — n行

ctrl+d ------ 往後半頁

ctrl+u ------ 往前半頁

^ — 移動到本行第乙個非空字元

$ — 移動到本行最後乙個字元

***/

nyy複製游標開始之下n行

ndd剪下游標開始之下n行

p貼上(複製貼上之後都可以用p)

u撤銷上一次操作

ctrl+r

取消撤銷

複製使用y相關命令:

ynw ------------- 複製游標開始到第n個單詞末尾

yg -------------- 複製游標所在行開始到檔案末尾

ygg ------------- 複製游標所在行開始到檔案開頭

y$ -------------- 複製游標開始到本行末尾

y^ -------------- 複製游標之前到本行開頭

剪下使用d相關命令

dnw ------------- 剪下游標開始到第n個單詞末尾

dg -------------- 剪下游標所在行開始到檔案末尾

dgg ------------- 剪下游標所在行開始到檔案開頭

d$ -------------- 剪下游標開始到本行末尾

d^ -------------- 剪下游標之前到本行開頭

x --------------- 剪下游標所在字元

r --------------- 替換游標所在字元

:r讀取其他檔案內容到本檔案

:e開啟其他檔案

:vs左右分屏

:sp上下分頻

:ns/old/new

在n行內替換頭乙個字串 old 為新的字串 new

:set ***

設定***選項

?或者/

?是向前搜尋,/是向後搜尋

ctrl+~

大小寫切換

>>或者<<

向左或者右縮排乙個tab

:set 設定

設定顯示行號 ----------- set nu

設定自動縮排 ----------- set autoindent

設定c語言風格縮排 ----- set cindent

設定tab鍵的長度 ------- set tabstop=4

設定縮排長度 ----------- set shiftwidth=4

(以上set命令可以把他們寫到主目錄下的.vimrc檔案中,讓每次開啟vi後自動生效)

分屏的命令

(使用ctrl + ww可以在多個視窗之間切換)

開啟多個檔案 --------- vi 檔案路徑1 路徑2 …

:prev --------- 上乙個檔案

:next --------- 下乙個檔案(:n)

:first -------- 第乙個檔案

:last --------- 最後乙個檔案

搜尋替換類底行命令

n ----------- 游標定位到下乙個找到的位置

n ----------- 游標定位到上乙個找到的位置

/ ------- 在檔案中查詢以***結尾的單詞

/----- 在檔案中查詢內容為***的單詞

常用組合:

①替換單詞

:%s/舊單詞/新單詞/g
%代表全文,可以用數字代替區間例如:12,34s/舊單詞/新單詞/

/g代表一行全部,不加等於首次出現的詞

②將檔案某些幾行寫到另一檔案中

:123,456 w  目標檔名
③將檔案以追加的形式讀取到本檔案

:r 目標檔案

VIM常用指令

以下格式為 指令 作用 所以輸入的時候別把 空格 也帶進去 0 到行首 到行尾 到行首字母 到上面一句或者上面乙個 段 到下面一句或者下面乙個 段 到最後一次修改的位置,注意這個 不是單引號,是1左邊的那個按鍵 文字 搜尋指定文字,找到之後使用n來跳到下乙個相同單詞位置 數值 轉跳到指定行數 轉跳到...

VIM常用指令

vim指令比較多,在用的時候老是忘記,從網上找到了這個 儲存下來,以便用到的時候查閱。一般模式 移動游標 h 或 向左方向鍵 游標向左移動乙個字元 j 或 向下方向鍵 游標向下移動乙個字元 k 或 向上方向鍵 游標向上移動乙個字元 l 或 向右方向鍵 游標向右移動乙個字元 ctrl f 螢幕 向前 ...

vim 常用指令

1 h,j,k,l 上下左右 2 n,n co n 貼上n n行到n行下面 3 n,n m n 移動n n行到第n行下面 4 n shift g 跳轉到第n行 5 ctr u,ctr d,ctr f,ctr b翻半頁 翻全頁 6 gg,shift g跳轉開頭 結尾 7 e file進入檔案 8 w,...