사용자 도구

사이트 도구


vim:align

Vim Align

특정 텍스트를 기준으로 코드를 정렬한다.

  • " 기본적으로 필요한 설정
    set nocompatible
    filetype plugin on
  • 간단한 예제
  • // 아래 코드에 블럭을 잡고 Align = 을 실행하면
    var aNumber = 1;
    var help = "도움말";
    var align = "Align은 텍스트를 정렬한다."
     
    // 아래와 같이 = 를 기준으로 코드가 정렬된다.
    var aNumber = 1;
    var help    = "도움말";
    var align   = "Align은 텍스트를 정렬한다."
  • 블럭잡고 <Leader>adec 명령
  • int     a;
    float   b;
    double *c=NULL;
    char x[5];
    struct  abc_str abc;
    struct  abc_str *pabc;
    int     a;              /* a   */
    float   b;              /* b   */
    double *c=NULL;              /* b   */
    char x[5]; /* x[5] */
    struct  abc_str abc;    /* abc */
    struct  abc_str *pabc;    /* pabc */
    static   int     a;              /* a   */
    static   float   b;              /* b   */
    static   double *c=NULL;              /* b   */
    static   char x[5]; /* x[5] */
    static   struct  abc_str abc;    /* abc */
    static   struct  abc_str *pabc;    /* pabc */
     
    // 다음과 같이 바뀐다.
    int                    a;
    float                  b;
    double                *c    = NULL;
    char                   x[5];
    struct abc_str         abc;
    struct abc_str        *pabc;
    int                    a;           /* a    */
    float                  b;           /* b    */
    double                *c    = NULL; /* b    */
    char                   x[5];        /* x[5] */
    struct abc_str         abc;         /* abc  */
    struct abc_str        *pabc;        /* pabc */
    static int             a;           /* a    */
    static float           b;           /* b    */
    static double         *c    = NULL; /* b    */
    static char            x[5];        /* x[5] */
    static struct abc_str  abc;         /* abc  */
    static struct abc_str *pabc;        /* pabc */
  • <Leader>acom는 주석을 정렬한다.
vim/align.txt · 마지막으로 수정됨: 2010/12/27 17:09 저자 kwon37xi