Quantcast
Viewing all articles
Browse latest Browse all 5712

vimの便利なコマンド



vimについて学習したので、復習を兼ねてまとめます。

vimとは

Unix系のエディタ。通常のエディタと違い、いくつかのモードがある。
● ノーマルモード:カーソルの移動やテキストの削除、コピー、ペーストなどの簡単な指示を行う。
● 入力モード:実際にテキストを入力する。(『i』を打つとなり、『ESCキー』を打つと(ノーマルモードに戻る。)
● コマンドモード」:ファイルを開いたり、検索や置換などの様々な指示を行う。(『:』を打つとなり、『ESCキー』を押すとノーマルモードに戻る。)
● ビジュアルモード」:テキストを選択するだけのモード。(『v』を打つとなり、『ESCキー』でノーマルモードに戻る。)

ファイルの保存、読み込み

キー動作
:q終了
:w保存
:wq保存して終了
:w 新しいファイル名名前をつけて保存
:q!変更点を無視して強制的に終了
:e 開きたいファイル名他のファイルを開く

移動

キー動作
ggファイル先頭に行く
Gファイル末尾に行く
control+f一画面下に移動
control+b一画面上に移動
w単語単位で移動
b単語単位で戻る
^行頭へ移動
$行末へ移動

範囲選択

キー動作
v文字単位で選択
V行単位で選択
control+v矩形選択
gg+V+Gテキスト全体選択

カット、コピー、貼り付け

キー動作
x一文字単位で削除
dd行単位で削除
消したい行数の値dd入力した値の行数分削除
pカットしたものを貼り付ける
yyコピー

検索

キー動作
/検索語検索語のところへ移動
(検索語が複数ある場合)n下方向に検索
検索語が複数ある場合)N上方向に検索
*カーソルがある位置の単語を下方向に検索
#カーソルがある位置の単語を上方向に検索

置換

キー動作
:s/元の単語/変更後の単語/一文字だけ変更(カーソルがある行に有効)
:s/元の文字/変更後の文字/g複数の文字を変更(カーソルがある行に有効)
:%s/元の文字/変更後の文字/g複数の文字を変更(ファイル全体に有効)
:%s/元の文字/変更後の文字/gc複数の文字を変更(ファイル全体に有効)の前に確認コメントが表示される

操作の取り消し

キー動作
u行った操作を取り消す(何度でも戻れる)
control+ruの動作のやり直し

ウィンドウの分割

キー動作
:spウィンドウを縦方向に分割
:vsウィンドウを横方向に分割
control+w+w次のウィンドウに移動
control+w+p前のウィンドウに移動
:closeウィンドウを閉じる

タブを使う

キー動作
:tabnew新しいタブを開く
:tabe 開きたいタブ名指定したタブを開く
:gtタブの移動
:tabcloseタブを閉じる
(vimを起動時)vim -pタブを全て開く
:tabdo %s/元の単語/変更後の単語/g開いている全てのタグにおいて置換をする

直前の操作を繰り返す

キー動作
.直前の操作を繰り返す

インデント

キー動作
=カーソルのある行をインデントする
全選択後(gg+V+G)=全ての行をインデントする

補完機能

キー動作
control+n関数をもう一回使う

コマンドモードで使える便利な設定

キー動作
:set number行番号を表示
:set nonaumber行番号を消す
:syntax onコードの色分け
:syntax off色を消す
:set tabstop=規定したい文字数タブの文字数を規定する
:set ignorecase大文字小文字の区別をせずに検索
:set noignorecase元に戻る

Viewing all articles
Browse latest Browse all 5712

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>