CentOSに標準搭載のテキストエディタ。
vi xxx.txt
xxx.txt
という名前のファイルを開く。
xxx.txt
がなければ、空のファイルを開かれる。
空のファイルを開いて保存すれば、xxx.txt
というファイルが作成される。
キー | 効果 |
---|---|
i | 入力モード |
yy | 行コピー |
2yy | 2行コピー |
3yy | 3行コピー |
dd | 行削除 |
2dd | 2行削除 |
3dd | 3行削除 |
p | yyやddでコピーや削除したものを貼り付け |
v | ヴィジュアルモード起動 ヴィジュアルモード起動後、矢印キーで範囲選択 範囲選択状態で y で範囲コピー範囲選択状態で d で範囲削除 |
キー | 効果 |
---|---|
:q | viを終了 |
:wq | 変更を保存して終了 |
:q! | 変更を保存せずに強制終了 |
:set nuber | 行番号を表示 |
:set nonumber | 行番号を非表示 |
:set paste | ペーストモード テキストを貼り付けるときの自動インデントをオフにする |
.vimrcファイルに設定を書き込むとと、viのデフォルト設定を変更できる
vi ~/.vimrc
.vimrc
を開く
set number
.vimrc
にset number
を書くと、vi
を起動したときに行番号が表示された状態で始まる
set nonumber
.vimrc
にset nonumber
を書くと、vi
を起動したときに行番号が表示されなくなる
set paste
.vimrc
にset paste
を書くと
vi
でテキストを貼り付けたときに自動インデントを無視してくれる
(もともとインデントされた複数行をまとめて貼り付けたときに段々にならずに済む)