遇到不同vim配置時python指令碼縮排對齊問題

2021-05-24 07:18:22 字數 542 閱讀 7016

python指令碼需要嚴格對齊,而在編輯器中經常出現配置不同,導致縮排方式不同的問題,同乙個檔案放到另乙個機子上便不能解析,尤其是跨平台的時候。

這種時候便需要一種統一的對齊方式,可以使用以下方法:

只用空格

在vim使用tab時,自動轉換為4個或者其他n個空格,這樣在任何不同vim配置的機子上都不會出現諸如:一會tab=8個空格,一會tab=4個空格的情況了。

如果你不想在檔案中出現製表符,可以設定 『expandtab』 選項:

:set expandtab

如果需要替換已有的tab為空格,可以使用以下命令:

:%retab

vim 會在所有縮排中使用空格而非製表符。但是,所有非空字元後的製表符不會受到影響。

如果你想要轉化這些製表符,需要在命令中加入 !:

:%retab!

也可以使用vim的字元替換,不過不保證完全成功:

:%s//t/_ _ _ _/g  

(4個下劃線代表4個空格)

配置hbase zookeeper時遇到的問題

今天在配置hbase zookeeper時遇到了問題,使用list和create語句時沒有問題,但是使用put語句一直報錯 put students stud003 info name tom 2019 03 09 13 39 08,238 error main client.asyncproces...

解決為Xcode配置Opencv時遇到的問題

今天突發奇想,想把實驗室的coding環境複製一套到mac上面去,這樣上課的時候也能用mac來coding,畢竟mbp便攜和續航不是蓋的。好吧,我承認是為了裝逼。之前也折騰過opencv一段時間,vs上面和eclipse上面都弄過,也遇到過不少問題。說實話,opencv2.4.和opencv3.差別...

配置MapReduce時遇到的問題記錄

1 左邊欄的project explorer裡一直不出現dfs locations.發現在把hadoop eclipse plugin 2.6.0.jar放到eclipse下的pluins資料夾下並且eclipse clean之後依舊不顯示,後來找到問題所在。在linux虛擬機器裡換了新的eclip...