使用MacVim查找和打開文件的最快方法是什麼? NERDtree是一個很棒的插件,但我仍然需要導航(有時非常深的)目錄樹,以便獲得我想要獲得的文件。是否有任何功能允許我搜索文件名的子字符串並向我顯示可從中點擊的結果集?有沒有使用macvim/NERDtree插件查找文件的快速方法?
回答
我使用fuzzyfinder.vim近兩年,並且非常喜歡它。
它支持以模糊的方式查找文件,例如查找foobar.rb文件,您只需輸入'fb'即可獲得foobar.rb匹配的文件導航,您可以在前面添加「** /」的文件名稱來查找任何級別的文件。它提供了更多模式來模糊查找目錄,最近打開的文件,最近的vim命令,標籤等,你甚至可以定義你自己的模式。
如果你喜歡TextMate的方式,你可以閱讀this post瞭解更多詳情。
沿着與fuzzyfinder相同的路線是PeepOpen。我已經使用了它幾個月,現在更喜歡它在模糊搜索。這是嚴格的mac,並需要雪豹。
您還應該查看內置命令:find
。
首先,您需要定義要搜索的目錄。如果你想遞歸/路徑/要/項目的子目錄添加到您的搜索路徑,使用:
:set path=/path/to/project/**
然後,您可以打開如/path/to/project/then/some/random/subdirectory/filename.ext發出:
:find filename.ext
要在新標籤頁或分屏打開搜索結果,改爲嘗試:tabfind
或:sfind
。
編輯
我只注意到你正在尋找模糊匹配的文件,在這種情況下,我不相信:find
是能夠勝任工作。不過,您可能對this vimtip中定義的:Find
函數感興趣。
這是非常有幫助的,不知道它支持查找!太棒了,我的生活現在變得如此簡單。有一個upvote – 2011-09-08 17:51:50
我已經添加了以下Nerdtree插件,它的grep作爲集成在Nerdtree菜單中的選項之一:
https://gist.github.com/masaakif/414375
似乎工作得很好,這是相當於「的grep -r」和你甚至可以選擇結果並編輯顯示的文件。
如何使用它?只是:在正常模式下?沒有爲我工作。 – chamibuddhika 2013-09-27 15:43:14
當在NERDTree中瀏覽樹時,我將光標定位在我想要搜索的(子)目錄上,然後在NERDTree菜單中點擊「m」,然後彈出菜單,最後一個選項是(g)rep目錄,你點擊「g」進行搜索。同樣的規則適用於用例如文本引用文本。空格和特殊字符在grep中。 順便說一句Square的人把他們最喜歡的Vim安裝到一個名爲[Maximum Awesomeness]的回購中(http://corner.squareup.com/2013/08/fly-vim-first-class.html),其中包括插件。 – 2013-09-30 20:49:02
在找到ctrp之前,我使用了fuzzyfinder很長一段時間(https://github.com/kien/ctrlp.vim) 您可以製作一個定製的查找命令,可以在linux和window上使用。有一些可能的設置ctrlp - 跳過文件類型或目錄 - 忽略版本控制系統文件(例如:.git,hg,..) - 使用外部命令創建文件列表(例如:在Linux中查找命令) - 緩存文件清單 ...
這是不相關的,你是在說NERDtree插件,但我想你應該看看......
- 1. 有沒有辦法在Visual Studio 2010中快速查找文件?
- 2. 有沒有快速的方法將.ive文件轉換爲.dae文件?
- 3. 有沒有辦法在Visual Studio 2012中禁用快速查找?
- 4. Python中有更快的查找方法,文件操作速度較慢?
- 5. 有沒有一種快速找到約束所在的方法?
- 6. 在Eclipse中找到沒有使用的插件的方法嗎?
- 7. 有沒有快速的方法來檢查使用ALAssetsLibrary的用戶訪問?
- 8. 有沒有使用vb.net更新訪問表的快速方法?
- 9. 快速靜態文件沒有更新
- 10. 有沒有一種快速的方法將文件複製到SD卡
- 11. 有沒有一種快速獲取磁盤上文件數的方法?
- 12. 有沒有一種快速的方法來重建拼音文件名單?
- 13. 有沒有一種快速的方法將實體轉換爲.csv文件?
- 14. 快速查找VIM中的文件?
- 15. 快速查找文件中的位置
- 16. 有沒有辦法從Fluent UI xml中調用快速部件?
- 17. 修復快速查找TypeScript文件
- 18. 查找所有靜態對象的快速方法
- 19. 如果我知道它的文件名,有沒有辦法在Eclipse中快速找到java文件?
- 20. 有沒有一種使用.NET開發Eclipse插件的方法?
- 21. 有沒有辦法在eclipse中使用pydev快速找到特定模塊的views.py文件?
- 22. 解析文件的快速方法?
- 23. 沒有更新的SQL快速插入
- 24. 快速枚舉包括子文件夾在內的所有文件的方法
- 25. 有沒有快速的方法來找到匹配父節點的cts:element-value-match()?
- 26. 有沒有快速添加所有未定義方法的方法?
- 27. 有沒有一種快速解鎖Emacs中的鍵的方法?
- 28. 有沒有簡單的方法將常用文件轉換爲WordPress插件?
- 29. 插入文件如果沒有找到
- 30. 快速分割使用R的大型.wav文件的方法
我一直在使用命令-T的一對夫婦幾個月在MacVim,併發誓!雖然,我願意給模糊器拍一拍 – rossipedia 2010-07-14 14:52:16
愛7-eleven – z8000 2011-04-21 13:37:24