これはemacsで可能だったことを覚えていますが、方法がわかりません。次のようなものがある場合:
'abc' => 1, 'abcabc' =>2, 'abcabcabc' => 3,
キー、矢印、および値をこのようなものに揃えるにはどうすればよいですか?
'abc' => 1, 'abcabc' => 2, 'abcabcabc' => 3,
乾杯
これはemacsで可能だったことを覚えていますが、方法がわかりません。次のようなものがある場合:
'abc' => 1, 'abcabc' =>2, 'abcabcabc' => 3,
キー、矢印、および値をこのようなものに揃えるにはどうすればよいですか?
'abc' => 1, 'abcabc' => 2, 'abcabcabc' => 3,
乾杯
地域を選択します。
タイプM-x align-regexp RET
入力=
してEnterキーを押します。
align
の代わりに コマンドを使用することもできますalign-regexp
。違いはalign
、バッファのメジャー モードに基づいて、使用する正規表現が自動的に選択されることです。そのため、C モード ファイル内の変数の初期化と代入のブロックを整列させようとしている場合、必要な正規表現を考える必要なく、自動的に正しいことを行います。便利です。
たとえば、次の行を選択します。
int x = 3;
double y = 9.0;
unsigned int z = 6;
const char c = 'A';
と入力しM-x align RET
ます。結果は次のとおりです。
int x = 3;
double y = 9.0;
unsigned int z = 6;
const char c = 'A';
ただし、これが常に機能するとは限らないことを付け加えておきます。現在のバッファのメジャーモードに対して定義された正規表現がない場合、 への呼び出しalign
は何もしません。次に、に頼る必要がありますalign-regexp
。しかし、これはほとんど大きな不便ではありません。私は実際にalign-regexp
かなり頻繁に使用します。便宜上、いくつかのキーストロークを節約するためにエイリアスを定義しました。
(defalias 'ar #'align-regexp)