每日一Vim(22)Tagelist初體驗

2021-09-01 16:49:36 字數 966 閱讀 8798

taglist 外掛程式乙個源**瀏覽器,這個外掛程式在今年發布了4.6的版本,4.5還要追溯到2023年taglist需要結合ctag才能使用,否則會出現:exuberant ctags ( not found in path.plugin is not loaded這樣的錯誤。

ctag

taglist

上面兩個鏈結有可能需要fan wall,找到對應平台的壓縮包後,解壓。windows平台下的**ctags**直接把ctags.exe放到vim的安裝目錄即可,對於linux,需要編譯安裝:

ctags-5.8.tar.gz

$tar -zvxf ctags-5.8.tar.gz

$cd ctags-5.8

$./configure

$make

$sudo make install

對於taglist,解壓後有對應如下的檔案目錄:

├── doc

│   └── taglist.txt

└── plugin

└── taglist.vim

windows:把taglist.txt和taglist.vim分別放到vim安裝目錄對應的doc和plugin目錄下。 linux:把taglist.txt和taglist.vim分別放到~/.vim目錄下的doc和plugin目錄下。如果沒有.vim沒有,就先建立。總之,不管什麼平台,原理是一樣的。

正確安裝完成後,我們就可以拿它來一展身手了。首先我們看看下面這個效果圖: 

這看起來就有點eclipse的味道了,左側是類,方法,等成員的縮圖(taglist視窗),右側是**區視窗。當開啟乙個檔案時(c或者python等程式語言的文字),命令模式下輸入:tlisttoggle就可以出現上面的效果圖,再次輸入tlisttoggle時該視窗又會關閉。

Python 每日一問 22

問 基礎題 輸出 9 9 口訣表 提高題 古典問題 有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?ps 例如輸入乙個數字15,計算出第15個月兔子的總數 答 基礎題 輸出 9 9 口訣表 方法1 for i i...

每日一Vim(20)Vim 編碼設定

vim的編碼選項 vim編碼涉及四個概念,分別是enc,fenc,fencs,tenc,一般亂碼多是因這些引數設定不正確引起的,要想徹底擺脫vim的亂碼問題,還是把這四個概念理清楚了,下面詳細介紹之。enc encoding enc的全稱為encoding,這是vim內部使用的編碼,如buffer,...

vim每日一插 一 NERDTree

這已經是準備寫的第四個系列了。當然我寫的系列都不長,目前還沒有超過三期的。有道是無志者常立志,有志者立長志。看起來我就一無誌者嘛,朝三暮四的。好吧,無所謂了,心情所致,想到什麼寫什麼吧。最近練練vim,然後無聊,又看vim的外掛程式,那麼就慢慢找些好用的外掛程式吧。今天的是nerdtree,乙個在v...