スパム対策として書込み時にID/PWを要求されますが、ローマ字で ほげ/ホゲ で書き込めるようになります。

Align : 高機能整形・桁揃えプラグイン

メッセージ

aa=bb=cc=1;/*one*/
a=b=c=1;/*two*/
aaa=bbb=ccc=1;/*three*/

となっているとき、範囲選択して

:Align =

とすると

aa  = bb  = cc  = 1;/*one*/
a   = b   = c   = 1;/*two*/
aaa = bbb = ccc = 1;/*three*/

のように = をセパレータとして整形するプラグイン。
他の例:

Original: C/C++ の宣言をきれいにする例
 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 */

Becomes: テキストを範囲選択して \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 */ 
Original: C スタイルのコメントを整形(// も同様)
 if(itworks) { /* this */
 then= dothis; /* is a */
 } /* set of three comments */
 
Becomes: 範囲選択して \acom
 if(itworks) {         /* this                  */
         then= dothis; /* is a                  */
         }             /* set of three comments */

こちらの AutoAlign? は、c, cpp, tex, bib, vim の ftplugin となっていて、
このような整形をインサートモード時に自動的に行ってくれるようです。 http://vim.sourceforge.net/scripts/script.php?script_id=884

非常に高機能で、投稿者もすべてを把握しきれてないので、補完頼みます。


  • AutoAlign?はまだ試してないけどAlignいいね!!ヘルプもAlign使って書いたのかな。 -- 2005-04-03 00:33:17 (日)
  • CSV開いて :%Align, すると見やすくなる。 -- 2005-04-09 07:13:17 (土)
  • Vimのヘルプみたいに1行を一定文字数にするのは gq 。 -- 2005-04-18 15:29:25 (月)
  • 範囲選択して\aboxで、指定範囲をコメントでぐるっと囲めるらしい -- 2006-03-28 12:36:50 (火)



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-10-14 (火) 01:13:17 (1465d)