vi,vim,コマンドモード,挿入モード,置換モード,コマンドライン,Linux,解答,Linux Tips,Linux の裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。

vi の解説。vi に存在するモードについて。Linux Tips,裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。
「Linux Tips 研究所 公認メールマガジン」

§22. vi の4つのモード - コマンド,挿入,置換,コマンドラインモード

「Linux Tips」「Linux の裏技」では厳密には 若干ニュアンスが違うと思いますが、 ここではあまりこだわらないで、誰も知らない、誰も書かない 「Linux Tips」「Linux の裏技」を紹介しています。 →「ウラ技集のトップページ」へ戻る

§22. vi の4つのモード - コマンド,挿入,置換,コマンドラインモード

Linux の知恵袋 >>& あなたのウラ技集 2004.02.27 Level 0022

メールマガジン
Linux の知恵袋 >>& あなたのウラ技集
ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。
配信先メールアドレス: 詳細 】by まぐまぐ
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
               Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
 Level 0022 (2004.02.27)           http://www.u-waza.org/linux-tips/
                         「Linux Tips 研究所」 linux-tips@u-waza.org
 1213 + 181 + 127 + 84	                   4誌合計発行部数: 1605 部
 
 
├─────────────────────────────────┤
  Linux Tips, 裏技,コマンド,オプション,設定方法,試験などを提供
     《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
           Linux 使いになりたい人の為のメールマガジン。

 メルマガ登録/解除 → http://www.u-waza.org/linux-tips/regist.html
    バックナンバー → http://www.u-waza.org/linux-tips/magazine/

├─────────────────────────────────┤
  §22. vi の4つのモード - コマンド,挿入,置換,コマンドラインモード
├─────────────────────────────────┤

> ○ おしらせ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ・ Linux 資格無料認定試験 - LTI v0.3 - が公開されました。
    
    - LTI v0.3 - でも試験のシステムが
    またまたバージョンアップ!!

    そして、今回第3回目ということで
    問題の選択も気合が入っています。
    なぜなら、3回目というのは一番注目される時だから。

    みんなの自信作です。
    素敵な問題の Linux 試験を、ぜひじっくり受験してみてください。


 ・ Linux 資格無料認定試験 - LTI v0.2 -の試験問題の
    解説文を募集しています。
    http://www.u-waza.org/shiken_linux/ans.html


 ・ 先週よりまぐまぐでのバックナンバーの公開を
    最新号のみに変更させていただきました。
    (裏技集なので秘密っぽくします。)


 ・§の番号をこのメルマガの号数と一致させました。今回§22となります。
   そのため §19, §20, §21 はどこにもありません。
   ご了承ください。
    
├─────────────────────────────────┤

> ○ 今週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 §22. vi の4つのモード - コマンド,挿入,置換,コマンドラインモード
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 まず、抜き打ちテストです。

================================================================
 - LTI ver.番外編 -
 問題 (junK さん, soccer さん, am さん, o2 さん 出題ありがとう)
================================================================

 ファイル名やディレクトリ名(の一部)から、
 その所在を探すコマンドは?

  ● locate
  ● find
  ● whereis
  ● which




# この問題文がその後の伏線になっているとはまだ誰も知らない。
----------------------------------------------------------------

 とっても locate, find の問題出題してくれる人が多かったです。
 Linux 資格無料認定試験 - LTI ver0.3 - でも2問出題されてるし…。

 ジャンルが偏らないようにって言われてるのに…。
 だってみんなが find とか locate とかの問題
 いっぱい創ってくれたおかげですので文句を言わないように。


 でもって、解答を募集します。

 →もし、LTI ver.番外編 の答えがわかったかたは
   linux-tips@u-waza.org まで。このメルマガに返信でも大丈夫です。

 →なんて書いても誰もその答えがわからないから実に迷宮入り。

----------------------------------------------------------------

 さて、先週の復習をします。
 
$ man vi としたのはいいけど、
 ̄ ̄ ̄ ̄
vi のマニュアルはありません。

と怒られてしまいました。では、vi は偽者なの?ということで
vi の実体を探したところ本当は jvim であることがわかりました。

では、jvim の man を引きましょう。
そしたら、

$ man jvim
 ̄ ̄ ̄ ̄ ̄ ̄
…
…

あんまり insert mode だとか command mode だとかの説明は
書かれていませんでした。

そして、もう少し man page を下のほうへたどると

reference.doc が完璧なリファレンスだと書かれていました。(ただし長い)
index はコマンドのまとめと書かれていました。


reference.doc はどこにあるの?
index って?

と言うところでお話しは終わってしまいました。

----------------------------------------------------------------

ということで、2 つのファイルを
抜き打ち問題の中のコマンドを使って検索をします。

ここでは、locate を使ってみましょう。

$ locate reference.doc
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/usr/doc/jvim-3.0j2.1a/doc/reference.doc
          ̄ ̄
ちょうど一つ検索に引っかかりました。

よく見ると /usr/doc の jvim… の doc のファイル名
となっているのでちゃんと jvim のドキュメントっぽいことがわかります。


ではもう一つの 'index' ファイルはどこにあるのかな?
ということで同じように

$ locate index
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/home/httpd/html/manual/images/index.gif
/home/httpd/html/manual/index.html.en
/home/httpd/html/manual/index.html.fr
…
…
とってもたくさん出力されてしまうので
grep 使って絞り込みます。

$ locate index | grep jvim
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/usr/doc/jvim-3.0j2.1a/doc/index

これまた、一つ検索に引っかかります。そして、これは、
先程の reference.doc と同じディレクトリですね。

----------------------------------------------------------------

さっそく、ファイル reference.doc を覗(のぞ)いてみましょう


$ less  /usr/doc/jvim-3.0j2.1a/doc/reference.doc
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
完璧なリファレンスだというだけあって 5013 行もありました。
しかも英語。

今回のテーマはモードです。
4章がちょうどモードの説明となっていました。
そしてモードも4つあるらしい。

4. Modes

4.1 Introduction

Vim has four basic modes: (Vim は 4 つの基本的なモードを持っています)

・Command mode (コマンドモード)
・Insert mode  (挿入モード)
・Replace mode (置換モード)
・Command_line mode (コマンドラインモード)



そして、どのコマンドがどのモードに移行するのかというのは次。

4.2 Switching from mode to mode

- go from Command mode to Insert mode by giving one of 
  the commands "iIaAoOcCsS".   … (1)

- go from Command mode to Replace mode with the "R" command 
  (not the "r" command!).      … (2)

- go from Command mode to Command_line mode with 
  the one of the commands ":/?!" … (3)

- go from insert or Replace mode to Command mode 
  with <ESC> (twice in some rare cases) … (4)

- go from Command_line mode to Command mode by:
   - hitting <CR> or <LF>, which causes the entered command 
   to be executed
   - deleting the complete line 
     (e.g. with CTRL-U) and giving a final <BS>
   - hitting CTRL-C or <ESC>, which quits the command line 
     without executing the command. … (5)


つまりは (和訳すると)
(1)…  "iIaAoOcCsS"コマンドのどれかで「挿入モード」になります。

(2)…  "R" コマンドで「置換モード」になります。("r" は違う!)

(3)… ":/?!" コマンドで「コマンドラインモード」になります。

(4)… <ESC> で「コマンドモード」に戻ります。

(5)… コマンドラインモードからは 
      : の右側に何もない場合 → <CR> or <LF> で「コマンドモード」
      : の右側に文字を打っていても CTRL-C or <ESC>で「コマンドモード」
      にもどります。


ということで - LTI v0.1 - の 問題9 に出てきたコマンドは

i, A, c は Insert mode (挿入モード)に移行するコマンド
r は「置換モード」には移行しないと言われているので
コマンドモードのコマンドなのかな。


ちなみにコマンドラインモードというのは (3) にあるように
コマンドモードの時に :/?! を押すとウィンドウの下のほうに
カーソルが移動するそのモードのことです。


なんか、英語が出てくると難しそうなメルマガにみえますか?


 ご感想などは linux-tips@u-waza.org までお待ちしています。
 このメルマガに返信していただいても届きます。

├─────────────────────────────────┤

   ζ   コーヒーブレイク
   □P  ちょっと休憩。

  「たばこのその後」

   メルマガ Level 0005 (2003.10.7)号
   http://www.u-waza.org/linux-tips/magazine/linux-tips-0005.html

   で、たばことお別れをしたお話をしましたが
   その後どうなの?というところをご説明します。

   無事、一本も吸っていない!!

   竹を割ったように吸っていません。
   やめてから別のことを考える時間が増えた気がします。

   やめてからやっと何時間、何日間、何週間、何か月間、…
   そんなことを考える必要もありません。


   ぜひ、おすすめ。吸わない人。まとめ買いして配ってください。

   『禁煙セラピー』
   http://www.amazon.co.jp/exec/obidos/ASIN/4845405059/top06-22


├─────────────────────────────────┤
  
> ○ 来週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   
   vi のつづきかなぁ?  

├─────────────────────────────────┤

> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-- 
 Linux Tips 研究所
 Linux の知恵袋 >>& あなたのウラ技集
 Web   : http://www.u-waza.org/linux-tips/
 E-mail: linux-tips@u-waza.org

 ご意見、ご感想、裏技ご提供、間違いのご指摘など
 なんでも受け付けています。
 
 このメルマガに返信していただいても届きます。
 どうぞ、メールをください。

├─────────────────────────────────┤

 このメールマガジンの内容は自己責任においてご利用ください。
 いかなる種類の損害に対しても一切の賠償責任を負うことはできません。
 著作権は全て筆者に帰属します。許可なく転載、複製する事を禁止します。

├─────────────────────────────────┤

> ○ 配信中止方法
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 以下のページで登録 / 解除することができます。
 http://www.u-waza.org/linux-tips/regist.html

├─────────────────────────────────┤

> ○ 目次 
 ̄ ̄ ̄ ̄ ̄
    ・おしらせ

    ・今週のテーマ  
   §22. vi の4つのモード - コマンド,挿入,置換,コマンドラインモード

    ・コーヒーブレイク
    ・来週のテーマ
    ・筆者にコンタクト
    ・配信中止方法

    ・目次
    ・おわりに

├─────────────────────────────────┤

> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
       Linux を楽しみましょう。

       解答の解説をお待ちしています。
      http://www.u-waza.org/shiken_linux/ans.html

                              Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━merci!━━━┛
  Copyright (C) 2003-2004 「Linux Tips 研究所」 All Rights Reserved.

[ 前へ ] | [ 次へ ]

メールマガジン登録/解除

Linux の知恵袋 >>& あなたのウラ技集
ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。
配信先メールアドレス: 詳細 】by まぐまぐ

Linux の知恵袋 >>& あなたの
 ウラ技集 Linux の知恵袋 >>& あなたのウラ技集

メールマガジン登録/解除 メールマガジン登録/解除

昔の What's NEWs 昔の What's NEWs

Linuxコマンド一覧 Linuxコマンド一覧

人気メルマガの秘訣 人気メルマガの秘訣

メルマガ読者の声 メルマガ読者の声

Linux CDROMの購入価格一覧 Linux CDROMの購入価格


Linux Tips 目次 Linux Tips 目次

コピーアンドペースト §1. コピーアンドペーストをするには ? (2003.09.16)創刊号

FTP を使いたい(ログイン) §2. FTP を使いたい (ログイン)(2003.09.23)

Lindows の Click-N-Run を使わないコマンドインストール §3. Lindows の Click-N-Run を使わないコマンドインストール(2003.09.27)

ftp コマンドの中で知りたいのは ftp コマンドの中で知りたいのは どれ?(アンケート)(2003.09.29)

FTP を使いたい (ファイル取得) §4. FTP を使いたい (ファイル取得)(2003.10.07)

FTP を使うには (便利なソフト編その1) §5. FTP を使うには (便利なソフト編その1)(2003.10.14)

FTP を使うには (便利なソフト編その2) §6. FTP を使うには (便利なソフト編その2)(2003.10.22)

ドメイン情報を取得するには? (whois) §7. ドメイン情報を取得するには? (whois)(2003.10.30)

このファイル消せますか?(rm, bash, シェル) §8. このファイル消せますか?(rm, bash, シェル)(2003.11.07)

Linux 資格無料認定試験 - LTI - にチャレンジ!! Linux 資格無料認定試験 - LTI - にチャレンジ!!(2003.11.14)

このファイル消せますか?(rm, bash, シェル) その2 §9. このファイル消せますか?(rm, bash, シェル) その2(2003.11.24)

あなたのシェルは何色? (bash,sh,csh,tcsh,ksh,zsh,ash,bsh,cygwin) あなたのシェルは何色?(bash,sh,csh,tcsh, ksh,zsh,ash,bsh,cygwin) (2003.11.28)

このファイル消せますか?(rm, bash, シェル) その3 §10. このファイル消せますか?(rm, bash, シェル) その3(2003.12.02)

base64 でエンコードされたファイルのデコード (uudecode) §11. base64 でエンコードされたファイルのデコード (uudecode)(2003.12.11)

base64 でエンコードされたファイルのデコード (uudecode)その 2 §12. base64 でエンコードされたファイルのデコード (uudecode)その 2(2003.12.18)

base64 でエンコードされたファイルのデコード (uudecode)解答 §13. base64 でエンコードされたファイルのデコード (uudecode)解答(2003.12.26)

§14. Linux 資格無料認定試験 - LTI v0.
1 - 解答その1 §14. Linux 資格無料認定試験 - LTI v0.1 - 解答その1(2004.01.08)

Linux 資格無料認定試験 - LTI v0.1 - 解答その2 §15. Linux 資格無料認定試験 - LTI v0.1 - 解答その2(2004.01.15)

Linux 資格無料認定試験 - LTI v0.1 - 解
 答その3 (
rpm
) §16. Linux 資格無料認定試験 - LTI v0.1 - 解答その3 (rpm)(2004.01.24)

Linux Tips §17. Linux 資格無料認定試験 - LTI v0.1 - 解答その4 ( vi )(2004.01.30)

Linux Tips §18. Linux 資格無料認定試験 - LTI v0.1 - ( vi の補足説明 )(2004.02.20)

Linux Tips §22. vi の4つのモード - コ マンド,挿入,置換,コマンドラインモード(2004.02.27)

Linux Tips §23. vi のコマンド (移動コマンド編)(2004.03.17)

Linux Tips §24. vi のコマンド (マクロ編)(2004.05.07)

Linux Tips §25. スパムメール対策 (ベイジアンスパムフィルタとは)(2004.08.04)

Linux Tips §26. プロセスの監視 (ps, top, pstree)(2004.11.11)

Linux Tips §27. プロセスの監視 (ps, top, pstree) その2(2004.11.19)

Linux Tips §28. コマンドのパスを探すには (which, whereis)(2004.11.25)

Linux Tips §29. ipアドレスを確認するには (ifconfig)(2004.12.03)

Linux Tips §30. ファイルの末尾をリアルタイムで表示するには (tail)(2004.12.10)


Linux 資格無料認定試験 Linux 資格無料認定試験

合格者一覧 合格者一覧

解答解説募集中 解答解説募集中

Linux の認定試験,資格 Linux試験,資格比較


Linux Tips 研究所 Linux Tips 研究所

Linux Links と Linux 書籍 Linux Links と Linux 書籍

効果的なメルマガ広告 効果的なメルマガ広告

広告効果(アンケート反応率) 広告効果(アンケート反応率)




Linux Tips,Linux の裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。 Linux の使い方,操作方法,コマンド,オプション,設定方法,裏技,Tipsなどを提供するこのページをチェック Linux の使い方,操作方法,コマンド,オプション,設定方法,裏技,Tipsなどを提供するこのページをチェック

Copyright © 2003 「Linux Tips 研究所」 All Rights Reserved.  本サイトはリンクフリー(連絡不要)です。