LAINpedia

Vim

出典: LAINpedia

目次

設定編

設定は.vimrcに書く.(Windows版ではvimrcや_vimrc, GVimではgvimrcや_gvimrcに書く)

設定項目はVimを起動して:setと入力することで表示できる.


コマンド編

  • モードがある
  • Vimではコマンド・挿入・ビジュアル

コマンドモード

ファイル操作

:q 終了
:w 保存
:e {filename} {filename}を開く
:bn 次のバッファを表示する
:bp 前のバッファを表示する
:bd バッファを削除する
sjis|euc-jp|etc] 指定した文字コードで開きなおす
sjis|euc-jp|etc] 指定した文字コードに変換する

カーソル移動

h
j
k
l
0 行頭に移動
$ 行末に移動
w 1単語次に移動
b 1単語前に移動
f{char} 次に出てくる{char}まで
gg 文頭に移動
G 文末に移動
H 画面の先頭行に移動
M 画面の中央あたりの行に移動
L 画面の一番下の行に移動
^f ページ送り
^b ページ戻り
:{number} {number}行に移動

3j 下に3行移動 数字+コマンドで数字の回数だけコマンドを繰り返す

挿入モードに入る

i カーソル位置から挿入
I 行の文字列の先頭から挿入(先頭の空白を飛ばした最初の文字から)
a カーソルの次の文字から挿入
A 行末から挿入
o 1行下から挿入
O 1行上から挿入
r 一文字置換
cw 1単語削除して挿入モードに入る

編集系

yy 1行コピー
dd 1行削除
p カーソルの次から貼り付け
P カーソルの前から貼り付け
x 1文字削除
dw 1単語削除
D 行末まで削除
=g カーソル位置から文末までオートインデント
u アンドゥ
^r やり直す
:%s/src/dst/(g) 文章全体のsrcをdstに置換,最後にgを付けると1行で複数ヒットした場合すべて置換

ビジュアルモードに入る

V 行選択モード
^v 矩形選択モード

その他

/{keyword} キーワードを文章内から検索する
n キーワードにヒットした次の単語を検索
N キーワードにヒットした前の単語を検索
^a 数字をインクリメント
^x 数字をデクリメント

挿入モード

テキストを入力するモード.Ctrl+etcで入力できるコマンドがある.

ESC or ^[ 挿入モードを抜ける
^p 単語補完
^x ^o オムニ補完(IntelliSenseのようなもの)

ビジュアルモード

  • カーソル移動コマンドで範囲選択
  • yやdなどでコピーやカット,ペーストなどを行う
^v I ^[ 選択範囲の先頭に同じテキストを挿入する(複数行コメントアウトなどに使用)
v > 選択行をインデント
個人用ツール