最初に
時間のある人はVimのチュートリアルができるのでそちらを利用することをおすすめします。
とりあえずVimtutorをやっておけばなんとかなる
Vimチュートリアルはvimtutor
コマンドで実行できます
モード
コマンド | 機能 |
---|
i | カーソルのある位置で挿入モード |
A | 行の末尾で挿入モード |
o | 新規行を追加して挿入モード |
R | 上書きモード |
v | ビジュアルモード |
Ctrl + v | ビジュアルモード(矩形選択) |
Esc | ノーマルモード |
移動
コマンド | 機能 |
---|
h | 左に1文字移動 |
j | 上に1行移動 |
k | 下に1行移動 |
l | 右に1文字移動 |
w | 1ワードごとに移動 |
^ | 行頭に移動 |
$ | 行末に移動 |
G | ページ末尾移動 |
gg | ページ頭に移動 |
g<行番号>g | 特定の行へ移動 |
削除
削除された文字(文字列)は無名レジスタに上書き保存されます
コマンド | 機能 |
---|
x | 1文字削除 |
dw | 1ワード削除 |
dd | 現在行を削除 |
d<行数>d | 特定の行数を削除 |
vd | 選択されている部分を削除 |
vx | vdと同じ |
vc | 選択されている部分を削除して挿入モード |
ヤンク(コピー)&ペースト
ヤンクに関しては以下のサイト様に詳しく載っています
http://cohama.hateblo.jp/entry/20130108/1357664352
コマンド | 機能 |
---|
<ビジュアルモード>y | ビジュアルモードで選択されている部分をコピー |
yw | 1ワードをコピー |
y<ワード数>w | 任意のワード数をコピー |
yy | 現在行をコピー |
y<行数>y | 任意の行数をコピー |
p | 無名レジスタの内容をペースト(無名レジスタの状態によってはヤンクしたものがペーストできない) |
"0p | 0レジスタの内容をペースト(ヤンクした内容が確実にペーストできる) |
ウィンドウ
コマンド | 機能 |
---|
:sp | 画面の水平分割 |
:vs | 画面の垂直分割 |
Ctrl + wh | 操作ウィンドウを左に切り替え |
Ctrl + wj | 操作ウィンドウを下に切り替え |
Ctrl + wk | 操作ウィンドウを上に切り替え |
Ctrl + wl | 操作ウィンドウを右に切り替え |
Ctrl + wc | 現在ウィンドウを閉じる |
Ctrl + wo | 現在ウィンドウを以外を閉じる |
検索
コマンド | 機能 |
---|
/正規表現 | 正規表現による検索を行う |
n | 次の検索結果に移動 |
N | 前の検索結果に移動 |
置換
コマンド | 機能 |
---|
:%s/置換前/置換後/ | 一番初めにヒットした文字を置換 |
:%s/置換前/置換後/g | ヒットした文字を置換 |
:%s/置換前/置換後/ c | 確認しながら置換 |
その他
コマンド | 機能 |
---|
u | 最後に実行したコマンドを取り消す |
U | 行全体で取り消す |
Ctrl + r | 取り消したコマンドの再実行 |
:e <ファイルパス> | 現在のウィンドウでファイルを開く |
:! <実行したいコマンド> | 外部コマンドの実行 |
最後に
間違い等あれば報告お願いします