Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

よく使う Vim のコマンドまとめ

$
0
0

ファイル操作

key内容
ZZ上書き保存し、viを終了
:w内容を保存
:q!保存せずに終了

モード

key内容
i挿入モードへ
o新しい行を追加し挿入モードへ
R上書きモードへ
vビジュアルモードへ
Ctrl + v矩形選択のビジュアルモードへ
ESCコマンドモードに戻る
ctrl + [コマンドモードに戻る
ctrl + zvim を一時停止する

カーソル移動

key内容
w次の単語 (Word)
b前の単語
f(文字)カーソルがある行の(文字)に移動 (Find)
F(文字)カーソルがある行の(文字)に移動(逆向き)
0行頭
行頭
$行末
%対応する括弧に移動
Ctrl + u半画面上 (Up)
Ctrl + d半画面下 (Down)
zzカーソルが画面中央になるようにスクロール

行移動

key内容
gg最初の行
88G88行目
G最終行
H画面上の最初の行 (Home)
M画面上の中央の行 (Middle)
L画面上の最後の行 (Last)

検索と置換

key内容
*カーソル下の単語を検索
#カーソル下の単語を検索 (上方向に検索)
:%s/hage/hoge/g単語の置換(hageをhogeへ置換)。%はファイル全体を表す。
  • 改行文字の入力
    • Ctrl-v return
  • Tab 文字の入力
    • Ctrl-v tab

編集

key内容
.直前の変更を繰り返す
uUndo
Ctrl + rRedo

コピー&ペースト

key内容
yy今いる行をコピー (yank)
pカーソルの場所に、ペースト
yy5p現在の行をコピーし、下に5行追加する
gv直前の選択範囲を再選択

ウィンドウ

key内容
:vsplit画面を左右に分割する
:e filename今いるWindowにファイルを開く (Edit)
:e test*.ccワイルドカードを指定してファイルを開く
Ctrl +w h左のWindowへ移動
Ctrl + w l右のWindowへ移動

バッファ

key内容
:buffers編集中のバッファ一覧を表示
:bn次のバッファに移動
:bd[elete]バッファを削除

単語補完

key内容
Ctrl + p単語補完(前方検索)

マクロ

key内容
q<letter>マクロの記録開始
qマクロの記録停止
@<letter>マクロの実行

その他

key内容
:!command外部コマンドの実行
:範囲選択中に :を入力すると、選択領域の範囲指定( ’<,’> )が自動で挿入された状態でコマンドモードに入る。これを置換に利用すると便利。 (例: :'<,'>s/old/new/g)
Ctrl + a数値のインクリメント
Ctrl + x数値のデクリメント

コマンドの意味

key意味
g繰り返し
c1回毎に確認

参考文献

Route 477 - Vim覚え書き
Vim 基本操作まとめ - Archiva


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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