Mac のviエディタのキーボードショートカット

編集開始

ショートカット 説明
i カーソル位置に挿入します。
I カーソル位置の行頭(空白除く)に挿入します。
a カーソル位置の右に挿入します。
A カーソル位置の行末に挿入します。
R カーソル位置の文字を上書きします。
o または O カーソル位置の下に新しい行を挿入します。

編集終了

ショートカット 説明
 esc  コマンドモードへ切り替えます。
:q エディタを終了します。
:q! ファイルを保存せずエディタを終了します。
:w ファイルを保存します。
:wq ファイルを保存してエディタを終了します。

カーソル移動

ショートカット 説明
h カーソルを上へ移動します。
j カーソルを下へ移動します。
k カーソルを左へ移動します。
l カーソルを右へ移動します。
w カーソルを次の語頭へ移動します。
W カーソルを次の語頭へ移動します。(記号類を除く)
b カーソルを前の語頭へ移動します。
B カーソルを前の語頭へ移動します。(記号類を除く)
e カーソルを次の語尾へ移動します。
E カーソルを次の語尾へ移動します。(記号類を除く)
ge カーソルを前の語尾へ移動します。
gE カーソルを前の語尾へ移動します。(記号類を除く)
$ カーソルを行末へ移動します。
0 カーソルを行頭へ移動します。
^ カーソルを行頭へ移動します。(空白を除く)

行移動

ショートカット 説明
gg または 1G カーソルを最初の行へ移動します。
G カーソルを最終行へ移動します。
nG カーソルを n 行目へ移動します。
H カーソルを画面上の最初の行へ移動します。
M カーソルを画面上の中央の行へ移動します。
L カーソルを画面上の最後の行へ移動します。

スクロール

ショートカット 説明
 control  + b 1 画面上へスクロールします。
 control  + f 1 画面下へスクロールします。
 control  + u 画面半分上へスクロールします。
 control  + d 画面半分下へスクロールします。
 control  + y 1 行上へスクロールします。
 control  + e 1 行下へスクロールします。
zt または z  return  カーソル行を画面の最初にスクロールします。
zz または z. カーソル行を画面の中央にスクロールします。
zb または z- カーソル行を画面の最後にスクロールします。

削除

ショートカット 説明
x カーソル位置の 1 文字を削除します。
X カーソル位置の左の 1 文字を削除します。
dw カーソル位置の 1 単語を削除します。
dd カーソル位置の 1 行を削除します。
D カーソル位置から行末まで削除します。

コピー、貼り付け

ショートカット 説明
yw カーソル位置の 1 単語をコピーします。
Y または yy カーソル位置の 1 行をコピーします。
p カーソル位置に貼り付けます。
P カーソル位置の前に貼り付けます。

検索

ショートカット 説明
/ 後方検索します。
? 前方検索します。
n 再検索します。
N 逆方向に再検索します。
* カーソル位置の単語を検索します。
# カーソル位置の単語を逆方向に検索します。