29.自分のためのvi講座その2(2003/04/30)


以前、すごい投げやりな講座をやりました。(笑)
しかし、今回は違います。

本格的です!!

というわけで、きっちりまとめたので、公開します。
これで、あなたもviマスター!!
※IEじゃないと、見辛いかもしれません。

目次
  1. viの起動方法
  2. 編集モード&挿入モード
  3. viの終了&編集ファイル保存
  4. カーソル&ページの移動
  5. 文字&行の削除
  6. 行のコピー&ペースト
  7. 文字&行の置換
  8. 文字列検索
  9. 操作のやり直し(UNDO)
  10. その他
  11. あとがき


viの起動方法

hogehoge というファイルを編集したい場合は、こんな感じで起動できまふ。

%vi hogehoge



編集モード&挿入モード

編集モードとは…
カーソルを移動したり文字を削除したり置換したり検索したり…なモード

挿入モードとは…
読んで字の如く、文字を挿入するモード



それでは、編集モードで使うコマンドを紹介していきます。
挿入モードで入力しても、ただ文字が入力されるだけなんで意味ないよん。



viの終了&編集ファイル保存

終了したいとき、保存したいときは編集モードで以下のコマンドを入力すると実行可能です。



カーソル&ページの移動

カーソルの移動は、ホームポジションでキーが打てれば、すげぇやりやすい位置にあります。
環境によっては、矢印キーでも代用はできるが、オレは嫌い。



文字&行の削除(カット)

消しまくれっ!!



行のコピー&ペースト

コピペってのは、よく使います。
さっき紹介した”dd”や”x”なども、言わば”カット”なので、バッファに保存はされるんですけど。
ところで vi って2、3つの行や文字をバッファに保存ってできましたっけ?
Windows でもそういうソフトを入れないと、クリップボードには1つしか保存されないしなぁ〜。



文字&行の置換

置換コマンドが楽だったら、かな〜り便利なのだが…。
「全置換したいとき、どーするんだっけ?」と結構悩みがち。



文字列検索

かな〜り多用することになると思われる文字列検索。
2種類の方法を使い分けましょう。

こんな感じで2種類の方法で、”n”と”N”の用途が変わってきます。


操作のやり直し(UNDO)

そういえば、アンドゥって可愛いだけの二人組みの女芸人がいたような…。
もう消えちゃたみたいだが。(藁)



その他

いろいろ触りながら見つけちゃいました。(笑)

このあとのコマンドは、vi 全体の設定に関するコマンドです。
環境設定ファイルとして、ルートディレクトリに”.exrc”というファイルを作って、同様に書き込んでおくと、vi 起動時に環境設定用ファイルとして読み込まれます。
それでは、代表的なモノを紹介。

それぞれ、noを付けると(set nonumberやset noautoindent)、その設定は無効になります。
例えば、set nonumber だと行番号は非表示になります。

次に.execファイルの記述例を表示してみます。 〜.execファイルの記述例〜
set autoindent
set number
set showmode
set showmatch
set tabstop=4


管理人の戯言トップ | ホームに戻る |

webmaster@ashiyu.net