vim中设置python代码缩进为4个空格
生活随笔
收集整理的這篇文章主要介紹了
vim中设置python代码缩进为4个空格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很苦惱python這個東西是嚴格縮進的,但是我在linux下用vim下的py,默認tab是8個空格那么長(其實還是一個tab,用set tabstop=4只是把縮進量給改了,還是一個tab,拿到win下依然不正常。:set softtabstop=4也是照舊,于是按照“外事不明上GOOGLE,內事不明上BAIDU,房事不明上TIANYA”的原則,google之。發現還可以設置set expandtab,這樣就可以用空格替代tab符,從而保證跨平臺時縮進的一致性了。
Python不像C語言用大括號縮進,而是使用是空白字條進行縮進。由于自己一般使用Tab健縮進,但是網上下的代碼一般使用空格縮進,有時候改起來真要命。傳聞Python推薦程序員使用空格縮進的方式,網上查了下可以使用如下一條語句搞定。
將下面這條語句放到 ~/.vim/ftplugin/pyton.vim里面即可,沒有這個文件可以新建一個。
"use 4 space for indent
setlocal et sta sw=4 sts=4
命令解釋:
| ?et | ?? expandtab,將tab鍵展開成空格 |
| ?sta | ?? smartab,在行首按TAB將加入sw個空格 |
| ?sw | ?? shiftwidth,自動縮進插入的空格數 |
| ?sts | ?? softabstop,使用<Tab>或<BS>自動插入或刪除相應的空格數 |
本文轉自 chengxuyonghu 51CTO博客,原文鏈接:http://blog.51cto.com/6226001001/1604430,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的vim中设置python代码缩进为4个空格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【干货】不同场景下 如何进行MySQL迁
- 下一篇: 《重构,改善既有代码的设计》读书笔记