Thread View: fj.editor.vi
10 messages
10 total messages
Started by 籔野 正 (自宅)
Thu, 06 Mar 2003 12:51
viで改行の検索方法
Author: 籔野 正 (自宅)
Date: Thu, 06 Mar 2003 12:51
Date: Thu, 06 Mar 2003 12:51
5 lines
1568 bytes
1568 bytes
籔野ともうします。 viで改行を検索したいのですが /\n でヒットしません どのようにすればヒットするのかしている方が見えましたら教えてください よろしくお願いいたします。
Re: vi で改行の検索方法
Author: Junn Ohta
Date: Thu, 06 Mar 2003 13:58
Date: Thu, 06 Mar 2003 13:58
16 lines
1710 bytes
1710 bytes
fj.editor.viの記事<b47g5p$1ffv$1@news0.katch.ne.jp>で yabuno@katch.ne.jpさんは書きました。 > viで改行を検索したいのですが > /\n でヒットしません viでは改行は通常の文字ではないので検索の対象にでき ないのですが...。 カーソルのある行の末尾に行きたいとき(「/\n」でやり たいことはそれ?)は「$」でOKです。 改行が連続しているところを探したければ、「/^$」が 空行にマッチするのでそれで代用できると思います。 -- 太田純(Junn Ohta) (株)リコー/新横浜事業所 ohta@sdg.mdd.ricoh.co.jp
Re: viで改行の検索方法
Author: hanaji
Date: Fri, 07 Mar 2003 05:56
Date: Fri, 07 Mar 2003 05:56
11 lines
1549 bytes
1549 bytes
hanajiです。 "籔野 正 (自宅)" <yabuno@katch.ne.jp> wrote in message news:b47g5p$1ffv$1@news0.katch.ne.jp... > 籔野ともうします。 > viで改行を検索したいのですが > /\n でヒットしません > どのようにすればヒットするのかしている方が見えましたら教えてください > よろしくお願いいたします。 /$ でヒットします。
Re: viで改行の検索方法
Author: hanaji
Date: Fri, 07 Mar 2003 09:41
Date: Fri, 07 Mar 2003 09:41
24 lines
2106 bytes
2106 bytes
hanajiです。 "hanaji" <hanaji@clubaa.com> wrote in message news:b49c9n$spm$1@nn-os104.ocn.ad.jp... > hanajiです。 > > "籔野 正 (自宅)" <yabuno@katch.ne.jp> wrote in message > news:b47g5p$1ffv$1@news0.katch.ne.jp... > > 籔野ともうします。 > > viで改行を検索したいのですが > > /\n でヒットしません > > どのようにすればヒットするのかしている方が見えましたら教えてください > > よろしくお願いいたします。 > > /$ でヒットします。 すみません。補足ですが、Junn Ohta さんがおっしゃっているとおり、 改行コードそのものにカーソルを置くことはできないので 私の方法だと「その行の最後の個所」に移動します。 多分、質問者のやりたい事は /^$ なのでしょうね。 これだけでは何なのでおまけとして、 :set list とすると、改行コードは $ で表示され、タブコードは ^I で表示されます。
Re: viで改行の検索方法
Author: 籔野 正 (自宅)
Date: Fri, 07 Mar 2003 17:45
Date: Fri, 07 Mar 2003 17:45
9 lines
1804 bytes
1804 bytes
太田純さん、hanajiさん回答ありがとうございました。 質問の仕方が悪かったのですが、実際の作業でやりたかったことは、 10000行を1行にしたかったので :%s/$//gまたは%s/\n//gとやってみたのですができません。 2、3行をを1行にしたかったら、Jコマンドでいけると思うのですが、 10000行もある場合はVIでは無理なのでしょうか? 知っている方が見えましたらおしえてください。 よろしくお願い致します。
Re: vi で改行の検索方法
Author: kenichi kikuchi
Date: Fri, 07 Mar 2003 18:47
Date: Fri, 07 Mar 2003 18:47
12 lines
1690 bytes
1690 bytes
In article <b4alo5$2aq0$1@news0.katch.ne.jp>, 籔野 正 (自宅) <yabuno@katch.ne.jp> wrote: > 実際の作業でやりたかったことは、 > 10000行を1行にしたかったので > :%s/$//gまたは%s/\n//gとやってみたのですができません。 > 2、3行をを1行にしたかったら、Jコマンドでいけると思うのですが、 > 10000行もある場合はVIでは無理なのでしょうか? 何回まで繰り返せるかは知りませんが、count Jで良いのでは? きくち
Re: viで改行の検索方法
Author: IIJIMA Hiromitsu
Date: Fri, 07 Mar 2003 19:02
Date: Fri, 07 Mar 2003 19:02
14 lines
1910 bytes
1910 bytes
いいじまです。 > 質問の仕方が悪かったのですが、実際の作業でやりたかったことは、 > 10000行を1行にしたかったので > :%s/$//gまたは%s/\n//gとやってみたのですができません。 > 2、3行をを1行にしたかったら、Jコマンドでいけると思うのですが、 > 10000行もある場合はVIでは無理なのでしょうか? なるほど、そういうことですか。 とすると、「10000J」の 6 文字をタイプしてください :-) ======================================================================== 飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/ IIJIMA Hiromitsu, aka Delmonta mailto:delmonta@ht.sakura.ne.jp
Re: vi$B$G2~9T$N8!:wJ}K!(B
Author: kabe
Date: Fri, 07 Mar 2003 19:40
Date: Fri, 07 Mar 2003 19:40
18 lines
1531 bytes
1531 bytes
かべ。 >> > 10000行もある場合はVIでは無理なのでしょうか? >> とすると、「10000J」の 6 文字をタイプしてください :-) 全行がよっぽど短くない限り 行バッファが足らなくなって途中で止まると思います。 そもそもviでやるのが間違っとるよーな気もしますが #技術的興味に基づく場合を除く Solaris6: 4kBまで jvim 2.0: おお?けっこうがんばるな…10000行つながったよ (メモリ193M消費) あとはまかせた -- kabe
Re: vi で改行の検索方法
Author: Junn Ohta
Date: Sat, 08 Mar 2003 11:29
Date: Sat, 08 Mar 2003 11:29
27 lines
2272 bytes
2272 bytes
fj.editor.viの記事<b4asin$kd6$1@yagi.ecei.tohoku.ac.jp>で kabe@sra-tohoku.co.jpさんは書きました。 > 全行がよっぽど短くない限り > 行バッファが足らなくなって途中で止まると思います。 太古のvi(4.2BSDとか)だと行長の上限が511バイトだっ たりしますね。 > そもそもviでやるのが間違っとるよーな気もしますが viは行指向のエディターなので、「行を連結する」とい う操作はあっても、連結された結果の行が編集操作にた えるものであることが前提ですからね。 行単位の移動は表示された行ではなく物理的な行で行わ れますし、行頭は画面内にあることが前提。つまり画面 に収まりきれないような長い行はまともに編集できるよ うな操作体系にはなっていないわけです。 viクローンではものによってはその制約をゆるめている 場合もありますし、nviのように可能なかぎり制約を撤 廃しようとするものもありますが、それでも改行が一切 含まれていない長いテキストをviの操作体系で編集する のはやっぱり無謀でしょう。 -- 太田純(Junn Ohta) (株)リコー/新横浜事業所 ohta@sdg.mdd.ricoh.co.jp
Re: vi で改行の検索方法
Author: Kusakabe Youichi
Date: Sun, 09 Mar 2003 08:54
Date: Sun, 09 Mar 2003 08:54
21 lines
2012 bytes
2012 bytes
In article <kikuyan-0803030347000001@dsla3657.tokyo-ip.dti.ne.jp>, kenichi kikuchi <kikuyan@sol.dti.ne.jp> wrote: > In article <b4alo5$2aq0$1@news0.katch.ne.jp>, 籔野 正 (自宅) > <yabuno@katch.ne.jp> wrote: > > > 実際の作業でやりたかったことは、 > > 10000行を1行にしたかったので > > :%s/$//gまたは%s/\n//gとやってみたのですができません。 > > 2、3行をを1行にしたかったら、Jコマンドでいけると思うのですが、 > > 10000行もある場合はVIでは無理なのでしょうか? > > 何回まで繰り返せるかは知りませんが、count Jで良いのでは? ふつうtr使うでしょう。 -- ヘ_ヘ ____________________________ ミ・・ ミ void@merope.pleiades.or.jp ( ° )~ 日下部陽一 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads