2016-06-15 4 views
0

私は、コードの完全ブック(文視認性を向上することを推奨)からセミコロンの前にスペースの習慣を拾ったと信じている:私は修正するためにコードのブロックの上に打ち鳴らすフォーマットを実行する場合セミコロンの前にクラン形式のスペース?

int x ; 
const char * v = "hi" ; 

インデントすると、これらの追加のスペースが取り除かれます。私は正規表現でそれらを追加することができます:

:%s/ *; *$/ ;/ 

しかし、それはclang形式のポイントを破っています。そのようなあいまいなスタイル設定を構成する方法はありますか?

私は私の.vimrcに次のようにvimの中で打ち鳴らす形式を使用していた

答えて

0

map <C-K> :pyf /usr/share/clang/clang-format.py<cr> 

私はこれを切り替えた:

そのスクリプトだけである
map <C-K> :!mycformat<cr> 

clang-format | sed 's/ *; *$/ ;/' 

(これは、clang形式のまっすぐな置き換えとしてコマンドラインでも機能します)。

関連する問題