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

社内布教用のvimチートシート

$
0
0

前提

この投稿は社内でvimを布教するに当たって、基本的な使い方を説明するためのチートシートです。
分かりやすさを重視して、vimの正確な用語を使っていない箇所が多数あります。
なお、30分ほどの時間の余裕があるなら、この記事を読むより、vimで :Tutorialと打ち、チュートリアルを実践することをお勧めします(※英語に堪能でない場合は日本語化しておくこと良いでしょう)。

また、この記事は随時編集される可能性があります。

移動(基本)

  • hjklで左/下/上/右に移動
    • 何はともあれ、これを覚えましょう。

モード切り替え

  • vimには大きく分けて3つのモードがあります。
    • ノーマルモード: カーソル移動や編集
    • 挿入モード: テキストを入力
    • 選択モード: テキストを選択
      • 通常選択モード
      • 行選択モード
      • 矩形選択モード
キー説明
ESCノーマルモードに戻る(困ったらとにかくESC)
iカーソルの位置で挿入モード開始
aカーソルの直後で挿入モード開始
I行頭で挿入モード開始
A行末尾で挿入モード開始
o次の行で挿入モード開始
v選択モード開始
V行選択モード開始
Ctrl+V矩形選択モード開始

移動(応用1)

キー説明
w次の単語の先頭へ移動
b前の単語の先頭へ移動
^行頭へ移動(インデントを考慮する)
0行頭へ移動(インデントを考慮しない)
$行末へ移動
ggファイル先頭へ移動
Gファイル末尾へ移動

編集(ノーマルモード)

キー説明
x1文字削除
dd1行削除
Dカーソル位置以降を削除
yy1行コピー
0行頭へ移動(インデントを考慮しない)

編集(選択モード)

キー説明
d選択範囲を削除
y選択範囲をコピー

移動(応用2)

キー説明
f+「文字」行内で「文字」の位置まで移動
t+「文字」行内で「文字」の手前まで移動

頻出パターン

キー説明
cwカーソル位置の単語を削除
cwカーソル位置の単語を削除して挿入モード開始
yyp現在行を複製
f,;;;次のコンマへ移動(を繰り返す)
f;;;次のスペースへ移動(を繰り返す)

Viewing all articles
Browse latest Browse all 5608

Trending Articles



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