最近在研究一下emacs與gvim的文本編輯指令,個人覺得從操作上來看gvim要比emacs方便,指令要簡單一些,由於emacs需要的組合鍵較長容易記混(純屬個人觀點),所以還是選擇走gvim這條路吧,gvim的普通指令就不用說了那是必須牢記的,其中有些特殊指令非常有用需要特別注意!
gvim編輯指令:
:history 列出歷史編輯命令(只是顯示通過":"符號引用方式的命令):ls 顯示當前窗口所開啓的所有buffer名
:b1/b2/b3… 進入buffer1/buffer2/buffer3編輯窗口
:cd ..進入上一級目錄
:!ls 顯示當前目錄的內容(所有shell命令的引用方式都需要在前面加"!" {command})
:edit 文件名 編輯相應的文件
:agrs 顯示當前編輯的buffer名 同ctrl+g
:pwd 顯示當前目錄
:Ex : 開啓目錄瀏覽器,注意首字母E是大寫的
:Sex : 在一個分割的窗口中開啓目錄瀏覽器
:lcd %:p:h : 更改到當前文件所在的目錄
# 譯釋:lcd是緊緊改變當前窗口的工作路徑,% 是代表當前文件的文件名,
# 加上 :p擴展成全名(就是帶了路徑),加上 :h析取出路徑
:autocmd BufEnter * lcd %:p:h : 自動更改到當前文件所在的目錄
# autocmd指定一個自動命令,BufEnter指定一個事件,* 指定事件的對象,
:bnext 跳轉到下一個緩衝區
:bprevious 跳轉到前一個緩衝區
:bfirst 跳轉到第一個緩衝區
:blast 跳轉到最後一個緩衝區
:bdelete 3 把一個緩衝區從列表中去除
:buffers 可以列出整個緩衝區(同":ls")
gf 編輯光標所在位置的文本go to file的縮寫
:bf 返回到原來的文本處back to file的縮寫