私はvimを学ぼうとしています:-)私のpythonコードの意味を変更する自動インデントでいくつかの本当の問題を抱えています。下のような振る舞いをしなくても、自己インデントの良さを得る方法はありますか?Vim python indentingはコードセマンティクスを変更します
私はPythonのファイルで始まる:ああ、私は私のスクリプトを台無しvim pytest.py
、gg=G
、:wq
D'と
[email protected]:/tmp$ cat pytest.py if False: print('Never', 'print this line') print 'Always print this line.'
オートインデント:
[email protected]:/tmp$ cat pytest.py if False: print('Never', 'print this line') print 'Always print this line.'
は維持しようこれは本当にバニラです:
[email protected]:/tmp$ cat ~/.vimrc filetype plugin on filetype indent on autocmd FileType python set sw=4 autocmd FileType python set ts=4 autocmd FileType python set sts=4 autocmd FileType python set textwidth=79
これは、インデントが不可欠ではない言語で書いた場合でも、自動インデントを使用しない理由です。コードの作成中にコードをきれいに保ち、あらゆる種類の自動操作を避けることをお勧めします。 – redShadow