源脚本如下。
qiniu(){ backup ; cd /tmp/back ; for srcName in `ls $dir` ; do qshell fput helloworld $srcName $dir$srcName ; done ; if [ "$1" == "-s" ] ; then sudo shutdown -P ; fi ; }
格式良好的脚本。
qiniu(){
backup ;
cd /tmp/back ;
for srcName in `ls $dir` ;
do qshell fput helloworld $srcName $dir$srcName ;
done ;
if [ "$1" == "-s" ] ;
then sudo shutdown -P ;
fi ;
}
有没有快速的方法将一行脚本拆分为格式良好的脚本?
答案 0 :(得分:1)
你可以在某些语法元素上分割线条,然后让Vim的压头重新加入文件:
:setf sh | %substitute/\%([{;]\|\<do\>\|\<then\>\)\zs/\r/g | 1normal! =G
qiniu(){
backup ;
cd /tmp/back ;
for srcName in `ls $dir` ;
do
qshell fput helloworld $srcName $dir$srcName ;
done ;
if [ "$1" == "-s" ] ;
then
sudo shutdown -P ;
fi ;
}