2016-04-14 18 views
1

vimでコードを記述するとき、returnキーを押した後に現在の行のインデントを壊すことがあります。 (gifでは、日付関数の最後にカーソルを置いて挿入モードに入ります。リターンキーを押すと、「エコー日付( 'Y');」部分全体がインデントされなくなります)。Vimの自動インデントのインデントが正しくありません

Vim

私はautoindentationのすべての種類を試してみて、停止するために私のvimrcでディレクティブのトンを持っていますが、私の刺激に非常に、問題が解消されません。

私はずっと、彼らがスマートになろうが、ちょうどに現在の行の現在のインデントを維持していないことにより、あなたの「より標準的な」テキストエディタのようなvimのインデントファイルを持つ方法があった希望
filetype plugin indent off 
filetype plugin off 
set noautoindent 
set nosmartindent 
set nocindent 
set indentexpr='' 
let b:did_indent = 1 
set ft? 
filetype indent off 

改行。このように:

Gedit

これは可能ですか?

答えて

1

set smartindentは、geditで表示された効果を得るために私のVIM上でのみ必要です。

+0

手がかりをありがとう、これは私がgeditのように動作させるのに役立ちました。しかし、私はそれを私のvimrcのインデント規則の最後にしなければなりませんでした。他の人がそれを上書きすることができるようです。 VIM gifに表示されているPHPタグの問題は依然として深刻です。 – kohloth

0

だから、この行がvimに表示される最初の問題を引き起こしていたようです。 Vundleプラグインマネージャーの包含コードの一部:

filetype plugin indent on 

この後、私のインデント規則が確実に問題を完全に修正したことを確認してください。