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

vim初心者が覚えておきたい操作

$
0
0

vim入門レベルの操作をチートシート的にまとめます。

全般

操作概要
vビジュアルモードに切り替え
x一文字削除
dd一行削除(先頭に数字で複数行)
yyコピー(先頭に数字で複数行)
p貼り付け
u元に戻す
ctrl + rやり直す
.直前の操作を繰り返す
ctrl + n(変数名など)補完する
=インデントを揃える

移動

操作概要
ggファイルの先頭へ
Gファイルの末尾へ
Control + f / bページごとに進む/戻る
w / b単語ごとに進む/戻る
^行頭へ
$行末へ
f [文字]対応する次の文字に移動する(;で次へ)
%対応するカッコへ

検索

操作概要
/単語単語を検索する。nで下方向、Nで上方向に検索
*カーソルのある単語を下方向に検索
#カーソルのある単語を上方向に検索

置換

操作概要
:s/単語A/単語B/カーソル行の単語Aを単語Bに置換する
:s/単語A/単語B/gカーソル行の単語Aをすべて単語Bに置換する
:%s/単語A/単語B/gファイル内の単語Aを単語Bに置換する
:%s/単語A/単語B/gcファイル内の単語Aを単語Bに(確認付きで)置換する

選択

操作概要
V行単位で選択
Control + v矩形選択
gg + V + G全選択

画面分割

操作概要
:sp横に分割
:vs縦に分割
:close分割した画面を閉じる
Ctrl + wwウインドウ間の移動

タブ

操作概要
:tabnew新規タブを作成
:tabe ファイルAファイルAを新規タブで開く
:tabcloseタブを閉じる
gtタブ間の移動

テキストオブジェクト

文字の組み合わせで操作するイメージ。

  1. c/d/y (変更/削除/コピー)
  2. i/a (中身だけか全体か)
  3. t/"/)/} (対象とするテキストオブジェクトの範囲)
操作概要
cw単語を変更する
citタグの中身を変更する
yi"ダブルクォートの中身をコピーする
da)括弧も含めて削除する

設定

操作概要
:set nu行番号を表示する

参考

http://dotinstall.com/lessons/basic_vim


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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