GNU/Linux >> Linux の 問題 >  >> Linux

コマンド例を含むvimチュートリアル

vim Viの改善の略 は、テキストファイルの作成と表示に使用されるコマンドラインテキストエディタです。このvimチュートリアルでは、vimテキストエディタを使用する際の便利なヒントを学びます。面倒なことはせずに、すぐに始めましょう。

Vimモード

vimには2つのモードがあります。 挿入 モードとコマンド モード。

  1. 挿入 モードを使用すると、通常のファイルエディタの場合と同じようにテキストファイルにテキストを入力できます。
  2. 通常 モードを使用すると、テキストをナビゲートして変更することができます。

2つのモード間を移動するには、 ESCを使用します 文字またはi

テキストファイルを開くと、通常モードになります。挿入モードに変更してテキストの入力または挿入を開始するには、文字 iを押します。 キーボードで。

再びコマンドモードに戻るには、 Escを押します キー。

挿入モード

挿入モードでは、テキストを操作できます。たとえば、テキストを入力したり、テキストを削除したり、上下左右に移動したりできます。
vimエディターを使用してテキストファイルを開くと、すぐにコマンドモードになります。

挿入モードに入り、テキストの挿入を開始するには、以下のコマンドに従ってください。

テキストの挿入

iを押します キーを押して、現在のカーソル位置にテキストを挿入します。

aを押します キーを押して、カーソルの現在の位置の1文字後にテキストを挿入します。

Aを押します キーを押して、現在の行の最後にテキストを挿入します。

oを押します キーを押して、現在の行の下の新しい行にテキストを挿入します。

Oを押します キーを押して、現在の行の上の新しい行にテキストを挿入します。

テキストの削除

sを押します キーを押すと、カーソル上の現在の文字が削除され、テキストが挿入されます。

Sを押します キーを押して現在の行を削除し、テキストを挿入します。

vimコマンドモードのコマンド

コマンドモードを見てみましょう。間違いなく、これはほとんどの操作を実行できるモードです。

コマンドモードでのナビゲーション(上/下、左/右)

上下に移動するには、キー hを使用して左右に移動します 、 j k 、および l

k –カーソルを1行上に移動します。

j –カーソルを1行下に移動します。

l –カーソルを1文字右に移動します

h –カーソルを1文字左に移動します

コマンドモードでは、行/ファイルの最初と最後に移動することもできます。これを実現するためのコマンドを詳しく見ていきましょう。

コマンドモードで行/ファイルの最初と最後に移動する

^ –カーソルを行の先頭に移動します

$ –カーソルを行末に移動します

1G –カーソルをファイルの先頭に移動します。

G –カーソルをファイルの最後に移動します

nG –カーソルをファイルの行番号「n」の先頭に移動します

テキストの検索と置換

コマンドモードでは、ファイル内のテキストを検索して置換することもできます

ファイル内のテキストを検索するには、 ESCを押します キーを押して/(スラッシュ)を使用します 後に検索語が続きます。例:

:/Linux

テキストファイルを逆方向​​に検索するには、もう一度 ESCを押します。 キーを押してを使用します 後に検索語が続きます。例:

:?Linux

文字列を検索してファイル内の別の文字列に置き換える場合は、構文を使用します

:[range]s/search/replace/

たとえば、文字列 Linuxを検索する場合 Unixに置き換えます code> linuxgeek.txtの1行目から3行目まで ファイルの場合、コマンドは

:1,3 s/Linux/Unix/g

/ g 検索文字列のすべてのインスタンスが指定された範囲内で置き換えられるようにします。 / gを省略した場合 オプションの場合、各行の最初のインスタンスのみが置き換えられます。

テキストのコピーと貼り付け

Vimには、ファイル内のテキストをコピーして貼り付ける機能もあります。

テキストのコピー
文字列をコピーしてファイル内の別の場所に貼り付けるには、以下の手順に従います

  1. カーソルを文字列またはテキストの先頭に移動します
  2. v」と入力します キーボードでカーソルを前方に押してテキストを強調表示します
  3. テキストの最後に到達したら、 yを押します yankの略で、テキストをコピーします
  4. コピーしたテキストを貼り付ける場所にカーソルを移動します
  5. pを押す 貼り付けの略で、コピーしたコンテンツを貼り付けます

さらに、以下のコマンドを使用して行をコピーできます。

y $ –現在の位置から行末までテキストをコピーします

yy –行全体をコピーします

4yy –以下の4行をコピーします

テキストの切り取り/削除

コマンドモードで1文字を削除する場合は、 xキーを押します。

単語を削除するには、単語の前にカーソルを置き、 dwを押します。

現在の単語から行末までのテキストを削除するには、 d $を押します。

行全体を削除または切り取るには、 ddを押します

注:
dd の前に置くと、複数の行を削除できます 番号付きのコマンド。たとえば、現在の行を含む3行を削除するには、 3ddを実行します。

vimエディターの保存と終了

以下は、vimエディターを終了するために使用できるさまざまな方法です。

:wq –変更を保存してvimエディターを終了するには

:q! –変更を保存せずに終了するには

:x または:exit または:e –変更が存在する場所を保存して終了するには

まとめ

このチュートリアルがお役に立てば幸いです。エディターでテストを実行して、フィードバックを残してください。


Linux
  1. Linuxは初心者向けのコマンドチュートリアルを展開します(例付き)

  2. 例を含むNohupコマンド

  3. 例を含む cURL コマンドのチュートリアル

  1. 例を含むLinuxPingコマンドチュートリアル

  2. 初心者向けのLinuxファクターコマンドチュートリアル(例付き)

  3. LinuxでのJQコマンドと例

  1. 例を含むwcLinuxコマンド

  2. 例を使用したBashヒアドキュメントチュートリアル

  3. Linux /UNIXAwkコマンドチュートリアルと例