歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux常用vim命令

linux下vim命令總結

一、光標控制命令

命令 移動

k 向上移一行

j 向下移一行

h 向左移一個字符

l 向右移一個字符

gg 移到文件的首行

G 移到文件的末行

H 移到屏幕的第一行

w 移到下一個字的開頭

W 移到下一個字的開頭,忽略標點符號

e 移到下一個字的結尾

E 移到下一個字的結尾,忽略標點符號

^ 移到當前行首

$ 移到當前行尾

{ 移到上一段開頭

} 移到上一段結尾

Enter 移到下一行行首

二、在 vim 中添加文本

命令 插入

i 在光標前插入文本

I 在當前行首插入文本

a 在光標後插入文本

A 在當前行末插入文本

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

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

s 刪除光標所在處字符,並進入插入模式

S 刪除光標所在的行,並進入插入模式

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

:nrfile 讀入文件 file 內容,並插在第 n 行後

Esc 回到命令模式

三、在 vim 中刪除文本

命令 刪除

x 刪除光標處的字符

db 刪除光標前面的字

dw 刪至下一個字的開頭

dd 刪除整行

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

d$ 從光標處刪除到行尾

d^ 從光標處刪除到行首

四、在 vim 中查找與替換

命令 查找與替換

/target 在文件中向前查找 target

?target 在文件中向後查找 target

n 查找下一個

N 查找上一個

:setic 查找時忽略大小寫

:setnoic 查找時對大小寫敏感

%s/text1/text2/g 在整個文件中查找text1並且替換為text2

五、在 vim 中復制文本

命令 復制

yy 復制當前行

nyy 從當前開始復制n行

p 粘貼至光標前

P 粘貼至光標後

u 撤消上一次修改

U 撤消所有修改

六、保存與退出vim

命令 保存或退出

:w 保存文件但不退出

:wfile 將修改保存在 file 中但不退出

:wq 或 ZZ或:x 保存文件並退出

:q! 不保存文件,強制退出

:e! 放棄所有修改,從上次保存文件開始再編輯

七、其他選項

選項 作用

:setall 查看所有選項

:setnu 設置行號

:setshowmode 顯示是輸入模式還是替換模式

:set ts=4 為文本輸入設置 tab stops

:setnonumber 取消顯示行數

:.= 查看當前行的行號

:= 查看總行數

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

Copyright © Linux教程網 All Rights Reserved