vim 高級功能
多文件編輯
vim 1.txt 2.txt
- 在vim命令后面跟
多個文件名
郎仆,即可同時編輯多個文件 -
命令模式
下只祠,:n
,切換到下一個文件 -
命令模式
下扰肌,:N
抛寝,編輯上一個文件 -
:n!
/:N
,丟棄未保存的內(nèi)容,強制切換 -
命令模式
下盗舰,:e 3.txt
晶府,編輯新文件“3.txt” -
命令模式
下,:e#
钻趋,回到上一次編輯的文件 -
命令模式
下川陆,:ls
,列出同時編輯的多個文件項目列表 -
命令模式
下蛮位,:b 2.txt
(文件名)/:b 2
(編輯列表中的文件項目編號)较沪,可直接切換到指定的文件 -
命令模式
下,:bd 2.txt
(文件名)/:bd 2
(編輯列表中的文件項目編號)失仁,將文件項目從編輯列表中刪除 -
命令模式
下尸曼,:e! 4.txt
,放棄未保存的內(nèi)容陶因,強制打開文件 -
命令模式
下骡苞,:f
,顯示正在編輯的文件名 -
命令模式
下楷扬,:f new.txt
解幽,重命名當前編輯的文件名為“new.txt”
可視模式/選擇模式
-
普通模式
下,9G
(大寫)烘苹,跳轉(zhuǎn)到第9行 -
普通模式
下躲株,v
(小寫),進入字符選擇模式
镣衡,然后利用光標移動鍵移動光標霜定,光標走過的字符被選中,再次v
(小寫)取消選擇 -
普通模式
下廊鸥,V
(大寫)望浩,進入行選擇模式
,可以上下移動光標選擇更多行惰说,再次V
(大寫)取消選擇 -
普通模式
下磨德,ctrl+v
(小寫),進入區(qū)域選擇模式
吆视,再次ctrl+v
(小寫)取消選擇 - 在
選擇模式
(字符/行/區(qū)域)下典挑,d
刪除選取內(nèi)容,y
復制選取內(nèi)容啦吧,>
選中內(nèi)容縮進
窗口命令(ctrl+w)
命令模式
下您觉,:sp 1.txt
,橫向打開視窗編輯1.txt文件
命令模式
下授滓,:vsp 1.txt
琳水,縱向打開視窗編輯1.txt文件
普通模式
下肆糕,ctrl+w <以下命令>
:
-
s
,水平分割窗口 -
v
炫刷,垂直分割窗口 -
q
擎宝,結束分割出來的新窗口,有未保存的內(nèi)容則需要浑玛,q!
-
j
绍申、k
、h
顾彰、l
极阅,移動到上下左右窗口 - 大寫jkhl,將窗口移動到上下左右
-
-
涨享、+
筋搏,減小/增加視窗的的高度
外部命令
命令模式
下,!
可執(zhí)行外部shell命令厕隧,如:!ls
顯示當前目錄的內(nèi)容