我無法在Vim中使用自動縮進工作。每當我按return
時,我的光標總是進入下一行的第一列,我必須在打字前手動縮進正確的空間。有沒有什麼辦法解決這一問題?我找到的現有答案都沒有幫助。我在編輯名爲login.blade.php
的Laravel視圖文件。vim自動縮進不起作用
這裏是我的.vimrc
的內容:
syntax on
filetype plugin indent on
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
set cindent
colorscheme itg_flat
附加信息
看來這只是.blade.php
文件的問題。我認爲問題在於它是一個.php文件,但包含HTML代碼。所以HTML代碼並沒有被正確設計,因爲文件擴展名是php。如果我在.html文件中編寫HTML代碼,它可以正常工作。
您是不是在「粘貼」模式中無意中?這將重置您的縮進配置。試試:':se paste?' –
不處於粘貼模式。請參閱我的更新。 – flyingL123
在這種情況下,您可能會發現一些有用的信息。 http://stackoverflow.com/questions/459478/correct-indentation-of-html-and-php-using-vim –