linux下vim命令總結

2021-09-02 09:03:34 字數 2611 閱讀 2715

一、游標控制命令

命令                   移動

k                   向上移一行

j                   向下移一行

h                   向左移乙個字元

l                   向右移乙個字元

gg                  移到檔案的首行

g                   移到檔案的末行

h                   移到螢幕的第一行

w                   移到下乙個字的開頭

w                   移到下乙個字的開頭,忽略標點符號

e                   移到下乙個字的結尾

e                   移到下乙個字的結尾,忽略標點符號

^                   移到當前行首

$                   移到當前行尾

移到上一段結尾

enter               移到下一行行首

二、在 vim 中新增文字

命令                   插入

i                   在游標前插入文字

i                   在當前行首插入文字

a                   在游標後插入文字

a                   在當前行末插入文字

o                   在當前行的下邊插入新行

o                   在當前行的上邊插入新行

s                   刪除游標所在處字元,並進入插入模式

s                   刪除游標所在的行,並進入插入模式

:r filename         讀入指定檔案內容,並插在當前行後

:nr file            讀入檔案 file 內容,並插在第 n 行後

esc                 回到命令模式

三、在 vim 中刪除文字

命令                   刪除

x                   刪除游標處的字元

db                  刪除游標前面的字

dw                  刪至下乙個字的開頭

dd                  刪除整行

:n,md               從第 m 行開始往前刪除 n 行

d$                  從游標處刪除到行尾

d^                  從游標處刪除到行首

四、在 vim 中查詢與替換

命令                  查詢與替換

/target               在檔案中向前查詢 target

?target               在檔案中向後查詢 target

n                    查詢下乙個

n                    查詢上乙個

:set ic                查詢時忽略大小寫

:set noic              查詢時對大小寫敏感

%s/text1/text2/g         在整個檔案中查詢text1並且替換為text2

五、在 vim 中複製文字

命令                      複製

yy                   複製當前行

nyy                  從當前開始複製n行

p                   貼上至游標前

p                   貼上至游標後

u                   撤消上一次修改

u                   撤消所有修改

六、儲存與退出vim

命令                      儲存或退出

:w                   儲存檔案但不退出

:w file              將修改儲存在 file 中但不退出

:wq 或 zz 或 :x         儲存檔案並退出

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

:e!                   放棄所有修改,從上次儲存檔案開始再編輯

七、其他選項

選項                      作用

:set all             檢視所有選項

:set nu              設定行號

:set showmode        顯示是輸入模式還是替換模式

:set ts=4            為文字輸入設定 tab stops

:set nonumber        取消顯示行數

:.=                  檢視當前行的行號

:=                   檢視總行數

ctrl+g             顯示檔名、當前的行號、檔案的總行數和檔案位置的百分比

linux下vim命令總結

linux下vim命令總結 一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結...

Linux下常用的vim命令總結

生存 i 和 esc 進行模式的切換。上 k 下 j 左 h 右 l 寫儲存 wq 不寫儲存 q 取消操作 u 基本功前 a 後 i 插 行首 i或0 行尾 a或 向上新建一行 o 向下新建一行 o 連線下面一行來 j 上 b 下個字開頭 w 前 x 後 x 刪除字元。刪除游標所在行 dd 刪除游標...

linux系統下常用Vim命令總結

在拉取 或合 需要解決衝突時,經常會用到vim命令,直接按insert鍵改檔案費時費力,相對使用vim快捷鍵方便許多。選擇 v 從游標位置開始,選中游標經過位置,再按一次v結束 複製 yy 複製游標所在的一行 刪除 dd 刪除游標所在行 回退 u 撤銷 移動游標 g 移動游標到第一行行頭 ng 移動...