パーソナルツール

高性能なテキスト整形ツールAlignの使い方 #5 ここまで紹介していない残りの機能の紹介

作者: 小見 拓 最終変更 2012年01月08日 11時52分

この記事では、ここまで紹介していなかったAlignの機能を紹介します。 (Windows, Mac)

概要

Align : Provides commands and maps to help produce aligned text, eqns, declarations, etc
http://www.vim.org/scripts/script.php?script_id=294

この記事では、ここまで紹介していなかった Align の機能を紹介します。

高性能なテキスト整形ツールAlignの使い方 #1 インストールから設定まで 」の続きとなる記事です。

AlignPush、AlignPop

「:AlignPush」「:AlignPop」コマンドは、 「:AlignCtrl」コマンドで設定した整形の条件を記録するコマンド、取り出すコマンドです。

" スタックに現在の条件を登録
:AlignPush
" スタックから整形の条件を取り出し、現在の設定を上書きする
:AlignPop

「:AlignPush」コマンドでスタックに現在の設定を記録し、 「:AlignPop」コマンドでスタックの最後に積まれた設定を取り出します。
(スタックのアイテム数が減ります)
この2つのコマンドは、頻繁に「:AlignCtrl」の設定を変更して、整形処理を行う場合に便利なコマンドです。

スタックは「Last In, First Out(最後に入ったものが最初にでていく)」なので、
「:AlignPop」コマンド実行前には、「:AlignPush」コマンドで整形の条件をスタックに追加しておく必要があります。

メニュー

メニューからAlignの整形機能を呼び出すこともできます。
整形処理実行時の整形範囲の指定方法は、 組み込みマッピングによる整形処理での整形範囲の指定方法と同じです。

メニュー

整形範囲の指定方法の詳細については、

のページを参照してください。

Note

メニューの中には、動作の検証ができていなかったり、動作しなかったりなどの理由で、
このドキュメントでは紹介していない機能も含まれています。

「:AlignCtrl」で変更した設定を初期状態に戻すには

Alignを頻繁に使用する人は、 「:AlignCtrl」コマンドで整形処理の設定を変更した後、
最初のデフォルト設定状態に戻すためのコマンドとして、 vimエディタの設定ファイルで、次のコマンドを定義しておくと良いでしょう。

:command! -nargs=0 AlignReset call Align#AlignCtrl("default")

このコマンドの設定を追加した後、「:AlignReset」コマンドを実行すると、 「:AlignCtrl」コマンドで変更したAlignの整形の設定が初期状態にクリアされます。

" 設定のリセット
:AlignReset
ドキュメントアクション
コメント
blog comments powered by Disqus