2014-10-10 61 views
0

當我編輯php文件時,autoindent設置不工作。它可以在js css和任何其他文件中工作。只有在php文件中,我需要手動打開autoindent。這裏有我的vimrc
我運行後發現:source ~/.vimrc autoindent已打開,我很困惑。autoindent不能在php文件中工作

+0

我有一個基本的配置和縮進工程。也許問題來自'Plugin'2072/PHP-Indenting-for-VIm''行。你能禁用它嗎?你的測試文件是否包含php? – Asenar 2014-10-10 14:49:58

+0

禁用插件後,仍然不工作,我的測試文件是php file.use':set filetype?',它也說php – 2014-10-10 14:55:10

回答

3

默認情況下在vim安裝中提供的PHP文件的縮進腳本將顯式禁用autoindent。它還定義了GetPhpIndent()函數,它用於縮進(請參閱indentexpr)。這個函數,又是用b:PHP_default_indenting變量來決定shiftwidth多少會被添加到縮進默認情況下它是0。

如果您在.vimrc

let b:PHP_default_indenting = 1 

,壓痕應該開始加工。