linux下vim命令總結

2021-07-24 23:47:18 字數 1807 閱讀 8993

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  

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

: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命令總結

一 游標控制命令 命令 移動 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 移動...