我正在嘗試學習vim :-)有一些真正的麻煩與自動縮進改變我的Python代碼的含義。有沒有辦法獲得autoindent的好處,而不會遇到像下面那樣的行爲?Vim Python縮進更改代碼語義
我開始一個python的文件:
[email protected]:/tmp$ cat pytest.py if False: print('Never', 'print this line') print 'Always print this line.'
自動縮進與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 ~/.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 2011-12-14 02:03:55