====== Vim Align ====== 특정 텍스트를 기준으로 코드를 정렬한다. * http://www.vim.org/scripts/script.php?script_id=294 * [[http://mysite.verizon.net/astronaut/vim/align.html#Examples|Align 명령 예제]] * " 기본적으로 필요한 설정 set nocompatible filetype plugin on * 간단한 예제 * // 아래 코드에 블럭을 잡고 Align = 을 실행하면 var aNumber = 1; var help = "도움말"; var align = "Align은 텍스트를 정렬한다." // 아래와 같이 = 를 기준으로 코드가 정렬된다. var aNumber = 1; var help = "도움말"; var align = "Align은 텍스트를 정렬한다." * 블럭잡고 ''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 */ * ''acom''는 주석을 정렬한다.