vi を終了しないで保存する
:w
保存してvi を終了する
:w
変更を保存しないで、vi を終了する
:q!
別のファイル名で保存する
:w filename
既存のファイルに上書きする
:w! filename
========================
vi
コマンドモードesc
編集モードi
exモード:
0 カーソルを行頭に
$ カーソルを行末に
ctrl-u 1ページ上へ
ctrl-d 1ページ下へ
:0ファイルの先頭へ
shift-g ファイルの末尾へ
編集モードで
iカーソルの前へ文字を挿入
aカーソルの後ろへ文字を挿入
oカーソルの上へ文字を挿入
shift-o カーソルの下へ文字を挿入
:w上書き保村
:w filename.txt ファイル名をつけて保存
:w! 強制上書き保存
:wq保存して終了
:wq!強制保存して終了
:q終了
zz保存して終了
:set number行番号表示
:set nonumber行番号非表示
xカーソル位置の文字削除
nxカーソル位置からn文字分の文字削除
dwカーソル位置の単語削除
ddカーソル位置の行削除
shift-dカーソル位置から行末まで削除
nddカーソル行を含めて下にn行削除
yyカーソル行コピー
nyyカーソル行を含めて下にn行コピー
pカーソル行の下にペースト
shift-pカーソル行の上にペースト
/検索文字列 カーソル行から下へ検索
?検索文字列 カーソル行から上へ検索
n次を検索
N前を検索
正規表現
s/検索文字列/置換文字列/ カーソル行の最初を検索置換
s/検索文字列/置換文字列/g カーソル行全て検索置換
m,ns/検索文字列/置換文字列/ n行からm行目までの最初を検索置換
m,ns/検索文字列/置換文字列/g n行からm行目までの全てを検索置換
:%s/検索文字列/置換文字列/ カーソル行近辺の最初を検索置換
:%s/検索文字列/置換文字列/g ファイル全てを検索置換
コマンドの取り消し
u直前のコマンド取り消し
.直前のコマンド繰り返し
:rファイル名 カーソル位置に別ファイル挿入
コメントする