Linux で Vi/Vim テキスト エディタを使用すべき 10 の理由
Linux システムを使用する場合、ほんの数例を挙げると、プログラミング/スクリプト作成、構成/テキスト ファイルの編集など、テキスト エディターを使用する必要がある領域がいくつかあります。 Linux ベースのオペレーティング システムには、優れたテキスト エディターがいくつかあります。
推奨読書: Linux 用のベスト テキスト エディター 12 選
ただし、この記事では、Vi/Vim (以下、Vim) テキスト エディターの使用を検討する主な理由のいくつかを説明します。
Vi は Unix 用に作成された最初の画面指向のテキスト エディタで、シンプルでありながら強力なテキスト操作ができるように設計されています。
Vim (Vi 改良版) は、その名前が示すように、Vi のクローンであり、Vi よりも多くの機能を提供します。これは無料のオープンソースで、コマンドライン インターフェイスからの使用と、グラフィカル ユーザー インターフェイス (GUI) のスタンドアロン アプリケーションとしての両方で使用できるように設計されています。
高度に構成可能で、構文の強調表示、マウスのサポート、グラフィカル バージョン、ビジュアル モード、多くの新しい編集コマンド、大量の拡張機能などの注目すべき機能が付属しています。
そうは言っても、Linux で主に Vi/Vim テキスト エディターの使用を検討する主な理由は以下のとおりです。
1. Vim は無料でオープンソースです
Vim は無料のオープンソース ソフトウェアであり、いくつかのチャリティーウェア条項を含むライセンスに基づいてリリースされています。そこでVim開発者は、このソフトウェアを好むユーザーに対し、ウガンダの恵まれない子供たちへの寄付を検討するよう呼び掛けている。ライセンスは GNU 一般公衆利用許諾書と互換性があります。
フリーのオープンソース ソフトウェアが好きなら、これが Vim の使用を検討する最初の理由の 1 つになるでしょう。
2. Vim はいつでも利用可能
Vim は、すべてではないにしても、ほとんどの Linux ディストリビューションで利用できます。次のように、ディストリビューションの公式ソフトウェア リポジトリからインストールできます。
apt-get install vim [On Debian/Ubuntu]
yum install vim [On RHEL/CentOS]
dnf install vim [Fedora 22+]
3. Vim については十分な文書が整備されている
Vim は徹底的に文書化されており、質問に対するほとんどの答えがヘルプ システムで見つかります。書籍から広範なヘルプ ファイル、さまざまなヒントまで。ヘルプ クエリで適切なキーワードを使用するだけです。
さらに、Vim には便利な組み込みマニュアルが付属しており、プログラムの起動後に :help
コマンドを使用してマニュアルを起動できます。この組み込みマニュアルには、Vim のマニュアル ページよりも多くの情報が含まれています。
4. Vim には活気のあるコミュニティがある
Vim にはエネルギーと熱意に満ちたコミュニティもあり、優れたプラグインの開発に関して優れたサポートを提供し、初心者と専門ユーザーの両方に役立つ Vim のトリックやヒントなどを提供します。
5. Vim は非常にカスタマイズ可能で拡張可能です
Vim は高度に構成可能で、広範なプラグイン システムがあり、機能を強化する優れたプラグインがたくさんあります。
私たちがこれまでに出会ったプラグインの最も優れたコレクションの 1 つは、spf13-vim – Vim エディターの究極のディストリビューションです。これは、クロスプラットフォームで高度にカスタマイズ可能な vim プラグインと、Vim、GVim、MacVim 用のさまざまなリソースの詰め合わせです。
6. Vim にはポータブルな構成がある
Vim の構成は移植可能であるため、すべての Linux システムで同じ構成を使用できます。インターネットなどで友人と構成を共有することもできます。必要なのは、いくつかのディレクトリとファイルをコピーするだけです。
7. Vim はシステム リソースの使用量を削減します
Vim の利点はその小ささとシンプルさです。したがって、他のテキスト エディター、特にグラフィカル テキスト エディターとは対照的に、大量のシステム リソースを消費しません。
また、ソース コードの巨大なファイルを編集する場合でも、通常は非常に高速かつ軽量です。 ssh 経由で任意のサーバー上でリモート操作を実行するのは簡単です。
さらに、非常に効果的なキーバインディングを提供するため、キーボードから指を離さずにあらゆるタスクを実行できます。 Vim はそのシンプルさにもかかわらず多くの機能を備えており、一度学習すると非常に効率的になります。
8. Vim はすべてのプログラミング言語とファイル形式をサポートします
デフォルトでは、Vim はいくつかのプログラミング言語とファイル形式をサポートしています。編集中のファイルの種類を検出できます。これは、ファイル名をチェックすることによって行われ、場合によってはファイルの内容に特定のテキストがないか検査することによって行われます。
9. Vim は Linux の世界で非常に人気があります
Vim を使い始めたり、そのまま使い続けたりするもう 1 つの理由は、これが Unix/Linux の世界、特にシステム管理者の間で非常に人気があるためです。経験豊富な Linux システム管理者の 3 人に 2 人は、Vim の学習を推奨します。
10. Vim は楽しい!
最後になりましたが、Vim は楽しく学ぶことができ、日常的に頻繁に使い始めるととても楽しくなります。最初の学習曲線を過ぎると、本当に素晴らしいことができるようになります。
ただし、Vim のこの側面は、Vim を学習して使用し始めて初めてわかります。はい、試してみてください。
チャンスを与える準備はできていますか。今日からVim の学習を始めてください。それは簡単ではない (ボタンをクリックするのと同じくらい簡単) ということを忘れないでください。Vim の学習の大変さについてどこかで聞いたり読んだりしたことがあると思いますが、以下のリンクから提供されるガイドは、まずまずのスタートとなるはずです。
- vi/vim をフルテキストエディタとしてインストールして使用する方法
- スキルを向上させるために役立つ「Vi/Vim」のヒントとコツを学ぶ - パート 1
- すべての Linux 管理者向けの 8 つの興味深い「Vi/Vim」ヒントとテクニック – パート 2
- 「Vi/Vim」エディターで構文の強調表示を有効にする方法
- 「bash-support」プラグインを使用して「Vi/Vim」をBash-IDEとして作成する
それは今のところすべてです!この記事では、Linux で Vi/Vim テキスト エディターの使用を検討する主な理由のいくつかを説明しました。おそらくこれらが唯一の理由ではありませんが、心当たりはありますか?以下のフィードバックセクションからお知らせください。