ホームページ > 記事 > システムチュートリアル > Vim エディターを包括的に学習し、Linux コマンド ラインで「スーパー ユーザー」になりましょう
Linux ユーザーの場合、Vim エディターは不可欠なツールの 1 つです。 Vim は、コマンド ライン インターフェイスで使用できる、効率的で強力かつ柔軟なテキスト エディターです。しかし、その独特なデザインと高度なカスタマイズのため、初心者の中には慣れないものや戸惑いを感じたり、使用を断念する人もいます。ただし、この記事では、この強力なエディタを使いこなすために、Vim の基本的な使用方法とテクニックを紹介します。
私は Linux を約 25 年間使用しており、その前には Unix を数年間使用していました。この間、私は毎日使用するいくつかのツールの好みを開発しました。 Vim は私が使用する最も重要なツールの 1 つです。
私は 1990 年代初頭に Solaris を学習していたときに Vi を使い始めました。Vi はどんなシステムでも動作すると聞いたからです。私の経験から言えば、まさにその通りです。他のエディタも試してみましたが、どれもうまくいきました。ただし、私にとっては Vim が最適です。私はこれを頻繁に使用するので、筋肉の記憶が発達し、他のエディタを使用するときに無意識のうちに Vim ショートカットを押すことさえあります。
さらに、私は単純に Vim が好きなだけです。
多くの構成ファイルでは Vim ではなく Vi という名前が使用されており、vi コマンドを実行できます。ただし、vi コマンドは実際には vim コマンドへのリンクです。
多くの Linux ツールは、Nano、Emacs、または Vim をエミュレートするか、直接呼び出すエディターを使用します。他のツールでは、ユーザー (たとえば、明確な好みがあるユーザー) が好みのエディターを使用できるようになります。私に最も大きな影響を与えた 2 つの例を挙げると、1 つはデフォルトで Emacs を使用する Bash コマンド ラインで、もう 1 つはデフォルトで Pico を使用する Alpine テキスト モード メール クライアントです。実際、Pico は、Alpine の前身である Pine メール クライアント専用に作成されました。
外部エディタを使用するすべてのプログラムが構成可能であるわけではありません。一部のプログラムは、開発者が指定したエディターのみを使用します。構成可能なアプリケーションでは、好みのエディターを選択するさまざまな方法があります。
Linux コマンドラインからの編集
実際にテキスト ファイルを編集することに加えて、私がよく使用する、編集に密接に関連しているもう 1 つのツールが Bash シェルです。 Bash のデフォルトのエディタは Emacs です。 Emacs も使ったことがありますが、断然 Vim の方が好きです。何年も前、私は Bash コマンド ラインのデフォルト エディターを Emacs から Vim に変更しました。Vim の方が私にとっては快適です。
Bash を構成するにはさまざまな方法があります。 /home/yourhomedirectory/.bashrc などのローカル構成ファイルを使用できます。このファイルは、自分のユーザー アカウントにのみデフォルトの変更を加え、同じシステム上の他のユーザーには変更を加えません。私は個人的に、これらの変更をグローバルに、基本的には個人のアカウントとルートに適用することを好みます。グローバルに設定したい場合は、独自の設定ファイルを作成し、/etc/profile.d ディレクトリに配置できます。
??myBashConfig.sh?? という名前のファイルを /etc/profile.d に追加しました。インストールされているすべてのシェルの起動ファイルは、/etc/profile.d ディレクトリに保存されます。端末セッションを開始するとき、各シェルは、ファイル名の拡張子に基づいて、準備された起動ファイルのみを読み取ります。たとえば、Bash シェルは、拡張子が .sh のファイルのみを読み取ります。
リーリーこのグローバル Bash 構成ファイル セクションで、set -o vi は Vi をデフォルトのエディターとして設定します。この set コマンドの -o オプションは、vi をエディターとして定義します。構成を有効にするには、実行中のすべての Bash セッションを閉じて、新しいセッションを開く必要があります。
これで、カーソルの移動など、使い慣れたすべての Vim コマンドを使用できるようになります。 Esc キーを押すだけで Vim 編集モードに入ります。特に、??b?? を複数回使用してカーソルを複数の単語に戻す機能が気に入っています。
Vim を他のプログラムのデフォルトとして設定します
一部の Linux コマンド ライン ツールおよびプログラムは、$EDITOR 環境変数をチェックして、使用するエディターを決定します。次のコマンドを使用して、この変数の現在の値を確認できます。新しくインストールした仮想マシンでこのコマンドを実行して、デフォルトのエディターが何であるかを確認しました。
リーリーデフォルトでは、$EDITOR 環境変数をチェックする Fedora プログラムは Nano エディターを使用します。 EDITOR=vi 行を myBashConfig.sh に追加すると (上記のスニペットに示すように)、デフォルトが Vi (Vim) エディターに変更されます。ただし、外部エディタを使用するすべてのコマンドライン プログラムがこの環境変数をチェックするわけではありません。
Alpine でメールを編集する
数週間前、私は Pico がメール編集者としてふさわしくないと判断しました。私はそれを使用することができ、Thunderbird から Alpine に切り替えた後もしばらく使用していました。しかし、Pico が邪魔で、常に Vim キー シーケンスを使用することになり、生産性に影響が出ていることがわかりました。
Alpine のユーザー ヘルプで、デフォルトのエディターが変更できることを知りました。 Vimに変えることにしました。実際に行うのはとても簡単です。
在 Alpine 主菜单上,按 S 键进入设置,然后按 C 键进行配置。在 “编辑器设置Composer Preferences” 部分,按 X 选择 “启用外部编辑器命令Enable Alternate Editor Command” 和 “隐式启用外部编辑器Enable Alternate Editor Implicitly” 项目。在往下滚动几页的 “高级用户设置Advanced User Preferences” 部分,找到 `Editor 那一行。如果它还没有被修改的话,它应该是这样的:
Editor =
用光标栏突出显示 Editor 这一行,然后按回车键来编辑。将 改为 vim ,再按回车键,然后按 E 键退出,最后按 Y 键保存修改。
要用 Vim 编辑电子邮件,只需进入电子邮件正文,Vim 就会自动启动,就像 Pico 那样。所有我喜欢的编辑功能都还在,因为它实际上是在使用 Vim。甚至退出 Vim 的 Esc :wq 序列也是一样的。
通过本文的介绍,您已经了解了Vim的基本使用方法和部分高级技巧,包括创建、打开、编辑、保存文件等操作。当然,Vim是一个非常庞大和灵活的工具,还有许多其他的功能和命令需要您探索和学习。希望本文能够为您提供足够的启发和指导,并且鼓励您深入学习Vim编辑器,成为Linux命令行下的“超级用户”。
以上がVim エディターを包括的に学習し、Linux コマンド ラインで「スーパー ユーザー」になりましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。