小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Vimfiler

 yusihai719 2017-04-05

我在 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

這樣 :e . 命令打開(kāi)的就是 vimfiler 而不是 netrw 了。

要退出 vimfiler 也很簡(jiǎn)單,按 Q 鍵即可退出 vimfiler 回到 Vim 界面,如果是按小寫的 q,則是隱藏 vimfiler,下次再進(jìn)入時(shí)目錄位置仍是上次的目錄。

Vim 最常見(jiàn)的幾個(gè)移動(dòng)鍵在 vimfiler 下的作用如下:

  • j – 向下移動(dòng)
  • k – 向上移動(dòng)
  • gg – 跳轉(zhuǎn)光標(biāo)到最上面一個(gè)文件或文件夾
  • G – 跳轉(zhuǎn)光標(biāo)到最下面一個(gè)文件或文件夾
  • h – 返回上一個(gè)文件夾
  • l/Enter – 進(jìn)入選中的文件夾或用相關(guān)的程序執(zhí)行文件

剛安裝好 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 里提供 x 鍵調(diào)用系統(tǒng)默認(rèn)關(guān)聯(lián)的程序來(lái)打開(kāi)光標(biāo)位置下的文件。

另外幾個(gè)相關(guān)的編輯按鍵如下:

  • e – 使用 Vim 編輯光標(biāo)位置下的文件,如果是 Vim 無(wú)法識(shí)別的文件比如圖片、視頻,打開(kāi)的會(huì)是一片亂碼,這里可以 vim 命令行輸入 :e . 返回到 vimfiler 界面
  • E – 在 Vim 中分割出一個(gè)窗口來(lái)編輯光標(biāo)位置下的文件

以上講的方法是固定下來(lái)的,如果僅是臨時(shí)想使用其他程序打開(kāi)內(nèi)容呢?比如有一個(gè) AVI 格式視頻,系統(tǒng)默認(rèn)使用 Gnome-mplayer 打開(kāi),但我這次想用 Mplayer 打開(kāi):

  1. 按空格鍵標(biāo)記該 AVI 視頻,vimfiler 會(huì)在文件名前加個(gè)星號(hào)表示已經(jīng)標(biāo)記
  2. ! 打開(kāi) shell 命令輸入口
  3. 輸入命令 mplayer,回車即可

當(dāng)然,也可以直接按 ! 調(diào)出 shell 命令輸入口鍵入命令 mplayer abc.avi,不過(guò)據(jù)我測(cè)試文件名稱并沒(méi)有自動(dòng)補(bǔ)齊,所以會(huì)比較麻煩。

其他如刪除、重命名等功能均有提供,不過(guò)需要關(guān)閉安全模式:

let g:vimfiler_safe_mode_by_default = 0

將上述語(yǔ)句加入 .vimrc 文件即可關(guān)閉安全模式,之后就可以進(jìn)行以下操作:

  • r – 重命名光標(biāo)位置下的文件或文件夾名稱
  • N – 新建文件
  • K – 新建文件夾
  • dd – 刪除光標(biāo)位置下的文件或文件夾
  • cc – 復(fù)制文件或文件夾,會(huì)要求輸入目標(biāo)位置
  • mm – 移動(dòng)文件或文件夾,要求輸入目標(biāo)位置

注意,上面 dd/cc/mm 是按了兩次,第一次表示選中,第二次才真是是操作命令,也可以先按空格鍵選中,再按一次 d/c/m 即可。

再來(lái)講講文件夾或說(shuō)目錄。

  • . – 顯示/隱藏隱藏文件
  • ~ – 跳轉(zhuǎn)到主目錄
  • \ – 跳轉(zhuǎn)到根目錄
  • t – 展開(kāi)當(dāng)前目錄下的子文件,包括子文件夾
  • T – 遞歸展開(kāi)當(dāng)前目錄下的文件,包括深層目錄里的。如果目錄很大,輕易不要用 T 來(lái)展開(kāi)。
  • S – 對(duì)目錄文件進(jìn)行排序,排序根據(jù)可以選擇

如果要在一個(gè)目錄下查找內(nèi)容?

  • / – 如你所料,這個(gè)一如繼往地可以用,小寫的 n 用于跳轉(zhuǎn)到下一個(gè)符合項(xiàng)
  • gf – 執(zhí)行系統(tǒng) find 命令
  • gr – 執(zhí)行系統(tǒng) grep 命令

不過(guò),在使用這兩個(gè)命令前,還需要安裝 vimproc,否則會(huì)出現(xiàn)錯(cuò)誤提示:No such action: find。 vimfiler 文檔里并沒(méi)有明確說(shuō)明這個(gè)依賴,仍是到 twitter 上問(wèn)作者才知道的。

這樣,一個(gè)文件管理器該有的操作都有了。如果還需要了解更多,可以按 ? 查看幫助,或者 :help vimfiler。這個(gè)比起 Ubuntu 自帶的那個(gè)文件管理器可不會(huì)差吧。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多