사실 원래의 글쓰기 방식과 관련이 많아요. #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[]) {
사실 엄밀히 말하면 vim은 이를 처리할 수 없습니다. gg=G가 할 수 있는 일은 줄 단위로 들여쓰기를 조정하는 것뿐입니다. 들여쓰기와 같은 lz와 같은 외부 도구가 실제로 필요합니다. 완벽한 들여쓰기 구성이 있다고 가정합니다. 그런 다음 %!indent를 사용하여 vim에서 할 수 있습니다
사실 원래의 글쓰기 방식과 관련이 많아요.
으아아아#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[])
{
}
완벽해요.
으아아아
사실 제가 더 많이 사용하는 것은 비주얼 모드에서 줄의 시작 부분으로 이동하여 다음을 누르는 것입니다. 즉, 'shift +'를 동시에 누르는 것입니다.
!astyle --style=[원하는 형식] -p -H --suffix=none %
스타일을 설치했다면
1단계:
ggvG
///< 先回到首行, 然后选择模式, 全选代码第二步:
=
///< 일반적으로 동일한 레이아웃에 사용되며, 여기에서는 여러 분할이 있는 vim에서 각 분할의 크기를 동일하게 조정할 수도 있습니다.gg
vG
=
예, 10086과 tdblq는 질문의 대괄호 요구 사항에 주의를 기울이지 않았습니다.
먼저 주문해주세요
으아아아1~3번째 줄은 중괄호 문제를 다루고 있습니다.
4번째 줄은 해결용입니다
으아아아5~6번째 줄은 자동으로 들여쓰기된 전체 텍스트입니다.
Note ^M은 직접 입력되지 않고 "ctrl+v"+"Enter"를 누르면 입력됩니다.
하지만 이는 단지 형식 문제를 해결하는 것뿐입니다.
질문자는 for 루프에서 while을 사용하여 코드를 "형식화"해야 한다고 말했습니다.
오타인 것 같은데요?
사실 엄밀히 말하면 vim은 이를 처리할 수 없습니다. gg=G가 할 수 있는 일은 줄 단위로 들여쓰기를 조정하는 것뿐입니다. 들여쓰기와 같은 lz와 같은 외부 도구가 실제로 필요합니다. 완벽한 들여쓰기 구성이 있다고 가정합니다. 그런 다음 %!indent를 사용하여 vim에서 할 수 있습니다
들여쓰려는 줄을 선택하고 큰 V를 눌러 줄 모드로 들어간 다음 직접 >오른쪽 들여쓰기, <왼쪽 들여쓰기를 누르고 한 줄씩 정렬하세요_(:з ∠)_