viからeclipseに戻れない10の理由
Eclipseからテキストエディタに戻れない10の理由を読んで思ったこと。
eclipseは便利だと言われるけど、僕にはとても不便に感じられる。1年ぐらい前にeclipseをやめてviを使うようになった。未だ、eclipseには戻れないけど、以下がその理由。
2.UNIXコマンドを実行できる
grep、find、awk、sedなど、UNIXのコマンドはなんでもvi内部から起動できる。もちろん、UNIX環境にcvsやsvnがあれば、バージョン管理ツールも使用できる。
3.ファイルの一部分だけの保存等が可能
viで編集中のファイル一部分だけをUNIXのファイルシステムに保存したり、読み込んだりすることができる。この機能を使えばメソッドの移動のようなリファクタリングも簡単に行える。
4.キーボードがら手を離す必要がない
すべての操作はキーによるコマンド入力なので、基本的にキーボードから手を離す必要がない。eclipseに限った話ではないが、GUIの操作においてキーボードとマウスを行ったりするのは無駄な動作で、すごくストレスがたまる。
5.自分の思ったことがすぐに表現できる
たとえば、検索をする場合、eclipseでは検索ダイアログを出し、条件を入力し、マウスでチェックボックスをクリックして、検索ボタンを押す、というような煩わしい手順を踏まなければならない。viであればキー操作だけで一発。
また、eclipseならできないようなイレギュラーな操作も、viであればUNIXコマンドの組み合わせ等により即座に表現できる。
7.特定の言語による縛りがない
新しい言語が現れた場合、eclipseで構文解析等の恩恵を受けるにはプラグインが開発されるまでまたなければならない。その点、viであれば新しい言語の文法を覚えれば、すぐに使えるようになる。
8.よく使うキー操作ははキーボードマクロで繰り返せる
繰り返しの必要なキー操作が必要ならキーボードを作成すればよい。マウスでは記録できないようなつまらない単純作業も、キー操作のマクロで機械化できればその手間はなくなり、いくらでも繰り返せるようになる。