|
我在 Ubuntu 上使用 ranger 文件管理器,通過(guò) terminal emulator 打開(kāi),全鍵盤操作,鍵綁定類于 Vim,相當(dāng)方便。而這個(gè) vimfiler 則直接在 Vim 中進(jìn)行文件管理,許多鍵綁定也是 Vim 一類的,相比 Vim 默認(rèn)的文件管理器 netrw 功能更為強(qiáng)大,另外,它是用 Vim scripts 寫的。 本篇略做介紹。 首先是安裝 vimfiler,可以按 Vundle 管理 Vim 插件一篇介紹的方法來(lái)安裝,不過(guò)因?yàn)?vimfiler 依賴于 unite.vim,所以在之前需要安裝 unite.vim,這兩個(gè)都是同一個(gè)作者 Shougo 的作品。 安裝完 vimfiler 后打開(kāi) Vim,命令行里輸入: :VimFiler即可在 Vim 中打開(kāi) vimfiler 文件管理器,默認(rèn)顯示當(dāng)前目錄下的內(nèi)容。 如前面所說(shuō)的,Vim 本身是帶有一個(gè) netrw 文件管理,可以通以下命令打開(kāi): :e .可以通過(guò)在 .vimrc 文件中添加命令開(kāi)關(guān)將這個(gè)默認(rèn)文件管理器更改成 vimfiler: let g:vimfiler_as_default_explorer = 1這樣 要退出 vimfiler 也很簡(jiǎn)單,按 Vim 最常見(jiàn)的幾個(gè)移動(dòng)鍵在 vimfiler 下的作用如下:
剛安裝好 vimfiler 然后按 l 鍵 vimfiler 可能會(huì)顯示: [vimfiler/execute] Associated programs are not found.vimfiler 關(guān)聯(lián)的程序沒(méi)有找到。這是因?yàn)槲覀冞€沒(méi)有對(duì) vimfiler 里的文件類型進(jìn)行關(guān)聯(lián)。我們可以通過(guò)命令來(lái)關(guān)聯(lián),比如我們要將 php 文件用 eclipse 打開(kāi): call vimfiler#set_execute_file('php', 'eclipse')將上述語(yǔ)句添加到 .vimrc 文件后,我們就可以按 l 鍵來(lái)調(diào)用 eclipse 打開(kāi) php 文件。 如果需要關(guān)聯(lián)多個(gè)打開(kāi)方式: call vimfiler#set_execute_file('php',['eclipse','gvim'])按 l 鍵后會(huì)新開(kāi)一個(gè) vim 面板窗口,讓你選擇是用 eclipse 還是 gvim 打開(kāi) php 文件。 使用 l 的好處是我們可以自定義很多內(nèi)容,那如果是想使用默認(rèn)的打開(kāi)方式呢? vimfiler 里提供 另外幾個(gè)相關(guān)的編輯按鍵如下:
以上講的方法是固定下來(lái)的,如果僅是臨時(shí)想使用其他程序打開(kāi)內(nèi)容呢?比如有一個(gè) AVI 格式視頻,系統(tǒng)默認(rèn)使用 Gnome-mplayer 打開(kāi),但我這次想用 Mplayer 打開(kāi):
當(dāng)然,也可以直接按 其他如刪除、重命名等功能均有提供,不過(guò)需要關(guān)閉安全模式: let g:vimfiler_safe_mode_by_default = 0將上述語(yǔ)句加入 .vimrc 文件即可關(guān)閉安全模式,之后就可以進(jìn)行以下操作:
注意,上面 dd/cc/mm 是按了兩次,第一次表示選中,第二次才真是是操作命令,也可以先按空格鍵選中,再按一次 d/c/m 即可。 再來(lái)講講文件夾或說(shuō)目錄。
如果要在一個(gè)目錄下查找內(nèi)容?
不過(guò),在使用這兩個(gè)命令前,還需要安裝 vimproc,否則會(huì)出現(xiàn)錯(cuò)誤提示:No such action: find。 vimfiler 文檔里并沒(méi)有明確說(shuō)明這個(gè)依賴,仍是到 twitter 上問(wèn)作者才知道的。 這樣,一個(gè)文件管理器該有的操作都有了。如果還需要了解更多,可以按 |
|
|
來(lái)自: yusihai719 > 《vim》