看到了 TerryH 的留言之後,我也把 taglist, calltips å’Œ Python fold è£äº†èµ·ä¾†ã€‚真是好用ï¼
åœ¨è£ calltips 的時候,發ç¾å®ƒæœ‰ä¸€å€‹å¯ä»¥ç›¸é…åˆçš„ plugin supertabï¼Œèƒ½å¤ ä»¥ tab éµé€²è¡Œè°æ˜Ž completion,這也是我從沒用éŽçš„功能。查了一下 :help ins-completionï¼Œç™¼ç¾ VIM åŽŸæœ¬å°±èƒ½å¤ åœ¨æ’入模å¼ä½œå¤šç¨®ä¸åŒ completion,而 supertab åªæ˜¯ç”¨ tab 進行智慧å¼è‡ªå‹•鏿“‡ã€‚
taglist 更是個超級方便的 pluginï¼Œå®ƒå‘¼å« exuberant ctags 來建立目å‰ç¨‹å¼ç¢¼ (ä¸é™æ–¼ Python) çš„çµæ§‹ï¼Œç„¶å¾Œåœ¨å·¦é‚Šçš„開一個å€åŸŸé¡¯ç¤ºå‡ºä¾†ã€‚在 Debian 下使用時,先
apt-get install exuberant-ctags
,然後å†å®‰è£é€™äº› plugin å³å¯ã€‚而éµç…§ taglist.vim 裡的建è°ï¼Œæˆ‘在 .vimrc è£¡åŠ å…¥äº†
" taglist plugin. nnoremap <silent> <F8> :Tlist<CR> let Tlist_Show_Menu=1
第一個把 F8 繫çµåˆ° :Tlist 來開啟視窗;第二個則啟用 gvim 上的 Tags é¸å–®ï¼Œé€™å€‹é¸å–®å°æ–¼å¿«é€Ÿç€è¦½ç¨‹å¼ç¢¼å¾ˆæ–¹ä¾¿ã€‚
Python fold å¯ä»¥å¾ˆæ£ç¢ºåœ° fold Python çš„çµæ§‹ï¼Œä¸éŽæˆ‘ç¾åœ¨é‚„是習慣一次看到所有的程å¼ç¢¼ï¼Œæ‰€ä»¥åœ¨ .vimrc è£¡åŠ äº†
" fold set foldlevel=10
é¿å…程å¼ç¢¼è¢« fold 起來,ç‰è¦ fold çš„æ™‚å€™å† zR, zM。
pythom.vim 是 TerryH æ²’æåˆ°çš„å¦ä¸€å€‹æ–¹ä¾¿çš„ plugin,它æä¾›äº†ä¸€äº›å°æ ¼å¼åŒ–與ç€è¦½ Python 程å¼ç¢¼ä¾†èªªå¾ˆæ–¹ä¾¿çš„é¸å–®é …目與指令,感覺也相當ä¸éŒ¯ã€‚
å‰ä¸€é™£å看 Edward G.J. Lee å‰è¼©æåˆ° VST,ç¾åœ¨åˆç™¼ç¾äº†é€™éº¼å¤šæ–¹ä¾¿çš„ pluginï¼›VIM7 çœŸæ˜¯å€¼å¾—å¼•é ¸æœŸç›¼å‘¢ã€‚