トップ > コンピュータ > OS > Linux の知恵袋 >>& あなたのウラ技集

 ネットワークOS linux の基本,裏技,未公開情報満載。裏技や読者の投稿ネタも掲載。またLinux資格認定試験も雑誌に掲載されました。セキュリティ,TCP/IPなども…




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

発行日: 2004/2/27

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
               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.

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークエンジニア
ネットワークエンジニアはコンピュータでソフトウェアを開発する時、参考にできるC・VC言語の情報マガジンす。
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
OS再インストールのノウハウ
再インストールとはなにか、パソコンのトラブルはなぜ起こるのかなどを解説。トラブルの原因の探り方、再インストールを行う前に試してみたい解決方法、さらに...
【 LPI-Japan 】 LPI通信
『LPI通信』は、Linuxオープンソース関連ニュースやLPI受験に関する情報、Linuxの利用に役立つTipsやテクニック、LPI合格者の声などを...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

三井住友銀行カードローン
金利 年6.0%〜12.0%。最高500万円までお借入可能。
最短30分審査、即日カード発行可能。
お申込はこちら⇒

melma!協賛企業

アルバイトならen|

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス