在vim里搞定indent

July 9, 2008 on 9:46 am | In Tech |

在linux下用indent和vim配合得很好,每次摁下=就轻松把代码给格式化了

map = ggVG:!indent -nut -st -orig 2>/dev/null<CR>G

没想到在freebsd下不好使了,真晕,man之,fb下的indent

SYNOPSIS
indent [input-file [output-file]] [-bad | -nbad] [-bap | -nbap]
[-bbb | -nbbb] [-bc | -nbc] [-bl] [-br] [-cn] [-cdn]
[-cdb | -ncdb] [-ce | -nce] [-cin] [-clin] [-dn] [-din]
[-fbs | -nfbs] [-fc1 | -nfc1] [-fcb | -nfcb] [-in] [-ip | -nip]
[-ln] [-lcn] [-ldin] [-lp | -nlp] [-npro] [-pcs | -npcs]
[-psl | -npsl] [-sc | -nsc] [-sob | -nsob] [-st] [-troff]
[-ut | -nut] [-v | -nv]

与linux下的

SYNOPSIS
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]

居然不一样,而且很衰的,fb下的选项都在后边,比较难组织有效的单行命令,貌似用-代替标准输入也不行;

有人建议用indent %取巧,但这样就要e!重新载入,而且不利于indent出错时recover回去~~~
这种时候,只好出绝招了,把选项统统地写.indent.pro里去,再ggVG:!indent<CR>G
大功告成,亲个嘴儿,顺便腹诽下这俩os的base怎么老有些不同的地方~

No Comments yet »

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^