vim使用常用命令小結

2021-08-08 17:15:36 字數 2083 閱讀 8705

vim 是 linux 下的一款強大的文字編輯器。但是對於像筆者這種剛剛接觸 linux 的菜鳥來說 vim 的使用就略顯複雜了。本篇文章就詳細介紹下 vim 的使用。

vim 有三種模式:一般模式、編輯模式和命令模式。

使用vim filename開啟乙個文字檔案時就進入 vim 的一般模式,如果是在編輯模式或者命令模式下,按下 esc 即計入一般模式。

在 vim 的一般模式下可以進行,游標移動、複製貼上和搜尋替換等操作。

2.1.1 游標移動

h或者:游標左移乙個字元

j或者:游標向下移乙個字元

k或者:游標向上移乙個字元

l或者:游標向右移乙個字元

ctrl + d:下半頁

ctrl + u:上半頁

+:游標移動到非空格符的下一列

-:游標移動到非空格符的上一列

0或者home:游標移動到所在行的最前面的字元

$或者end:游標移動到所在行的最後乙個字元

n + space(空格):游標向右移 n 個字元

g:游標移動到文件的最後一行

gg:游標移動到文件的第一行

2.1.2 搜尋

/keyword: (keyword 為要搜尋的詞)向後搜尋。

?keyword: 向前搜尋

n:重複向後搜尋

n:重複向前搜尋

2.1.3 刪除

x: 向後刪除乙個字元

x:向前刪除乙個字元

nx:向後刪除 n 個字元

dd: 刪除游標所在行

ndd: 刪除游標之後 n 行

2.1.4 複製貼上

yy: 複製游標所在行

nyy: 複製游標之後 n 行

p:將複製資料貼上在游標的下一行

p: 將複製資料貼上在游標的上一行

u:復原前乙個動作

ctrl + r:重複前乙個動作

i:進入插入模式,在游標前插入

i:進入插入模式,在游標後插入

a:進入插入模式,在游標的下乙個字元插入

a: 進入插入模式,在游標的上乙個字元插入

o:進入插入模式,在游標的下一行插入

o: 進入插入模式,在游標的上一行插入

r:進入替換模式,替換游標所在的那個字元一次

r: 進入替換模式,一直替換游標所在的那個字元,直到按下 esc

esc:退出編輯模式

:w: 將編輯資料寫入磁碟

:w!: 若檔案為唯讀,則強制寫入,能否寫入成功跟檔案的許可權有關

:q: 退出 vim

:q!: 強制退出 vim

:wq: 儲存後退出 vim

:set nu: 顯示行號

:set nonu: 取消顯示行號

注意:編輯模式和命令模式之間不能之間切換

vim常用命令小結

跳轉到指定行 1.88g 命令模式 2.88 末行模式 跳轉檔案首 gg 命令模式 跳轉檔案尾 g 命令模式 自動格式化程式 gg g 命令模式 set shiftwidth 4大括號對應 命令模式 游標移至行首 0 命令模式 執行結束,工作模式不變。游標移至行尾 命令模式 執行結束,工作模式不變。...

vim 常用命令小結

1 開啟多個視窗 split 上下開啟視窗 vsplit 左右開打視窗 ctrl ww 視窗之間切換 ctrl wq 推出當前視窗 2 移動游標 數字 0 將游標移動到當前行首 將游標移動到當前行尾 g 移動到這個檔案的最後一行 ng n 為數字,移動到這個檔案的第n行.gg 移動到這個檔案的第一行...

vim使用 常用命令

word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...