乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      vim插件管理利器:pathogen

       just_person 2019-01-11

      來源:http://www.cnblogs.com/taskiller/archive/2012/08/14/2637689.html

      一、pathogen簡介

      通常情況下安裝vim插件,通常是將所有的插件和相關(guān)的doc文件都安裝在中一文件夾中,如將插件全部安裝在/usr/share/vim/vim73/plugin/目錄下,將幫助文檔全部安裝在/usr/share/vim/vim73/doc/目錄下。這樣做帶來的后果是修改和卸載插件很麻煩,很難弄清楚哪個(gè)文件屬于哪個(gè)插件。


      如果用pathogen來管理插件的話,就會(huì)變得方便很多了。pathogen讓每個(gè)插件占有一個(gè)單獨(dú)的目錄,解決了文件分散的問題。安裝完pathogen之后,只需要在~/.vim/目錄下新建一個(gè)目錄~/.vim/bundle/,并將要安裝的所有插件放在~/.vim/bundle/目錄下即可以使用。如果要?jiǎng)h除某個(gè)插件,只需要將~/.vim/bundle/目錄下對應(yīng)的插件目錄刪除即可。如果想保持某個(gè)插件為最新版本,直接從插件的倉庫checkout一份代碼到bundle目錄即可。


      二、安裝pathogen

      pathogen的下載地址為:https://github.com/tpope/vim-pathogen

      下載后可以直接解壓。pathogen插件只有一個(gè)單獨(dú)的腳本,所謂安裝就是把它放在當(dāng)前用戶的 ~/.vim/autoload 目錄下即可。

      即,將解壓后的autoload目錄連同里面的pathogen.vim插件拷貝到~/.vim/目錄下。

      三、啟用pathogen

      要啟用pathogen,還需要在~/.vimrc 文件里, filetype plugin indent on 之前的任何地方,加入下面這句:

      call pathogen#infect()

      注:這里需要說明一下,該插件不能放到/usr/share/vim/vim73/目錄下,而只能放到~/.vim/目錄下。要啟用pathogen也只能修改~/.vimrc,而不能修改/etc/vimrc (Ubuntu下一般只需要修改~/.vimrc即可。如果使用Fedora,當(dāng)以root用戶打開vim時(shí),如果要使插件或?qū)IM的配置生效,則需要修改/etc/vimrc文件)。

      如果沒有~/.vimrc文件,創(chuàng)建該文件并將以下內(nèi)容拷貝到該文件中:

      1. call pathogen#infect()
      2. syntax on
      3. filetype plugin indent on


      要生成幫助文檔的話,就在vim下輸入:call pathogen#helptags()即可。

      四、安裝新插件

      到目前為止,pathogen已經(jīng)啟用,要安裝新插件,只需要下載該插件,并將其放到~/.vim/bundle/目錄下即可。

      1、安裝NERDTree

      例如,要下載安裝NERDTree插件,只需要進(jìn)入到~/.vim/bundle/目錄,然后執(zhí)行以下命令:

      git clone http://github.com/scrooloose/nerdtree.git

       

      下載完成后,會(huì)看到~/.vim/bundle/目錄下會(huì)多出一個(gè)新的目錄:nerdtree

      OK!NERDTree插件已經(jīng)安裝完成了!可以看到這種方式比傳統(tǒng)的vim插件安裝方式簡單多了!

      而要卸載該插件也非常簡單,只需要在~/.vim/bundle/目錄下刪除nerdtree目錄即可,干凈利落!

      要更新該插件到最新版本,只需要進(jìn)入到該目錄~/.vim/bundle/nerdtree/,并執(zhí)行以下命令:

      git pull origin

       

      當(dāng)然這種安裝和更新插件的方法只適用于代碼倉庫支持git的方法。

      對于無法用git下載的插件,就更新bundle里的那個(gè)以插件名為名的目錄就好。

      2、安裝tagbar

      tagbar可以做為taglist的替代者,在~/.vim/bundle/目錄執(zhí)行安裝命令如下:

      git clone https://github.com/majutsushi/tagbar.git


      之后同樣可以在vimrc文件中設(shè)置快捷鍵:

      1. nmap <F4> :TagbarToggle<CR> "設(shè)置快捷鍵
      2. let g:tagbar_width = 40 "設(shè)置寬度,默認(rèn)為40
      3. autocmd VimEnter * nested :call tagbar#autoopen(1) "打開vim時(shí)自動(dòng)打開
      4. tagbarlet g:tagbar_left = 1 "在左側(cè)"
      5. let g:tagbar_right = 1 "在右側(cè)

       

      列舉幾點(diǎn)比taglist優(yōu)化了的地方:

      (1)支持頭文件的函數(shù)列表顯示

      tagbar對函數(shù)的可見級別也是做了區(qū)分的,分別用+ - # 并配合著色來做了區(qū)分。

      (2)對面向?qū)ο蟮闹С指?/p>

      taglist雖然也會(huì)列出類列表,但是整體還是很不直觀。

      (3)自動(dòng)根據(jù)文件修改時(shí)間來重建

      taglist在這一點(diǎn)上體驗(yàn)就很不好,其實(shí)明明可以通過這種時(shí)間戳的方式來實(shí)現(xiàn)。

      (據(jù)說tagbar最好配置ctags使用,效果會(huì)更好)

      3、安裝supertab插件

      SuperTab插件的作用是使鍵盤上的Tab鍵具有更快捷的自動(dòng)補(bǔ)齊和上下文提示功能。在~/.vim/bundle/目錄下下載并安裝該插件:

      git clone https://github.com/ervandew/supertab.git

       

      安裝好之后,就可以在vim中直接使用自動(dòng)補(bǔ)齊功能了。比如,用vim打開一個(gè).c文件,要聲明一個(gè)unsigned int 類型的變量,只需要輸入unsi,之后按Tab鍵,就會(huì)將該關(guān)鍵字自動(dòng)補(bǔ)齊了,非常好用。

      五、利用pathogen,配置vim語法高亮

      vim自身可以設(shè)置關(guān)鍵字高亮,卻無法設(shè)置函數(shù)名和自定義的數(shù)據(jù)結(jié)構(gòu)高亮,可以通過taghighlight插件解決這一問題。

      首先安裝taghighlight插件,在~/.vim/bundle/目錄運(yùn)行以下命令:

      hg clone https:///abudden/taghighlight


      等一小段時(shí)間,等待taghighlight下載完畢后,就可以使用了。

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多