用VIM寫Python代碼縮進(jìn)問(wèn)題的解決方法
發(fā)布時(shí)間:2008-10-30 15:28:21 作者:佚名
我要評(píng)論

誰(shuí)知道啊?!??。?!
有的文件縮進(jìn)竟然是8個(gè)??!
但在vim中顯示的都是一個(gè)tab,對(duì)齊的很工整,
一運(yùn)行就出錯(cuò)“unindent does not match any outer indentation level”,
這叫一個(gè)煩啊,
搞了半天就是縮進(jìn)不統(tǒng)一啊,
python又把縮進(jìn)作為語(yǔ)法之一(的
誰(shuí)知道啊??。浚??!
有的文件縮進(jìn)竟然是8個(gè)??!
但在vim中顯示的都是一個(gè)tab,對(duì)齊的很工整,
一運(yùn)行就出錯(cuò)“unindent does not match any outer indentation level”,
這叫一個(gè)煩啊,
搞了半天就是縮進(jìn)不統(tǒng)一啊,
python又把縮進(jìn)作為語(yǔ)法之一(的確挺好)。
解決辦法:
set tabstop=8
其他關(guān)于縮進(jìn)的:
set shiftwidth=4
set tabstop=4
set expandtab
set softtabstop=4
set pastetoggle=<f7>
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
如何拷貝代碼而不破壞縮進(jìn)?
開始拷貝前按F7,拷貝結(jié)束后再按一次F7。
如何改變整段代碼的縮進(jìn)?
按”v”進(jìn)入視圖模式,選中要移動(dòng)的代碼塊。然后用“<”左縮進(jìn),或用“>”右縮進(jìn)。縮進(jìn)寬度默認(rèn)為1個(gè)shiftwidth寬。如果要縮進(jìn)多個(gè)shiftwidth寬,在按“<”或”>”之前先按相應(yīng)數(shù)字。
ChangeLog:
Mon Aug 4 10:46:30 CST 2008,修正“如何”寫成“如果”的筆誤。
Sun Jul 8 CST 2007,添加改變整段代碼縮進(jìn)的方法。
Tue Jul 3 CST 2007,加入pastetoggle設(shè)置。
有的文件縮進(jìn)竟然是8個(gè)??!
但在vim中顯示的都是一個(gè)tab,對(duì)齊的很工整,
一運(yùn)行就出錯(cuò)“unindent does not match any outer indentation level”,
這叫一個(gè)煩啊,
搞了半天就是縮進(jìn)不統(tǒng)一啊,
python又把縮進(jìn)作為語(yǔ)法之一(的確挺好)。
解決辦法:
set tabstop=8
其他關(guān)于縮進(jìn)的:
set shiftwidth=4
set tabstop=4
set expandtab
set softtabstop=4
set pastetoggle=<f7>
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
如何拷貝代碼而不破壞縮進(jìn)?
開始拷貝前按F7,拷貝結(jié)束后再按一次F7。
如何改變整段代碼的縮進(jìn)?
按”v”進(jìn)入視圖模式,選中要移動(dòng)的代碼塊。然后用“<”左縮進(jìn),或用“>”右縮進(jìn)。縮進(jìn)寬度默認(rèn)為1個(gè)shiftwidth寬。如果要縮進(jìn)多個(gè)shiftwidth寬,在按“<”或”>”之前先按相應(yīng)數(shù)字。
ChangeLog:
Mon Aug 4 10:46:30 CST 2008,修正“如何”寫成“如果”的筆誤。
Sun Jul 8 CST 2007,添加改變整段代碼縮進(jìn)的方法。
Tue Jul 3 CST 2007,加入pastetoggle設(shè)置。
相關(guān)文章
- vim三種模式怎么使用?vim中有三種基本模式,可以對(duì)文本進(jìn)行操作,這三種模式有什么區(qū)別嗎?下面我們就來(lái)看看vim編輯器三種模式介紹,需要的朋友可以參考下2019-11-16
- Vim文本編輯器怎么實(shí)現(xiàn)全局替換?Vim文本編輯器中的代碼想要實(shí)現(xiàn)全局替換,該怎么替換呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-08-26
蘋果電腦下如何更新vim版本?在Mac下升級(jí)vim8.0版本的方法介紹
VIM8.0發(fā)布很久了,很多用戶還沒(méi)有更新,最近,很多網(wǎng)友問(wèn)小編蘋果電腦下如何更新vim版本?今天小編就給大家詳細(xì)介紹一下在Mac下升級(jí)vim8.0版本的方法步驟,希望對(duì)大家有所2018-03-12WinAVI MP4 Converter如何進(jìn)行文件格式轉(zhuǎn)換?WinAVI MP4 Converter
怎么使用WinAVI MP4 Converter轉(zhuǎn)換文件格式?WinAVI MP4 Converter是一款便攜式視頻設(shè)備上的MP4/3GP文件格式轉(zhuǎn)換工具,可以轉(zhuǎn)換幾乎所有的視頻格式,一起來(lái)看看具體的使用2016-10-11- 本篇文章向大家介紹Vim的分屏使用技巧,對(duì)于程序員朋友是非常值得一看的。希望這篇文章對(duì)大家有所幫助2014-08-20
- vim編輯器使用教程來(lái)咯~如果你想了解vim文本編輯器使用方法的話可以來(lái)看下文哦~小編還會(huì)提供下載鏈接,vi編輯器是所有Linux系統(tǒng)的標(biāo)準(zhǔn)編輯器,用于編輯任何ASCII文本,2014-05-14
- 這篇文章主要介紹了vim編輯器快捷鍵中文對(duì)照表,需要的朋友可以參考下2014-05-05
- 這篇文章主要介紹了vim文本編輯器基本操作方法,需要的朋友可以參考下2014-04-23
- 這篇文章主要介紹了將vim打造成c++超級(jí)ide的方法,步驟主是安裝一些vim插件,方法很簡(jiǎn)單,需要的朋友可以參考下2014-04-10
- 利用vim的map映射,把編譯執(zhí)行這種常規(guī)性的命令綁定到一個(gè)快捷鍵上,這樣就很方便了2013-12-23