RHEL 7 – RHCSA ノート (チート シート)
vim エディター
テキストの挿入
コマンド | アクション |
---|---|
私 | 現在のカーソル位置の前にテキストを挿入 |
a | 現在のカーソル位置の後にテキストを追加 |
あ | 現在の行の末尾にテキストを追加 |
o | 現在の行の下に新しい行を開く |
O | 現在の行の上に新しい行を開く |
vi でのナビゲーション
コマンド | アクション |
---|---|
左矢印 / h | 1 文字左に移動 |
右矢印 / l | さらに右に 1 文字 |
上向き矢印 / k | 1 行上に移動 |
下矢印 / j | 1 行下に移動 |
$ | 現在の行の末尾に移動 |
0 | 現在の行の先頭に移動 |
テキストの削除
コマンド | アクション |
---|---|
x | 現在のカーソル位置の文字を削除 |
dw | カーソルの右側の単語または単語の一部を削除 |
dd | 現在の行を削除 |
D | 現在のカーソル位置から現在の行を削除 |
取り消しと繰り返し
コマンド | アクション |
---|---|
う | 最後のコマンドを元に戻す |
. (ドット) | 最後のコマンドを繰り返す |
テキストの検索と置換
コマンド | アクション |
---|---|
/[文字列] | 文字列を前方検索 |
?[検索] | 文字列を後方検索 |
n | 次の文字列を検索 |
N | 前の文字列を検索 |
:%s/古い/新しい | 検索し、最初に見つかった文字列 old を文字列 new に置き換えます |
:%s/old/new/g | 文字列 old をすべて検索し、文字列 new に置き換えます |
cw | 現在のカーソル位置から見つめている単語を変更 |
r | 現在のカーソル位置の文字を置換 |
R | 現在の行のテキストを置換/上書き |
テキストのコピーと貼り付け
コマンド | アクション |
---|---|
yw | バッファ内の現在の単語をヤンク |
yy | バッファ内の現在の行をヤンク |
p | ヤンクしたデータを現在の行の下に貼り付ける |
P | ヤンクしたデータを現在の行の上に貼り付ける |
保存して終了
コマンド | アクション |
---|---|
:w | 終了せずにファイルに変更を書き込む |
:w! | ファイルの所有者でなくてもファイルに変更を書き込む |
:wq | 変更をファイルに書き込んで終了 |
:wq! | 変更をファイルに書き込み、ファイルの所有者でなくても終了 |
:q | 変更がなければ終了 |
:q! | 変更を保存せずに終了 |