1. 程式人生 > >Linux學習之三 vim常用操作

Linux學習之三 vim常用操作

一、vim常用操作
非編輯模式下

【非編輯模式下】

# 1.游標移動
# 移動到首行
gg
#移動到尾行
G(shift+g)

# 2.進入編輯模式:
a(或i)
# 退出編輯模式
esc

# 3.顯示行號
:set nu (nu是number的縮寫)

# 4.複製刪除等 

# 複製多行(將10-20行復制到第25行)
:10,20 co(copy) 25
# 剪下多行(將10-20行復制到第25行)
:10,20 m(move) 25

#刪除一行
dd
#刪除多行
ndd (nn為游標所在行及以下共n行)

#撤銷修改:
u(undo)

編輯模式下

【編輯模式下】
# 複製單行
#複製游標所處當前行 yy # 複製多行 nyy (n為游標所在行及以下共n行) # 貼上 按p #撤銷修改: ctrl+u #儲存退出: wq加回車 或者ZZ(shift+z+z) #不儲存退出 q!加回車 #【查詢】 輸入"/",按n鍵(next),即可查詢下一個

二、其它
1.在使用vim時,萬一發生了系統掉電或者突然關機時,可以使用恢復命令,
如編輯file檔案時突然斷電或系統崩潰後的恢復命令:

$ vi file -r

2.提示swap檔案已存在
swap file xxx.swp already exists
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

出現這種情況,是在編輯檔案時意外退出,系統生成的一個備份檔案。只需要進入原檔案完成編輯後,將這個備份檔案xxx.swp刪除即可。