vi (Visual extended editor) : UNIX 系 OS の標準的な editor UNIX 系 OS で vi が入っていないシステムはまずない ビル・ジョイという人が開発 システムの負荷が小さく,軽快 操作が直観的ではない コマンドモードと挿入モード vi が敬遠される理由? vi のクローンで vim という ものがある http://ecx.images-amazon.com/images/I/51MOhNnmJLL.jpg
vim
Vi IMprove の略称,vi のクローン vi というと vim を指すことが多い Dennou サーバから debian をインストールすると vim が入る 基本的には vi と操作は同じ vi よりも高機能 設定により操作を直観的にできる 現在進行形で開発が行われている http://iccf-holland.org/click5.html
a, i, o A, I, O コマンドモード (ex モード) 挿入モード Esc キー わかんなくなったら [Esc] キー
基本的なコマンド
コマンド 解説 : w (!) ファイルの保存 ! をつけると強制保存 : q (!) 終了 ! をつけると強制終了 : w fileneme 別名で保存 [Esc] コマンドモードへ移行 i, I, a, A, o, O 挿入モードに移動 x, dd 一文字, 一行削除 これさえ知っときゃ vi は何とかなる!!
便利なコマンド~その1
コマンド 解説 : set number 行番号の表示 : set showmode 挿入モードの 表示がされる : set autoindent インデントを自動で下げてくれる : set backup バックアップの自動生成 :sp (vs) ウィンドウを垂直(水平) 方向に分割 コマンド 解説 : n1,n2 co n3 n1 行から n2 行までを n3 行の下にコピー : n1,n2 m n3 n1 行から n2 行までを切り取り n3 行の下に張る : n1, n2 d n1 行から n2 行までを削除 : shell 一時的に shell を立ち上げる /文字列 文字列の検索
便利なコマンド~その2
コマンド 解説 yy カーソルのある行の列をコピー p ,P カーソルのある行の下(p) ,上(P) の行に張り付け dd カーソルのある行を削除 u 1つ前の編集を取りけす(undo) num + G num の行にジャンプ コマンド 解説 . (ピリオド) 1つ前の作業を繰り返す num + . (ピリオド) 1つ前の作業を num 回繰り返す dw 一単語削除 yw 一単語コピー ZZ 上書き保存して終了
Comments