我有一些1000行shell腳本所有kepywords格式的shell腳本
的if/else,同時,在這裏記錄
誰能告訴最好的方式來格式化腳本,所以腳本看起來不錯。
我正在嘗試VG =在vim中,但取代了HERE文檔內容。
我有一些1000行shell腳本所有kepywords格式的shell腳本
的if/else,同時,在這裏記錄
誰能告訴最好的方式來格式化腳本,所以腳本看起來不錯。
我正在嘗試VG =在vim中,但取代了HERE文檔內容。
默認情況下,gg=G
爲您提供了8個空間添加下面的參數。爲了減少8個空間,以3位編輯.vimrc
文件:
set tabstop=3
set shiftwidth=3
set expandtab
這SO question qives你的好,在相關的一切gg=G
的背景下討論。
gg = G的問題是它縮進這裏的文檔代碼 –
Ex - cat << EOF –
PyCharm的BashSupport插件現在有一個實驗bash
代碼格式化程序。
Sadly the BashSupport plugin "will only receive fixes for major problems" as of 2017。
檢查這個https://github.com/mvdan/sh,這裏是縮進兩個空格
shfmt -i 2 -w yourscript
添加一個例子,進一步說明你正在嘗試做的樣品命令。有了這種有限的信息,我們無法幫助你。 – MrKickkiller
使用gg = G來縮進整個文件 – DanieleO
@DanieleO的解決方案做的工作 – syadav