服務(wù)器
前言
日常使用 VIM 的時(shí)候經(jīng)常有跳轉到特定目錄下某個(gè)文件的需求:
使用 vimwiki 記筆記時(shí)會(huì )默認把所有筆記保存在目錄 ~/vimwiki 下, 當我們想查看某個(gè)筆記時(shí)就打開(kāi)那個(gè)目錄下的某個(gè)文件;
我平時(shí)會(huì )寫(xiě)一些 shell 工具, 保存在 ~/bin 目錄下, 就會(huì )有在這個(gè)目錄下創(chuàng )建或者打開(kāi)文件的需求;
如果你用 ultisnip 之類(lèi)的插件的話(huà), 就需要經(jīng)常編輯不同類(lèi)型文件對應的 snippets 文件;
…
根據我個(gè)人的使用經(jīng)驗, 在特定目錄下打開(kāi)某個(gè)文件 的需求還是很多的, 于是便寫(xiě)了插件 FileJumper 來(lái)實(shí)現這個(gè)需求.
這個(gè)插件提供了下面這些功能:
通過(guò)一行配置能快速定義和某個(gè)目錄綁定的 command;
通過(guò)執行 command filename 能快速打開(kāi)對應目錄下的某個(gè)文件, 能通過(guò) tab 鍵補全文件名;
能通過(guò)指定不同的 vim 命令以不同的模式打開(kāi)文件, 如 command filename vnew 等;
下面就會(huì )介紹如何安裝, 配置已經(jīng)使用這個(gè)插件.
安裝和配置
可以通過(guò) vim-plug
進(jìn)行安裝:
Plug \'http://wap.friendlycc.com.cn/host/安裝完成后通過(guò)配置變量
g:file_jumper_command
來(lái)定義不同的 command, 下面是插件默認的配置:let g:file_jumper_command = { \\ Gbin: {\'dir\': expand($HOME/bin), \'extension\': \'\'}, \\ Gwiki: {\'dir\': g:myvimwikidir, \'extension\': \'.wiki\', \'keymap\': \'<Leader>wg\'}, \\ }Gbin 之類(lèi)的是命令名;
dir 表示和這個(gè)命令綁定的目錄;
extension 表示對應目錄下的文件的默認后綴名, 在打開(kāi)文件時(shí)會(huì )被自動(dòng)添加上去;
keymap 表示給這個(gè)命令映射一個(gè)快捷鍵;如何使用
執行
Gbin pyserver
就會(huì )默認通過(guò)tabnew ~/bin/pyserver
來(lái)打開(kāi)對應的文件:在上面的演示中, 我們只輸入了 py 然后按 tab 鍵就可以自動(dòng)補全文件名 pyserver.
我們也可以通過(guò)添加 vim 命令來(lái)決定文件的打開(kāi)方式:
從上面的演示中可以看出在使用了 vnew 或者 e 之后, vim 打開(kāi)文件的方式會(huì )和默認的不一樣. 我們也可以使用
bot vnew
之類(lèi)的復合命令.總結
以上就是這篇文章的全部?jì)热萘?,希望本文的內容對大家的學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對特網(wǎng)科技的支持。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站