選項卡完成不適用於特定目錄中的 vim - ubuntu 12.04

選項卡完成不適用於特定目錄中的 vim - ubuntu 12.04

我正在開發 ruby​​ on Rails 應用程式。突然間,命令列選項卡完全停止對 vim 工作,但僅適用於文件,並且僅適用於 vim 命令(即適用於其他命令,ls、rm 等)

經過進一步調查 - 這只發生在特定目錄中,即我的 Rails 應用程式的主目錄。如果我進入 Rails 應用程式中的子目錄或電腦上的任何其他目錄,標籤將再次正常運作。如果我進入任何其他 Rails 應用程式的根目錄,它就可以工作。我還嘗試重命名目錄,並將目錄的內容複製到另一個目錄,但這也不起作用。

它僅不適用於文件,並且適用於任何其他命令 - ls、rm 等。不是文件。

我使用的是ubuntu 12.04。另外,我嘗試重新安裝 vim,重新啟動,刪除 ~/.viminfo (沒有 vimrc 檔案),但不起作用。任何幫助,將不勝感激!

答案1

弄清楚了 - 不太確定這如何影響文件的製表符完成,但我的應用程式主目錄中有一個名為“!”的文件(可能是因為我在 vim 中輸入 :wq! 太快而錯誤創建的)。當我刪除檔案“!”時,製表符補全再次正常工作。

相關內容