2016-06-15 4 views
0

나는 생각 나는 코드 완성 책 (문 가시성을 향상시키기 위해 권장)에서 세미콜론하기 전에 공간의 습관을 주워 :세미콜론 이전의 형식 형식 공간?

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

내가 고쳐 코드의 블록에 연타 포맷을 실행하는 경우 들여 쓰기하면 추가 공간이 제거됩니다. 정규식을 사용하여 다시 추가 할 수 있습니다.

:%s/ *; *$/ ;/ 

하지만 그 점은 clang 형식의 포인트를 무효화합니다. 그런 애매한 스타일 환경 설정을 구성하는 방법이 있습니까?

내가 내의 .vimrc에 다음과 정력에 연타-형식을 사용했다

답변

0

: 나는이 전환했습니다

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

:

map <C-K> :!mycformat<cr> 

해당 스크립트는 단지입니다 :

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

(이것은 clang 형식을 곧바로 대체하는 명령 행에서도 작동합니다).