有沒有辦法將當前緩衝區中定義的所有函數放到快速修復列表中?假設在快速修復窗口中打開Tlist
(從taglist
插件)。如何在快速修復窗口內創建Vim函數列表?
回答
創建一個返回所需列表的表達式。例如:
let cmd='exctags -x '.bufname('%')." | awk '{print $4\"|\"$3\"|\",$1}'"
其饋送到
cexpr
或cgetexpr
cexpr system(cmd)
一種替代是使用Unite Vim的。它還需要ctags,但提供緩衝區列表/跳轉,FuzzyFinder像文件打開。使用大綱插件,你有一個很好的函數列表。我一直都在使用它,不僅用於跳轉到函數定義,還用於快速查看參數。
了,你能詳細說說你是如何與團結得到這個?謝謝。 – skeept 2011-04-13 15:22:56
好的。安裝'ctags',[Unite.vim](https://github.com/Shougo/unite.vim)和[Unite Outline插件](https://github.com/h1mesuke/unite-outline)後,您可以打開任何支持的文件類型(參見[http://d.hatena.ne.jp/h1mesuke/20101107/p1]我不會說日語,但截圖足夠了),fire':統一輪廓',你會得到彈出式緩衝區具有很好的輪廓,如ss。此時,您可以使用'
你是如何在垂直裂縫中打開它的?我似乎只能水平地在上面打開它。我查看了代碼,但在Vim中並沒有這麼深入 – 2014-02-20 20:39:46
- 1. 如何使vim快速修復窗口在右側?
- 2. vim快速修復窗口中錯誤顯示的字符
- 3. document.getElementByID不是函數快速修復
- 4. 如何在vim中的窗口中修復緩衝區?
- 5. 如何在離開文件時自動關閉快速修復窗口?
- 6. 創建快速指數函數
- 7. 如何快速用C創建陣列++
- 8. 如何使用quickfix修復+快速?
- 9. vim如何快速創建調試消息
- 10. 如何快速創建數百場
- 11. 如何在vim中創建「提示」彈出窗口
- 12. itertools函數沒有顯示在pydev快速修復中
- 13. 如何從QML內創建新窗口?
- 14. php快速創建表格
- 15. 在eclipse中實現快速修復列表
- 16. Vim:在長線內快速移動
- 17. 如何在創建表格時修復任何列的寬度?
- 18. 快速簡單和快速修復/快速引擎
- 19. Resharper快速修復模板
- 20. 如何在C#中快速創建TempFile?
- 21. 在PHP快速創建大型陣列
- 22. 快速查看在窗口中修改了多個文件夾的內容
- 23. 在vim中修復一個窗口的大小
- 24. 如何快速修剪大表?
- 25. Android列表視圖中的快速操作彈出窗口
- 26. 在Eclipse中快速修復JSP?
- 27. 快速創建data.frame
- 28. 如何在函數內創建2`this`引用在函數內
- 29. Ruby on Rails窗體:如何創建複選框表(或列表)
- 30. 如何快速創建新行
http://vim.1045645.n5.nabble.com/Putting-all-ctags-matches-into-quickfix-td1182150.html – 2016-04-29 20:45:02