08:01著者:後藤大地IaaSサーバ本連載では、これまでテキストデータを表形式に整えるjunegunn/vim-easy-alignプラグインの機能を取り上げてきた。junegunn/vim-easy-alignプラグインを使うことで、かなり柔軟にテキストデータを表形式へと整えられることがおわかりいただけたのではないだろうか。頻繁に使うのならともかく、たまに使う程度では細かい操作を全て覚えておくのは難しい。junegunn/vim-easy-alignプラグインには設定機能が用意されており、特定のデリミタに対して特定の設定を保持しておくことが可能だ。これをVimのファイル形式と結び付けて自動的に処理されるようにしておけば、「ある種類のファイルを編集しているときは、このデリミタのときはこのように整形する」といった指定を自動で行うことができる。使う形式を設定しておき、自動的に整形されるようにする。――これがjunegunn/vim-easy-alignプラグインの最後の活用方法だ。先に設定の例をお見せしておこう。今回は、次のような内容を設定する。MyEasyAlign()そして今回は、次のようなシェルスクリプトを編集の対象とする。今回編集するファイル上記設定のポイントは、junegunn/vim-easy-alignプラグインの設定処理を関数のなかで行うようにしており、その関数をコールするのをファイルの拡張子に結び付けている点にある。上記設定では「.sh」という拡張子のファイルを編集しているときに、junegunn/vim-easy-alignプラグインの設定が走ることになる。それぞれ細かく見ていこう。設定の内容は、これまでの連載で取り上げてきたjunegunn/vim-easy-alignプラグインの説明を見ていればわかるだろう。デリミタに正規表現を使うかどうかや、セルのマージン、デリミタを左寄せするかどうか、コメントを対象に含めるかどうか、などを指定している。どのような指定ができるかは稿末の一覧を見るか、junegunn/vim-easy-alignプラグインのページを参照してほしい。},コメント部分を選択してから「ga:」で、デリミタに「:」を指定して整理してみよう。次のような結果が得られる。繰り返し指定を加えて「ga*:」とすれば次のようになる。右寄せや左寄せなどの指定は長く使っていないと忘れてしまいがちだが、このように設定ファイルに書いておけば、設定を見直してちょっと修正して使う、といったこともやりやすい。頭で記録しておく代わりに設定ファイルに書いておく、これがjunegunn/vim-easy-alignプラグインの賢い使い方だ。サンプル2:データを表にする次の設定を見てみよう。これはデリミタとして「|」を指定しており、データを表にすることを前提とした設定になっている。詰めた感じの表示にするように値を設定してある。},全部を表にしたいので「ga*|」を実行する。実行すると次のようになる。「ga*|」の実行結果デリミタごとに設定を変えておくことができるので、右寄せや中央寄せのほうがよければ、そうした設定を加えればよい。サンプル3:デリミタに複数の文字を使う最後にデリミタとして複数の文字を使うケースを見てみよう。括弧「()」のようなデータはよく使われるわけだが、次のような設定をしておくと括弧に対して整形を実行することができる。}「ga)」でまずは最初の括弧に対して整形を実行してみよう。「ga)」で最初の括弧で整える実行すると次のようになる。最初の括弧で揃っていることがわかる。「ga*)」のようにして閉じ括弧に対しても整形処理が入るようにすると、次のようになる。閉じ括弧のほうでも揃え処理が入っていることがわかるだろう。このようにjunegunn/vim-easy-alignプラグインでは、括弧を基準にテキストデータを揃えることも可能になっている。junegunn/vim-easy-alignを使いこなそう!繰り返すが、junegunn/vim-easy-alignプラグインはテキストデータを表形式に整えるためのプラグインだ。見た目を整えるだけで、書いてある情報が増えたり減ったりするものではない。データの見た目はとても大切だ。数値の比較にしてもデータの比較にしても、見やすい状態かどうかで、人間の作業効率は異なってくる。プラグインを使わない場合、手動で整形することになるだろう。Vimの機能を使えば、ある程度の自動化もできる。いえ、やはりプラグインを使う場合と比べるとかなり手間がかかり、あまり生産的でないことは否めない。した作業はできるだけプログラムに任せて自動化すべきだ。ここはぜひ、junegunn/vim-easy-alignプラグインの活用を検討してもらいたい。vim-easy-alignのインタラクティブモードを起動する。=は==や!=や+=といったように等号を含む演算子がデリミタと認識される。Ctrl-Xを入力するとそのあとはデリミタとして正規表現を使用できる。最初に一致したデリミタで左揃え。2番目に一致したデリミタで左揃え。3番目に一致したデリミタで左揃え。最後に一致したデリミタで左揃え。最後から1つ前に一致したデリミタで左揃え。最後から2つ前に一致したデリミタで左揃え。一致したすべてのデリミタで左揃え。一致したすべてのデリミタで揃え(左揃えと右揃えを交互に適用)。共通点は○○だったAI時代に「必要とされる人材」とは??」4月1日より...71%の人が仕事を辞めたいと思った経験あり。Com、ハイブリッドワーク向け「セキュアドPC月額レンタルモデルMacプラン」10時間前NTTデータ×町田市、生成AIの利活用を進めるための連携協定を開始9時間前TIS、マイクロソフトのクラウドサービスでデータ基盤を構築しDXを推進7時間前ランキングをもっと見るもっと見るIaaSサーバ※本記事は掲載時点の情報であり、最新のものとは異なる場合があります。表への整え方を設定ファイルにまとめるこのカテゴリーについてサーバやストレージといった基本的な話題から、仮想化技術やクラウド、ビッグデータ、業務アプリケーションといった企業向けITの最新情報を紹介します。Corporation。