\r\n\r\n

vimの使い方:基本ガイド

linux用テキストエディタvimを使用する予定ですか?Vimの使い方を数分で習得するために必要なすべてのコマンドを紹介します!...

Vimは、Unix系システムで利用できる最も強力で多目的なコードエディタです。billjoyが開発したViエディタの拡張版です。vimは、ほとんどのLinuxとBSDシステムでデフォルトで利用できます。

また、Vimの厳密な用語集は、非常に効率的で表現力を高めています。

vimの仕組みは?

Vimは、従来のLinux用テキストエディタとは異なります。一つのことをきちんとやり遂げるというUnixの哲学を維持しているのです。最も基本的なコンセプトは、プログラマーとして、私たちはほとんどの時間をコードを書くことではなく、コードを編集することに費やしているということです。

Vimにはこの問題を解決するためのモードがいくつか用意されています。それぞれのモードには異なる機能があり、キー操作でコントロールします。vimの基本的なモードは、ノーマルモード、ビジュアルモード、**モード、コマンドモードです。

コードの検査や素早い操作を行うために、ノーマルモードを使用しています。ビジュアルモードはテキストの一部を強調するために使用し、**モードはテキストを追加するために使用します。コマンドモードを使って、様々なvimのコマンドを打ち込みます。

vimを**モードで使用する方法

vimを開くと、通常モードで起動します。iキー入力で**モードに切り替わります。カーソル位置で**modeを起動します。左下に表示されているはずです。

これで、任意のテキストを入力すると、vimがそのテキストをバッファにコピーします。進行状況を保存するには、ESC< ESC>を押して、通常モードに戻ります; 。ここで、以下のvimコマンドを入力します。

:w

他にも**モードに入る方法があります。例えば、通常モードでoを押すと、現在の行の直下に**テキストを表示することができます。現在の行の上に**テキストを表示するにはOを使用します。

I を使って、現在の行の先頭にテキストを追加します**。カーソルの後にテキストを追加するには、a キーを使用します。行末にテキストを追加するときに使用します。

現在のファイルを保存して終了するには、コマンドモードに切り替えて、次のコマンドを入力します。

:wq

通常モードでのvimの使い方

Vimのユーザーは、ほとんどの時間をノーマルモードで過ごします。ここでは、テキストを閲覧したり、簡単な編集を行うことができます。どのモードでもESC< ESC>キーを押せば、通常モードになります。

vim では、標準の矢印キーの代わりに hjkl (h は左、j は下、k は上、l は右) を使ってナビゲーションします。これは一見、逆効果のように思えます。しかし、vimでは、キーボードの矢印キーを押す手間を省くために、このような方法をとっています。

また、多くのコンソールベースのエディタと同様に、vimはマウスから離れることを推奨しています。しかし、マウスサポートを有効にするようにvimを設定することは可能です。

また、テキストを単語単位で移動させることもできます。例えば、通常モードでwを押すと、カーソルは次の単語の先頭に移動します。b で現在の単語の先頭に、e で現在の単語の末尾に移動できます。

0で行頭、$で行末に移動します。Hを押すとカーソルが画面上部に、Mを押すと画面中央、Lを押すと画面下部に移動します。Ctrl+u、Ctrl+dで上下にスクロールできます。通常モードでggを押すと、vimはカーソルを一番上に移動させます。Gを入力すると末尾に移動します。

通常モードでの動きに慣れてきたら、vimの編集コマンドを習得することができます。文字を削除するにはx、置換するにはsを使用します。テキストを削除するには、dオペレータを使用します。モーション(動き)を論拠にする。その構文を以下に示す。

d{motion}

動きは何でもいいんです。例えば、通常モードでdwを押すと、現在の単語が削除されます。d$と入力すると、vimはその行の最後をすべて削除します。同様に、d0と入力すると、行頭が削除されます。行全体を削除する場合は、dd を使用します。

しかし、何かを削除して置換モードにしなくても、cオペレータを使えば、通常モードから直接vimの動作を変更することができるのです。

c{motion}

つまり、cwを押すと、vimは現在の単語を削除し、**モードになるのです。カーソルは単語の先頭にある必要があります。vimは現在の位置から単語を削除してしまうからです。この問題を解決するには、ciwを使用します。これにより、現在のワードに変更が加えられます。行全体を変更する場合はccを使用します。

y で動きをコピーし、p で貼り付けます。つまり、yw は現在の単語をコピーし、yy は行全体をコピーする。前のコマンドを繰り返すには、ドット演算子で変更し、uで元に戻し、Ctrl+rでやり直します。

コードの中から何かを見つけたい場合、Linuxでは以下のvimコマンドを使用します。

/{regex}

ここで、regexは正規表現です。nを押すと次のゲームに進み、nを押すと前のゲームに進みます。

ビジュアルモードでvimを使用する方法

vimをビジュアルモードで使用すると、移動キーでテキストブロックを選択することができます。このように上級者はvimでコードのブロックを移動させることができます。通常モードでvを入力すると、ビジュアルモードに切り替わります。

ナビゲーションキーhjklで、テキストやコードの一部を強調表示できるようになりました。Ctrl+vでビジュアルブロックモードに切り替わります。ここでは、テキストのブロックを選択することができます。ビューアブルモードにすることで、線を強調することができます。V で表示ラインモードを選択します。

これにより、テキストのブロックを1つずつ編集することができます。例えば、テキストのブロックを選択してyを押すと、そのテキストがvimのバッファにコピーされます。

vimコマンドモードの使い方

通常モードで: と入力すると、コマンドモードにアクセスできる。カーソルが画面の一番下に移動し、その後にコロンが表示されます。ここでは、Linuxで最も便利なvimコマンドを紹介します。

  • 変更内容をファイルに保存
  • : wqSaveして終了
  • : saveas FILE で現在のファイルをファイルとして保存します。
  • qExit vim
  • q!終了して変更を中止する
  • : e ファイルを編集用に開く
  • ヘルプヘルプを開く

このvimメモ帳をブックマークしておくと、便利なvimコマンドをすぐに利用できます。

vimの基本をマスターする

Vimは、考えることと編集することの橋渡しをする堅牢なエディタです。vimを使いこなすと、コードを書くのがさらに楽しくなります。本当に使いこなすには何年も練習する必要がありますが、vimの基本を理解することで、正しい道を歩み始めることができます。

  • 2021-03-28 06:00 に公開
  • 閲覧 ( 16 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ