2017-04-17 74 views
2

我在所有文件中使用製表符縮進。然而,一些更大的項目仍然使用空間,所以我在參與時也需要遵循這些指導方針。使用與上一行相同的字符將vim設置爲autoindent

如果編輯器將檢測在編輯文件中使用的縮進字符,並使用這個問題可以很容易地解決了一個當如自動縮進。

可悲的是,vim勢力空間的縮進,甚至當我編輯,否則只能使用選項卡中的文件。

我怎麼能告訴Vim總只使用(如果該文件沒有使用任何東西,使用標籤),該文件使用的是什麼?

我試着添加下面一行(據我瞭解,這應該是強制選項卡 - 不完全是我想要的,但比插入空格無處不在)要更好~/.vimrc並重新打開我正在編輯的文件,但是這沒有采取影響。我正在運行vim-8.0.0386

+0

https://github.com/tpope/vim-sleuth設置是否基於斷電流/周圍文件的縮進設置的一個相當不錯的工作。 – FDinoff

回答

2

看起來tpope/sleuth插件正是你想要的。

否則,DetectIndent也可以。 克隆DetectIndent回購在的.vim /包/目錄(我用的病原體安裝插件),然後打開任何文件和類型::DetectIndent

現在shiftwidth的,expandtab和製表位應調整到您的文件。

1

下面是另一個插件推薦:我IndentConsistencyCop plugin。它不僅檢測使用的縮進設置,而且會在相同文件中使用不一致的設置時警告您。

相關問題