はじめに
今回、vimtutorを使い、vimの主要コマンドについて学習してみました。この記事では、基本的なVimの使い方と主要なコマンドについて解説します。
基本操作
コマンドモードと挿入モード
i
: 挿入モードに切り替え(カーソルの位置から文字を追加)a
: 挿入モードに切り替え(カーソルの後ろから文字を追加)esc
: ノーマルモードに戻る
ファイルの保存と終了
:w
: 保存:q
: 終了:wq
: 保存して終了:q!
: 保存せずに終了
テキストの削除
x
: カーソル位置の文字を削除dw
: カーソルから次の単語まで削除d$
: カーソルから行末まで削除dd
: 行全体を削除
テキストの操作
u
: 元に戻すr
: カーソル位置の文字を置き換えるcw
: カーソル位置から単語を置き換えc$
: カーソル位置から行末までを置き換え
移動コマンド
0
: 行頭に移動$
: 行末に移動w
: 次の単語の先頭に移動e
: 次の単語の末尾に移動gg
: ファイルの先頭に移動G
: ファイルの末尾に移動[行番号]G
: 指定行に移動
検索と置換
/[文字列]
: 前方検索?[文字列]
: 後方検索n
: 次の検索結果に移動N
: 前の検索結果に移動:s/old/new/g
: 行全体の"old"を"new"に置換:%s/old/new/g
: ファイル全体の"old"を"new"に置換:%s/old/new/gc
: ファイル全体の"old"を"new"に置換し、確認を求める
その他便利なコマンド
:!
: 外部コマンドを実行:r [ファイル名]
: 指定ファイルの内容を読み込み:help [コマンド]
: ヘルプを表示
Tips
set ic
: 大文字と小文字を区別しない検索を設定hlsearch
: 検索結果をハイライト表示incsearch
: インクリメンタル検索を有効にする
おわりに
今回初めてVimのコマンドを一通り学びましたが、こんなに多くの便利コマンドがあるとは知りませんでした。 Vimの基本的な操作方法とコマンドを習得し、作業スピードを上げていければと思います。
今後も楽しく学んでいきましょう!