Viエディタ基本操作コマンド一覧

viエディタ@AIXをする上で基本的なコマンドの覚え書きです。

1.  起動

viの後ろにスペースを忘れないように

起動 vi ファイル名

2. 終了

コマンドコードであれば、escは必要ない。

変更したファイルを保存して終了 <Esc> :wq もしくは <Esc> ZZ
変更したファイルを保存しないで終了 <Esc> :q!
変更していないファイルを 保存しないで終了 <Esc> :q

 

3. モードの切り替え

三種類のモードがある。 コマンドモード、編集モード、ラストラインモード。 基本的にはコマンドモードが中心と考えられる。 編集モード、ラストラインモードからそれぞれ<Esc>で戻る。
ラストラインモードへは : を押すと画面下に移動する。

4.カーソル移動

マウスなんかは聞かないので、矢印キーを使って移動する。 それもめんどくさいときにはコマンドモード時に、 特定のキーで移動が可能になる。

上に移動 k
下に移動 j
右に移動 l
左に移動 h

 

5. 文字の挿入

このキーを使えば、 コマンドモードからテキストモードにはいることができる。

カーソルの位置に挿入  i
カーソルのある行の先頭に挿入  I
カーソルのある行の後ろに追加  a
カーソルのある行の末尾に追加  A
カーソルのある行の次の行に追加  o
カーソルのある行の前の行に追加  O

 

6. 文字、行の削除

コマンドモード時に、簡単に削除することができる。

 カーソルが選択した一文字削除   x
 カーソルが選択した一行削除
(実際にはカットが行われている)
 dd
 カーソルの位置から行末まで削除  D

 

7.取り消し操作

コマンドモード時に、操作の取り消し
一回分しか戻れない

 直前の操作を取り消す u

 

8.文字のコピー&ぺースト

 カーソル行をコピー  yy
  カーソルの後ろにペースト  p

 

9.文字のカット&ペースト(移動)

基本的なコマンドは上記のコピペや削除と同じ。

 カーソル行をカット
(削除と同じ)
 dd
 カーソルの後ろにペースト  p

 

10.文字列を検索する

検索がしたいときはこちらのコマンド

 文字列の前方検索  /検索したい文字<Enter>
 文字列の後方検索  ?検索したい文字<Enter>
 検索継続(順向き)  n
 検索継続(逆向き)  N

11.ラストラインモードでできること

ラストラインモードは先述のとおり[ : ]で進みます。
AIXコマンドの実行はシェルの起動を意味します。

 他ファイルの挿入  r ファイル名
 他ファイルを2行目に挿入  2r ファイル名
 AIXコマンドの実行  !

 

また、カスタマイズをすることもできます。

 行番号の表示  set number<Enter>
 モード表示  set showmode<Enter>

 

カスタマイズの設定を、.exrcファイルに保存すれば、次回vi起動時に反映される。.exrcへはviエディタなどで設定する。

細かい設定などはこちらを参照してみてもいいかもしれない。
http://linux.kororo.jp/cont/intro/vi_editor.php

実際に使ってみて必要そうだとrokuが感じたものは順次追加していきます。

 

 

 

タイトルとURLをコピーしました