答案1
您可以使用該vimgrep
命令,例如:
:vimgrep /searchword/ ~/**
看
:help vimgrep
了解詳情。
答案2
還沒有。獲得良好的增量搜尋效能可能需要有人用 c 語言編寫一個插件,將檔案載入到一個大的最佳化資料結構中。可能有一種方法可以讓 vim 在每次按下按鍵時對整個資料庫運行 grep,但這可能不夠快。
對於進行增量搜尋(不幸的是,在檔案名稱上,而不是檔案內容上)的開源 vim 插件的範例,您可以查看 command-t 插件:
https://wincent.com/products/command-t
如果嘗試將整個筆記資料庫載入到vim 緩衝區中,可能會遇到的另一個技術限制是,預設情況下每個使用者只能同時開啟1024 個文件,而許多筆記資料庫包含的筆記數量比這個數還要多。這個限制可以相當容易地解除,但用戶不必處理此類事情。