찾다

 >  Q&A  >  본문

vim에서 이 코드의 형식을 빠르게 지정하는 방법은 무엇입니까?

으아악
高洛峰高洛峰2774일 전636

모든 응답(9)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-16 16:35:49

    사실 원래의 글쓰기 방식과 관련이 많아요.
    #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[])
    {

    으아아아

    }

    완벽해요.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 16:35:49

    으아아아

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 16:35:49

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

    회신하다
    0
  • 黄舟

    黄舟2017-05-16 16:35:49

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

    스타일을 설치했다면

    회신하다
    0
  • PHPz

    PHPz2017-05-16 16:35:49

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

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:35:49

    gg
    vG
    =

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-16 16:35:49

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

    먼저 주문해주세요

    으아아아

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

    4번째 줄은 해결용입니다

    으아아아

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

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 16:35:49

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 16:35:49

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

    회신하다
    0
  • 취소회신하다