Vim 編集のヒント: 上級ユーザー向けに設計

王林
リリース: 2023-12-31 23:11:32
転載
601 人が閲覧しました
###導入### Vim が非常に強力なテキスト エディタであることは疑いの余地がありません。 Vim が提供する機能の膨大な数は、Vim が提供するすべてを学習して記憶するのは事実上不可能であることを意味します。しかし、少なくとも、エディターのエクスペリエンスが時間の経過とともに向上するように、物事を成し遂げるための簡単な方法を学び続けることはできます。 この記事は、Vim ユーザー ガイドに関する一連の記事の一部です:

Vim 初心者ガイド
  • Vim ショートカット キーのチートシート
  • 5 経験豊富なユーザーのための Vim のヒント
  • 3 上級ユーザー向けの実用的な Vim エディターのヒント
  • この記事で説明する Vim エディターのヒントの一部は上級ユーザーを対象としていることに注意してください。
注: Vim を初めて使用する場合は、まずスタート ガイドをお読みください。すでに Vim エディタを使用している方にとっては、Vim ショートカット キーのチートシートが非常に役立つと思います。すでに経験豊富なユーザーの場合は、経験豊富なユーザー向けのヒントに興味があるかもしれません。


この記事で言及されているテクニックのほとんどは、ソフトウェア開発において実際に実用的なものであるため、シンプルで理解しやすいコーディング環境で説明されていることに注意してください。しかし、それは、一般のユーザー (プログラマーではない、一般的なテキスト エディターとして Vim を使用しない) が仕事で Vim を使用できないという意味ではありません。

1. ファイルに特定の変数を設定します

場合によっては、特定のファイルで、入力したタブ文字をスペースに置き換えたり、エディターのデフォルトのインデントが 4 スペースである場合でも、ソース コード ファイルを 2 つのスペースでインデントしたくなる場合があります。

基本的に、ここではファイル固有の変更について話しています。 Vim は、特定のファイルの特定の設定を変更できるこの機能を提供します。この機能は「モードライン」と呼ばれます。

たとえば、各入力タブ文字をスペースに置き換える場合は、次のパターン行をファイルの最初または最後の数行に追加するだけです。

リーリー

デフォルトのインデントをスペース 4 個からスペース 2 個に変更する場合は、次のパターン行をソース ファイルに追加します。 リーリー

モデルラインを使用するときは、次の重要な点に留意してください:

モデル行は、ファイルの最初の 5 行または最後の 5 行にのみ追加できます。

    モードライン機能を使用するには、:set modeline を .vimrc ファイルに追加する必要があります
  • この機能は、root ユーザーでファイルを編集する場合は無効です。
  • 詳細については、この機能の公式ドキュメントをお読みください。
2. キーワードの補完

ますます複雑なコードを書き始めたり、大きなソース ファイルの編集を開始したりすると、いくつかの変数名に遭遇するでしょう。すべての変数名を覚えるのは簡単ではない場合があるため、変数名を入力する必要がある場合は、通常、すでに使用されている場所から変数名をコピーします。 幸いなことに、Vim では変数の開始文字をいくつか入力するだけで済みます。 「挿入モード」では、Ctrl n または Ctrl p を押して、一致するキーワードのリストを取得します。 Ctrl n を使用すると、次に一致する単語を挿入できます。Ctrl p を使用すると、以前に一致したキーワードのリストが表示されます。

下の図は、この機能のデモンストレーションです:

上のスクリーンショットから明らかなように、他のソース ファイルに含まれる単語もリストに表示されます。 针对高级用户的 Vim 编辑实用技巧

3. 検索

コードをデバッグしていて、実行する必要があるタスクの 1 つが、ファイル内の変数の出現箇所をすべてすばやく表示することであるとします。一般的な方法は、「挿入モード」を終了し、/[変数名] コマンドを入力し、Enter キーを押してから「挿入モード」に戻り、n と p を使用してキーワード間を移動します。 上記の方法に問題はありませんが、このような検索を完了するためのより簡単かつ迅速な方法があります。この方法を使用するには、まず「挿入モード」を終了し、検索したい単語/変数の下にカーソルを移動する必要がありますが、時間はかかりません。次に、Shift * を押すだけです。

これを繰り返すと、エディターは、この単語/変数が使用されているファイル内のすべての場所に移動します。

###結論は###

この記事で説明するテクニックは上級ユーザーを対象としていますが、理解するのは難しくなく、比較的簡単に使用できます。特定の基盤があれば、そこから多くの恩恵を受けることができます。言うまでもなく、新しい機能やコンセプトを使用するには、これらのスキルを頻繁に練習して習慣にする必要があります。

以上がVim 編集のヒント: 上級ユーザー向けに設計の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート