====== 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''는 주석을 정렬한다.