/////////////////////////////////////////
// *Chapter 1
// コマンド前編
/////////////////////////////////////////

No.1
Linux等でVimを起動するコマンドは
「vim」等です

Linux等でVimを起動するコマンドは
「vim Filename」等です

Linux等でGUI版のVimを起動するコマンドは
「gvim」等です

/////////////////////////////////////////
// *Chapter 2
// カーソル移動前編
/////////////////////////////////////////

No.4
Vimでカーソルを左に動かすコマンドは
hキーまたは←カーソルです

Vimでカーソルを下に動かすコマンドは
jキーまたは↓カーソルです

vimでカーソルを上に動かすコマンドは
kキーまたは↑カーソルです

vimでカーソルを右に動かすコマンドは
lキーまたは→カーソルです

vimでカーソルを５行上に動かすコマンドは
数字を入力し続けてコマンドを入力します。5kです

注１：コマンドの回数指定は色々なコマンドに応用出来ます

/////////////////////////////////////////
// *Chapter 3
// 文字入力
/////////////////////////////////////////

No.9
コマンドモードから入力モードへ
現在の位置からモード移動は
iキーです

コマンドモードから入力モードへ
１文字後ろからモード移動は
aキーです

コマンドモードから入力モードへ
次行に行を挿入してそこからモード移動は
小文字「o」です

コマンドモードから入力モードへ
前行に行を挿入してそこからモード移動は
大文字「O」です

コマンドモードから入力モードへ
空白を除く行頭へ移動してから
モード移動は　大文字「I」キーです

コマンドモードから入力モードへ
行末へ移動してから　モード移動は
大文字「A」キーです

コマンドモードから入力モードへ
カーソル位置から上書きするのは
大文字「R」キーです

/////////////////////////////////////////
// *Chapter 4
// カーソル移動中編
/////////////////////////////////////////

No.16
次の行の先頭へ移動するキーは
Enterキーです

次の単語へ移動するキーは
wキーです

前の単語へ移動するキーは
bキーです

単語の末尾へ移動するキーは
eキーです

行末へ移動するキーは
$キーです

行頭へ移動するキーは
0(ゼロ)キーです

行の先頭文字へ移動するキーは
^キーです

/////////////////////////////////////////
// *Chapter 5
// カーソル移動後編
/////////////////////////////////////////

No.23
対応するカッコへ移動するキーは
%キーです

画面の一番上へ移動するキーは
Hキー（大文字）です

画面の中央へ移動するキーは
Mキー（大文字）です

画面の一番下へ移動するキーは
Lキー（大文字）です

/////////////////////////////////////////
// *Chapter 6
// スクロール
/////////////////////////////////////////

No.27
カーソル移動ではないかんじで
画面を半画面上へスクロールするコマンドは
Ctrl + u です

カーソル移動ではないかんじで
画面を半画面下へスクロールするコマンドは
Ctrl + d です

カーソル移動ではないかんじで
画面を上へスクロールするコマンドは
Ctrl + b です

カーソル移動ではないかんじで
画面を下へスクロールするコマンドは
Ctrl + f です

カーソル移動ではないかんじで
画面を一行上へスクロールするコマンドは
Ctrl + y です

カーソル移動ではないかんじで
画面を一行下へスクロールするコマンドは
Ctrl + e です

/////////////////////////////////////////
// *Chapter 7
// ジャンプ
/////////////////////////////////////////

No.33
現在の行を画面の中央の行へ
スクロールするコマンドは
zz（小文字） です

現在の行を画面の最上行へ
スクロールするコマンドは
z（小文字） Enter です

ファイルの最終行へ
ジャンプするコマンドは
G です

ファイルの先頭行へ
ジャンプするコマンドは
1G です

（例えば）行番号100へ
（例えば）ジャンプするコマンドは
100G です

（例えば）50行へジャンプするコマンドは
:50 です

/////////////////////////////////////////
// *Chapter 8
// 削除
/////////////////////////////////////////

No.39
カーソル位置の文字を削除するコマンドは
x です

復習です
カーソル上で５文字削除するコマンドは5xです

注１：コマンドの回数指定は色々なコマンドに応用出来ます

単語を削除するコマンドは
dw です

行を削除するコマンドは
dd です

行頭から現在位置までを
削除するコマンドは
d0 です

現在位置から行末までを
削除するコマンドは
d$ です

/////////////////////////////////////////
// *Chapter 9
// コピー他
/////////////////////////////////////////

No.45
単語をコピーするコマンドは
yw です

行をコピーするコマンドは
yy です

行頭から現在位置までを
コピーするコマンドは
y0 です

現在位置から行末までを
コピーするコマンドは
y$ です

挿入的に貼り付けるコマンドは
p です

入力モードに移動で挿入ではなく
書き換えから移動するコマンドは
cw です

カーソル位置の文字を
X 等に置き換えるコマンドは
r X です

/////////////////////////////////////////
// *Chapter 10
// その他の編集操作
/////////////////////////////////////////

No.52
現在行と次行を
連結するコマンドは
J です

カーソル位置の文字を
大文字←→小文字変換するコマンドは
~ です

UNDO（取り消し）のコマンドは
u です

REDO（取り消し）のコマンドは
Ctrl + r です

直前のコマンドを再実行するコマンドは
.(ドット) です

/////////////////////////////////////////
// *Chapter 11
// ビジュアルモード前編
/////////////////////////////////////////

No.57
ビジュアルモードを開始するコマンドで
現在位置からの選択を行うコマンドは
v です

ビジュアルモードを開始するコマンドで
矩形範囲の選択を行うコマンドは
Ctrl + v です

ビジュアルモードを開始するコマンドで
行単位の選択を行うコマンドは
Shift + v です

/////////////////////////////////////////
// *Chapter 12
// ビジュアルモード後編
/////////////////////////////////////////

No.60
ビジュアルモード選択範囲を
カットするコマンドは
v ～選択～ d です

注２：v はビジュアルモードを開始するコマンドです
　　　意味は違いますが Ctrl + v や Shift + v 等
　　　でもOKです

ビジュアルモード選択範囲を
カットするコマンドは
v ～選択～ x です
注２

ビジュアルモード選択範囲を
コピーするコマンドは
v ～選択～ y です
注２

カーソル行を右にインデントする
コマンドは >> です

カーソル行を左にインデントする
コマンドは << です

ビジュアルモード選択範囲を
右インデントするコマンドは
v ～選択～ > です
注２

ビジュアルモード選択範囲を
左インデントするコマンドは
v ～選択～ < です
注２

/////////////////////////////////////////
// *Chapter 13
// 検索
/////////////////////////////////////////

No.67
文字列XYZを前方向に
検索するコマンドは
/ XYZ Enter です

同じ文字列を再度前方向に
検索するコマンドは？
/ Enter です

文字列XYZを後方向に
検索するコマンドは
? XYZ Enter です

同じ文字列を再度後方向に
検索するコマンドは？
? Enter です

次の検索一致候補に
ジャンプするコマンドは
n です

カーソル位置の単語を
前方向に検索するコマンドは
* です

カーソル位置の単語を
後方向に検索するコマンドは
# です

/////////////////////////////////////////
// *Chapter 14
// 置換・削除
/////////////////////////////////////////

No.74
全体の「XX」を「YY」に
一括置換するコマンドは
:%s/XX/YY/g Enter です

注３：sコマンドの直前に指定する範囲は
　　　ビジュアルモード選択もできます。
注４：vコマンドでビジュアルモードで
　　　範囲を選択した状態のまま
　　　「:」を入力して、
　　　続けて「s/AA/BB/g」のようにすると、
　　　選択範囲内だけで置換が行われます。

全体の「XX」を「YY」に
確認しながら置換するコマンドは
:%s/XX/YY/gc Enter です
注３：注４

3～8行目間の「XX」を「YY」に
一括置換するコマンドは
:3,8s/XX/YY/g Enter です
注３：注４

現在行～最終行の「XX」を「YY」に
一括置換するコマンドは
:.,$s/XX/YY/g Enter です
注３：注４

「XYZ」を含む行を
削除するコマンドは
:g/XYZ/d Enter です
注３：注４

「XYZ」を含まない行を
削除するコマンドは
:g!/XYZ/d Enter です
注３：注４

検索結果のハイライト表示を
消すコマンドは
:noh Enter です

/////////////////////////////////////////
// *Chapter 15
// 分割画面
/////////////////////////////////////////

No.81
画面を上下分割するコマンドは
:sp です

分割画面の下に移動するコマンドは
Ctrl + w j です

分割画面の上に移動するコマンドは
Ctrl + w k です

分割画面を移動するコマンドは
Ctrl + w w です

現在分割画面の範囲を10行増やす
コマンドは
Ctrl + w 10+ です

現在分割画面の範囲を10行減らす
コマンドは
Ctrl + w 10- です

画面分割をして
ファイル「filename」を開く
コマンドは
:new filename Enter です

/////////////////////////////////////////
// *Chapter 16
// マーク・マクロ
/////////////////////////////////////////

No.88
現在行を名前Fに記憶する
コマンドは m F です
注５：Fは「x」「a」など１文字であれば
　　　何でもかまいません。
　　　名前の種類だけ
　　　複数のマークやマクロを登録できます。

名前Fに記憶した行に
ジャンプするコマンドは ` F です
（注：バッククォーテーション）
注５

マクロ名Fにキーボード操作を
記憶するコマンドは
q F～q です
注５
注６：例えば、マクロの名前を「a」とした場合、
　　　qaとタイプしてから
　　　次にqをタイプするまでの
　　　すべてのキー操作を記憶します。
　　　途中で記録を取りやめたい場合は
　　　ESCキー で中止できます

マクロ名 F に記憶した
キーボード操作を再現するコマンドは
コマンドは @ F です
注５

/////////////////////////////////////////
// *Chapter 17
// ファイル前編
/////////////////////////////////////////

No.92
ファイル名で保存するコマンドは
:w filename Enter です

上書き保存するコマンドは
:w Enter です

上書き保存して終了する
コマンドは
:wq Enter です

上書き保存して終了する
コマンドは
:x Enter です

終了するコマンドは
:q Enter です

強制的に終了するコマンドは
:q! Enter です

/////////////////////////////////////////
// *Chapter 18
// ファイル後編
/////////////////////////////////////////

No.98
複数ファイルを開いている場合に
次のファイルに進むコマンドは
:n Enter です

複数ファイルを開いている場合に
前のファイルに戻るコマンドは
:N Enter です

現在のファイルを終了し
別のファイルを編集する
コマンドは
:e filename Enter です

編集中のファイル名と
行位置を表示するコマンドは
Ctrl + g です

現在のディレクトリパスを
表示するコマンドは
:pwd Enter です

/////////////////////////////////////////
// *Chapter 19
// 設定前編
/////////////////////////////////////////

No.103
行番号を表示するように
設定するコマンドは
:set number Enter です

行番号を非表示にするように
設定するコマンドは
:set nonumber Enter です

オートインデントをするように
設定するコマンドは
:set autoindent Enter です

タブの空白数を 8 にするように
設定するコマンドは
:set ts=8 Enter です

インデントの空白数を 8 に
するように設定するコマンドは？
:set sw=8 Enter です

タブ文字・行末を可視化
するように設定するコマンドは？
:set list Enter です

タブ文字・行末を不可視化
するように設定するコマンドは？
:set nolist Enter です

折返し桁数を80文字にする
コマンドは
:set tw=80 Enter です

/////////////////////////////////////////
// *Chapter 20
// 設定後編/シェルコマンド
/////////////////////////////////////////

No.111
文字コードをUTF-8にする
コマンドは
:set enc=utf-8 Enter です

文字コードをSJISにする
コマンドは
:set enc=sjis Enter です

文字コードをeuc-jpにする
コマンドは
:set enc=euc-jp Enter です

文字コードをUNIX式にする
コマンドは
:set ff=unix Enter です

文法解釈し色分け表示する
コマンドは
:syntax on Enter です

検索一致箇所をハイライト表示する
コマンドは
:set hlsearch Enter です

No.117
シェルコマンド「Command」を
実行するコマンドは
:!Command Enter です

EOF