我平時會寫一些 shell 工具, 保存在 ~/bin 目錄下, 就會有在這個目錄下創建或者打開文件的需求;
如果你用 ultisnip 之類的插件的話, 就需要經常編輯不同類型文件對應的 snippets 文件;

根據我個人的使用經驗, 在特定目錄下打開某個文件 的需求還是很多的, 于是便寫了插件 FileJumper 來實現這個需求.

這個插件提供了下面這些功能:

通過一行配置能快速定義和某個目錄綁定的 command;
通過執行 command filename 能快速打開對應目錄下的某個文件, 能通過 tab 鍵補全文件名;
能通過指定不同的 vim 命令以不同的模式打開文件, 如 command filename vnew 等;

下面就會介紹如何安裝, 配置已經使用這個插件.

安裝和配置

可以通過 vim-plug 進行安裝:

Plug \\\'https://github.com/hiberabyss/FileJumper\\\'

安裝完成后通過配置變量 g:file_jumper_command 來定義不同的 command, 下面是插件默認的配置:

let g:file_jumper_command = {
   \\\\ Gbin: {\\\'dir\\\': expand($HOME/bin), \\\'extension\\\': \\\'\\\'},
   \\\\ Gwiki: {\\\'dir\\\': g:myvimwikidir, \\\'extension\\\': \\\'.wiki\\\', \\\'keymap\\\': \\\'<Leader>wg\\\'},
   \\\\ }

Gbin 之類的是命令名;
dir 表示和這個命令綁定的目錄;
extension 表示對應目錄下的文件的默認后綴名, 在打開文件時會被自動添加上去;
keymap 表示給這個命令映射一個快捷鍵;

如何使用

執行 Gbin pyserver 就會默認通過 tabnew ~/bin/pyserver 來打開對應的文件:

在上面的演示中, 我們只輸入了 py 然后按 tab 鍵就可以自動補全文件名 pyserver.

我們也可以通過添加 vim 命令來決定文件的打開方式:

從上面的演示中可以看出在使用了 vnew 或者 e 之后, vim 打開文件的方式會和默認的不一樣. 我們也可以使用 bot vnew 之類的復合命令.

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對三五互聯的支持。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » VIM實現文件快速跳轉插件詳解

登錄

找回密碼

注冊

主站蜘蛛池模板: 国产成人精品一区二区秒拍1o| 久久国产成人午夜av影院| 民丰县| 国产精品无码专区| 人禽无码视频在线观看| 无码专区 人妻系列 在线| 久久av色欲av久久蜜桃网| 四虎库影成人在线播放| 欧洲亚洲成av人片天堂网| 精精国产xxx在线观看| 治多县| 狼色精品人妻在线视频| 玩弄放荡人妻少妇系列| 亚洲人成色7777在线观看不卡| 少妇粗大进出白浆嘿嘿视频| 99热成人精品热久久66| 亚洲AV无码成H人动漫无遮挡| 亚洲最大国产成人综合网站 | 天堂网亚洲综合在线| 这里只有精品免费视频| 久久综合开心激情五月天| 日本韩国一区二区精品| 国产区精品福利在线熟女| 国产成人午夜福利精品| 野花社区www高清视频| 亚洲国产高清aⅴ视频| 国产亚洲精品VA片在线播放 | 久久久久国产一级毛片高清版A| 四虎库影成人在线播放| 国产成人精品1024免费下载| 久久精品国产亚洲av品| 国产精品黄色片| 黄色三级亚洲男人的天堂| 国产在线午夜不卡精品影院| 国产成人精品一区二三区在线观看| 日韩av天堂综合网久久| 国产99青青成人A在线| 无码囯产精品一区二区免费| 久久欧洲精品成av人片| 亚洲AV无码久久久久网站蜜桃| 绥滨县|