BETA

入門Vi第6版メモ

投稿日:2020-01-06
最終更新:2020-01-09

操作

コマンド 内容 コマンド 内容
i, a カーソルのところ、後に入力 :e! 作業を初期に戻す
I, A 行の先頭、末尾から入力 :w 書き込み保存
o, O 下、上に改行入力 :s/前/後 (/g) 前うしろを置き換える(gで全て)
r 一文字置き換え :数字 数字行に移動
R 位置文字ずつ置き換えモード :!linuxコマンド linuxコマンド実行
数s 数分の文字を置き換え :set nu, nonu 行番号セット/逆
p 貼り付け :set ... 即席設定
u 一つ取り消し :挿入行 r ファイル名 ファイルの中身をコピペ
J 行の連結 :e ファイル ファイルの編集
~ 大文字、小文字変換 :n, :N 検索次の文字へ
cw 一文字置換 /文字 文字検索
cc 一行置換 操作?'文字' '文字'を操作
c$, C カーソルから行末まで dw 一文字削除
dd, D 一行削除 db 逆文字削除
yw 一文字コピー yy 一行コピー
v => gg => shift+g 全選択 :%s/置換前/置換後/g 全範囲一括置換
:行番号,行番号/置換前/置換後/g 数行一括置換 |

移動、対象、検索

コマンド 内容 コマンド 内容
h,j,k,l 左,下,上,右 Enter スクロール
+, - 次行、前行 Ctrl+F/B 位置画面分純移動、逆移動
0 行の先頭 Ctrl+D/U 1/2 同上
$ 行の末尾 z , z. , z+ 一番上、中、下に移動
w 次単語先頭 Ctrl+L 画面の表示し直し
b 逆単語先頭 H/M/L 画面の一番上、中、下
e 単語末尾 ge 逆単語末尾
f、t 文字 その行にある文字のところ、手前に移動 { 、 } 段落の先頭、次段落の先頭
gg ファイル先頭 [[ 、 ]] セクション、次セクション
G ファイル末尾 = 整形

正規表現

コマンド 内容
. 任意の一文字 p.p => pep, pip
* 0個以上の直前の一文字 bugs* => bugs, bugss, bug
^ 先頭のパターン ^ABC => ABCS
$ 末尾のパターン ABC$ => fABC
< 単語の先頭
> 単語の末尾 >ac => mainac
~ 最後に使った検索パターン
& |
\u, \l (\U, \L) 大小文字変換(行) dsa => DSA
[] 囲まれた文字どれか d[sa]a => daa
( ) ( 、 ) 文の先頭/末尾
参照:

入門vi 第6版
https://www.amazon.co.jp/%E5%85%A5%E9%96%80vi-%E7%AC%AC6%E7%89%88-%E3%83%AA%E3%83%B3%E3%83%80-%E3%83%A9%E3%83%A0/dp/4873110831

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@MewW6mの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう