vim에서 이 코드의 형식을 빠르게 지정하는 방법은 무엇입니까?
高洛峰
高洛峰 2017-05-16 16:33:49
0
9
607
으아악
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(9)
仅有的幸福

사실 원래의 글쓰기 방식과 관련이 많아요.
#include<stdio.h>
int main(int argc, char *argv[])
{
for(i in f){
if(i ==9 ){
printf("1");
} else{
printf("2");
}
}
}
위와 같이 작성하면 gg=G를 사용한 결과가 멋집니다.
#include<stdio.h>
int main(int argc, char *argv[])
{

으아아아

}

완벽해요.

phpcn_u1582

으아아아

左手右手慢动作

사실 제가 더 많이 사용하는 것은 비주얼 모드에서 줄의 시작 부분으로 이동하여 다음을 누르는 것입니다. 즉, 'shift +'를 동시에 누르는 것입니다.

黄舟

!astyle --style=[원하는 형식] -p -H --suffix=none %

스타일을 설치했다면

PHPzhong

1단계:ggvG ///< 先回到首行, 然后选择模式, 全选代码
第二步:= ///< 일반적으로 동일한 레이아웃에 사용되며, 여기에서는 여러 분할이 있는 vim에서 각 분할의 크기를 동일하게 조정할 수도 있습니다.

过去多啦不再A梦

gg
vG
=

小葫芦

예, 10086과 tdblq는 질문의 대괄호 요구 사항에 주의를 기울이지 않았습니다.

먼저 주문해주세요

으아아아

1~3번째 줄은 중괄호 문제를 다루고 있습니다.

4번째 줄은 해결용입니다

으아아아

5~6번째 줄은 자동으로 들여쓰기된 전체 텍스트입니다.
Note ^M은 직접 입력되지 않고 "ctrl+v"+"Enter"를 누르면 입력됩니다.

하지만 이는 단지 형식 문제를 해결하는 것뿐입니다.
질문자는 for 루프에서 while을 사용하여 코드를 "형식화"해야 한다고 말했습니다.
오타인 것 같은데요?

左手右手慢动作

사실 엄밀히 말하면 vim은 이를 처리할 수 없습니다. gg=G가 할 수 있는 일은 줄 단위로 들여쓰기를 조정하는 것뿐입니다. 들여쓰기와 같은 lz와 같은 외부 도구가 실제로 필요합니다. 완벽한 들여쓰기 구성이 있다고 가정합니다. 그런 다음 %!indent를 사용하여 vim에서 할 수 있습니다

洪涛

들여쓰려는 줄을 선택하고 큰 V를 눌러 줄 모드로 들어간 다음 직접 >오른쪽 들여쓰기, <왼쪽 들여쓰기를 누르고 한 줄씩 정렬하세요_(:з ∠)_

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿