ナビゲーションと編集のためのVimコマンド
概要
Vimは非常に強力なテキストエディタであり、大きなファイルを編集するときに特に便利です。それはプロセスをスピードアップ/緩和することができます。ナビゲーションとテキストの編集に不可欠なVimコマンドをいくつか見ていきます。この記事では、Vimの毎日の使用法に焦点を当てます。つまり、個人の生産性を向上または向上させたり、Vimでの作業をすぐに開始したりすることです。 Vimには複数の動作モードがあります。この投稿では、通常、コマンド、ビジュアル、挿入モードの各モードについて説明します。これらは毎日の使用に適したモードです。
- 通常モードは、Vimを開いて、そこから他のモードにアクセスするときのデフォルトモードです。
- 挿入モードはテキスト編集モードで、入力してテキストを追加および削除します。
- ビジュアルモードは、テキストの選択と一括編集に使用されます。
- コマンドモードは、Vimグローバルコマンド(Vimプリファレンス)、テキスト操作、パターン検索などを実行するために使用されます。
挿入モード–テキスト編集
挿入モードに入るには、文字「i」を押します キーボードで。挿入モードに入ると、他のテキストエディタと同じようにテキストを追加および削除できます。
「Ctrl+p」 および「Ctrl+n」 –オートコンプリートメニュー
挿入モードは、標準のキーボードショートカットもサポートしています。
標準のナビゲーションキーボードショートカット:
- 「ホーム」 、「終了」 キー–カーソルを行の先頭と末尾にジャンプします
- 「PgUp」 および「PgDn」 キー–画面の最初と最後にジャンプします(ファイルジャンプではなく、ターミナル画面ジャンプ)
- 「Ctrl+矢印キー」 (左と右)–次の単語と前の単語にジャンプします
- 「Ctrl+Shift+c」 および「Ctrl+Shift+v」 –挿入モードでコピーして貼り付けます。
挿入モードを終了するには、「Esc」を押します。 キーを押すと、再び通常モードになります。
通常モードコマンド
通常モードでは、ナビゲートできます 次のコマンドを使用してテキストを介して:
- 「0」 –行の先頭にカーソルを移動します
- 「$」 –行末にカーソルを移動します
- 「gg 」–ファイルの先頭にカーソルを移動します
- 「GG」 –ファイルの終わりにカーソルを移動します
- 「e」 –現在の単語の末尾にカーソルを設定します
- 「b」 –前の単語の先頭にカーソルを置きます
- 「w」 –次の単語の先頭にカーソルを置きます
- 「H」 –カーソルを表示画面の先頭に移動します。
- 「M」 –カーソルを画面の中央行に移動します。
- 「L」 –カーソルを画面の最後の行に移動します。
- 「ctrl+f」 –全画面を1つ前(下)にジャンプします。
- 「ctrl+b」 –フルスクリーンで1つ後ろにジャンプします
- 「ctrl+d」 –半分の画面を前に(下に)ジャンプします
- 「ctrl+u」 –画面の半分に戻る(上に)
テキスト削除 (通常モードのコマンドも)
- 「dd」 –テキスト行を削除します
- 「dw」 –単語を削除します
- 「D」 –カーソルの開始位置から行末までのすべてを削除します
- 「d0」 –カーソルの開始位置から行の先頭までのすべてを削除します
- 「dgg」 –カーソルの開始位置からファイルの先頭までのすべてを削除します
- 「dG」 –カーソルの開始位置からファイルの終わりまでのすべてを削除します
元に戻すとやり直す
- 「u」 –元に戻すを実行
- 「Ctrl+r」 –やり直しを実行
Vimでテキストを選択、コピー、貼り付け
次に、テキストの選択を確認しましょう 、コピー 、貼り付け および削除 プロセス。
この必要性のために、視覚モードに入る必要があります。 「v」でアクセスします および「V」 キー。
- 「V」 –行全体を選択します
- 「v」 –左右の矢印キーを使用して、文字ごとまたは文字ごとに選択します
テキストを選択したら、次の操作を実行できます。
- 「d」 –選択を削除します
- 「y」 –選択範囲をコピーします
- 「p」 –選択範囲を貼り付けます
行全体、単語、または複数行をコピーします:
- 「yy」 –行全体をコピーします
- 「2yy」 –カーソルの開始位置から次の2行をコピーします
- 「yw」 –単語をコピーします
- 「y$」 –カーソルの開始位置から行の終わりまでコピーします
Vimで検索
検索を開始するには 、通常モードで「/」を押します 文字を入力し、必要なものを入力して「Enter」を押します。 。次に、ヒットしたら、「n」を使用します 次の検索ヒットに移動する「N」の文字 前のヒットに移動します。
Vimで検索して置換
検索と置換はコマンドモードで実行されます。 「:」を使用してコマンドを実行するようにVimに指示します キャラクター。
したがって、検索および置換コマンドの場合、次のようになります。
- 「:s / oldtext/newtext」 次に、「Enter」を押します
ただし、このコマンドは1行のみを検索して置換するため、テキストファイル全体を検索して置換するコマンドのバリエーションは次のとおりです。
- 「:s / Vim / VIM/g」
「Vim」の各一致を検索し(現在の行のみ)、「VIM」に置き換えます。 - 「:%s / Vim / VIM/g」
「Vim」の各一致を(すべての行で)見つけて、「VIM」に置き換えます。 - 「:%s / Vim / VIM/gc」
各「Vim」を「VIM」に変更しますが、最初に確認を求めます。 - “:%s / \
/ VIM / gc”
「Vim」と完全に一致する単語全体のみを「VIM」に変更します。確認を求めます。 - 「:%s / Vim / VIM/gci」
各「Vim」(iフラグが原因で大文字と小文字が区別されない)を「VIM」に変更します。確認を求めます。 - 「:%s / Vim / VIM/gcI」
各「Vim」(Iフラグにより大文字と小文字が区別されます)を「VIM」に変更します。確認を求めます。
変更を保存してVimを終了します
これらのコマンドもコマンドモードから実行されます。
「:q」 –変更を保存せずにVimを終了します
「:q!」 –変更を終了して破棄します(「!」 コマンドモードでは、コマンドの実行をブロックする可能性のあるポップアップするプロンプトを実際にオーバーライド/無視します)
「:w」 –変更の書き込み/保存
「:wq」 –Vimを保存して終了します
ターミナルからVimの使い方を学ぶ
ターミナル自体からVimを学ぶこともできます。 VimがプリインストールされているほとんどのLinuxディストリビューションには、アプリケーション– vimtutor も付属しています。 、これはVimのマニュアルであり、基本的な日常の使用法、操作の実行手順、Vimコマンドとその機能の一覧も記載されています。
概要
記事を要約すると、Vimでナビゲートする方法、テキストを編集する方法、およびいくつかの基本的なコマンドを実行する方法(Vimでテキストを検索、テキストを選択、テキストのコピーと貼り付けを行う)、検索と置換を実行し、変更を保存して終了する方法。
Vimでの作業は恐ろしいように思えるかもしれませんが、慣れるのにそれほど時間はかからず、スピードアップして生産性が向上する可能性があります。