■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50vi
- 1 :名無しさん@お腹いっぱい。 :2000/11/19(日) 01:08
- vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。
- 515 :名無しさん@お腹いっぱい。 :2001/06/11(月) 03:54
- <<UNIX板@駄スレ放置委員会からのお知らせ>>
偏差値30以下警報がこのスレから出ています!
住民の皆様は速やかに放置するか、navi2chによる駄スレカット機能を利用して下さい。
=====以後書き込み禁止======
〜駄スレ放置委員会より
- 516 :名無しさん@お腹いっぱい。 :2001/06/11(月) 06:08
- vim-6.0ajあげ
- 517 :名無しさん@お腹いっぱい。 :2001/06/12(火) 13:02
- JIS keyboard から ascii keyboard に移って唯一の不満は
コロンを出すのにいちいちスペースを押さないといけなくなったこと。
vi では特に影響が大きい。
- 518 :名無しさん@お腹いっぱい。 :2001/06/12(火) 16:03
- >>518
SHIFT だよね? 一応確認.
それはそうと, そんなものは無意識に押すもんだから気にはならないっす.
SHIFT を押さなければならない事よりも SHIFT を押すことを意識しなければならないこと
が面倒なんだよな. きっと.
だから俺は JIS キーボード使うと小指を一つずらさなければならないことが辛い
- 519 :518 :2001/06/12(火) 16:04
- 517 の間違いだった... すま
- 520 :aki :2001/06/13(水) 08:38
- Unixじゃなくてごめん。さげとくから許して。
http://www.forest.impress.co.jp/article/2001/06/12/vivi.html
>メニューバーや右クリックメニューを使うWindowsらしいマウス操作に加えて、
>「vi」特有のショートカットキーやコマンドモードも利用できる。たとえば、
>[Ctrl]+[H]キーで一文字削除したり、[Ctrl]+[>]キーで画面スクロールする
>といったことが可能だ。
ひどい…。
- 521 :名無しさん@お腹いっぱい。 :2001/06/13(水) 09:56
- しかし、そんな書き方せんでも。
impress系列の紹介って影響力でかいから心配。
- 522 :名無しさん@お腹いっぱい。 :2001/06/13(水) 10:33
- >>520
さ、寒いですなぁ(^-^;;;。
記事書いている人、viに対してだけでなく
viviに対しても非常にいい加減にしか接してないのではないでしょうか?
viモードだけで良いならわざわざviviにお金を払う必要はないわけで、
その他の機能が非常にシッカリしているからウケているハズなのに…。
# ま、私はVimユーザですけど。
- 523 :#!/bin/sage :2001/06/13(水) 12:49
- >>522
viに対しても、どころじゃないと思うが(汗
あそこでのソフトウエア紹介の記事は上っ面を嘗めただけのお気楽記事
(そんなの5分も使えば解ることだろうに!という記事)
しかないんで真に受けない方が良いよ。別スレにも書いたがネタサイト
だと思って見ておいたほうがよい。
- 524 :522 :2001/06/13(水) 20:02
- >>523
秋保の頃が懐かしいですなぁ…と昔話をしてみる
- 525 :名無しさん :2001/06/13(水) 23:16
- vim(Win32)でファイルを新規に作成したときのデフォルトエンコーディングが
SJISなのですが、これをEUC-JPにするにはどうしたらいいのでしょうか?
- 526 :名無しさん@お腹いっぱい。 :2001/06/13(水) 23:29
- >>525
iconv.dllがインストールされていることが前提で、
:set fileencoding=euc-jp
とします。autocmdでBufNewを引っ掛けてやれば新規作成が総てeuc-jpになります。
:autocmd BufNew * set fileencoding=euc-jp
- 527 :名無しさん@お腹いっぱい。 :2001/06/16(土) 09:22
- いつのまにか、こんなスレできてるじゃん。
vim6
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
- 528 :名無しさん@お腹いっぱい。 :2001/06/16(土) 10:11
- >>527
ガイシュツ>>433
- 529 :名無しさん@お腹いっぱい。 :2001/06/16(土) 12:36
- ara-n, sumaso.
- 530 :名無しさん@お腹いっぱい。 :2001/06/16(土) 23:06
- gvim素敵
- 531 :名無しさん@お腹いっぱい。 :2001/06/18(月) 12:58
- vim6.0akあげ
- 532 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:07
- vi使ってみたけどどこがいいの?
なんか使いにくすぎ。
UNIXだからって痩せ我慢してない?
ちなみにWinのnotepadが好き。
- 533 :いひひ :2001/06/18(月) 13:36
- >>532
・telnetで入っても使える。
・動作がめちゃくちゃ軽い。
・少ないキーストロークで目的の操作を行える。
こんぐらいかな。なにぶんにも慣れの問題。
慣れるとWindowsですらvi使いたくなるよ(イヒヒ
- 534 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:37
- >>532=ネタ
よってsage
- 535 :名無しさん@お腹いっぱい。 :2001/06/18(月) 13:49
- 1文字だけ挿入したいってとき、
何かいい方法ありましたっけ?
なるべくrキーのような便利なのがあればうれしいですな。
- 536 :名無しさん@お腹いっぱい。 :2001/06/18(月) 14:02
- >>532=fj.os.linux で大人気のGON
よってsage
- 537 :名無しさん@お腹いっぱい。 :2001/06/18(月) 14:04
- 煽りですが、王大人(ワンターレン)がお答えいたしましょう。
vi は世界最古エデイタとして動作確認(A.D. uso800年)されています。
もともと、非視唖流 ヱ手板と申しまして、板に書かれた文書を
まったく見ずに修正したところをが名前の由来となっております。
vi はその歴史と伝統によって、極めて洗練された操作体系を提供しています。
開祖は「美瑠 除尉」ですが、彼はさらなる奥義を目指し、
「邪場」という国に旅立って行きました。
痩せ我慢を、ヴィ道 では「修行」と呼びます。
極めた先には、およそ論理的なコンピューター界に似つかわしくない、
脳内麻薬とか脊髄反射と表現される世界が待っています。
また寡黙な非対話的インターフエイスが、ユーザーの阿羅漢指数をくすぐります。
ddp ggvG は、格闘技のコマンドでも有ります。
ヴィ道は、妖怪「敵巣徒」や、「死巣て無官吏」との
闘争には欠かすことの出来ない存在なのです。
- 538 :名無しさん@お腹いっぱい。 :2001/06/18(月) 16:03
- 王大人先生!!532の死亡確認いたしました!!
- 539 :名無しさん@お腹いっぱい。 :2001/06/18(月) 19:45
- >>537
> 開祖は「美瑠 除尉」ですが、
王大人先生!!
Life with UNIXによれば本人が来日した際には
「美流上位」
とサインしていたそうです!!
- 540 :名無しさん@お腹いっぱい。 :2001/06/18(月) 22:30
- >>539
王大人先生に代わってお答えします。
民明書房刊「人生はUNIXとともにあり」では
「美瑠 除尉」とサインしておられました。
- 541 :名無しさん@お腹いっぱい。 :2001/06/18(月) 23:33
- 民明書房かよ(´д`;
- 542 :名無しさん@お腹いっぱい。 :2001/06/19(火) 00:38
- 生声を聞こう
サンのジョイ、『Jxta』を熱く語る
http://japan.cnet.com/News/2001/Item/010607-6.html#
- 543 :名無しさん@お腹いっぱい。 :2001/06/19(火) 08:55
- 参考
http://www4.cds.ne.jp/~hear/otoko.html
- 544 :名無しさん@お腹いっぱい。 :2001/06/21(木) 00:36
- あげ
- 545 :名無しさん@お腹いっぱい。 :2001/06/22(金) 18:59
- "u"コマンドで戻りすぎた場合、取り消すのってどうするの?
- 546 :名無しさん@お腹いっぱい。 :2001/06/22(金) 19:10
- >>545
Ctrl+R ヽ( ´ー`)ノ
- 547 :名無しさん@お腹いっぱい。 :2001/06/22(金) 19:11
- >>546
さんきゅ!
- 548 :名無しさん@お腹いっぱい。 :2001/06/23(土) 13:57
- 銘スレの予感
- 549 :名無しさん@お腹いっぱい。 :2001/06/23(土) 18:54
- viを選んだのではない。viが私を選んだのだ。
- 550 :名無しさん@お腹いっぱい。 :2001/06/25(月) 00:32
- 「viとは違うのだよ!viとは!!」(vim)
- 551 :名無しさん@お腹いっぱい。 :2001/06/25(月) 01:20
- >>550
違いすぎてイヤです。というわけで nvi-m17n 使ってる。
- 552 :名無しさん@お腹いっぱい。 :2001/06/25(月) 09:26
- vi使いはマゾ。俺はマゾ。
- 553 :名無しさん@お腹いっぱい。 :2001/06/25(月) 10:24
- JVim3(Windows)を使っています。質問があります。
マウスで文章をドラックすると反転し、それをYankして他のアプリケーションに
流し込んでいます。
しかし、行数が多くなるとドラックするのがめんどくさくなってきます。
一発で文章全体をYankできるようなコマンドがあったら教えてください。
- 554 :名無しさん@お腹いっぱい。 :2001/06/25(月) 19:35
- >>553 編集ファイルの行数が1000行未満と仮定して、
:1[Enter]
1000yy
- 555 :名無しさん@お腹いっぱい。 :2001/06/25(月) 19:46
- >>553
:%y
とかできないんですか?
# 私はvim6使っているから、確かではないですけど。
- 556 :名無し~3.EXE :2001/06/25(月) 20:08
- >>554
gygで良いと思うんだけど、それはさておき
>>553 は他のアプリケーションに流し込んでいると言っているので
右クリックメニューのYankなのではないかと。
これだとクリップボードにも一緒に入るので。
コマンドのyankだとクリップボードには入らないよね。
方法があるなら実は俺も知りたいんだけど。
- 557 :名無し~3.EXE :2001/06/25(月) 20:09
- >>556
gygだめじゃん(笑
- 558 :555 :2001/06/25(月) 20:32
- 失礼。Vim5/6なら
:y*
でクリップボードに入れることができるけど…jvimはどうなの?
- 559 :553 :2001/06/25(月) 20:43
- レスくださった方、ありがとうございました。
いろいろ試してみましたが、今のところ有効な解決方法がまだ出ていないようです。
やはりWindowsだから仕方がないと諦めるべきなのでしょうか?
有効な解決方法を知っているのであれば教えてください。
よろしくお願いします。
- 560 :553 :2001/06/25(月) 20:47
- Ctrl+Vでブロック選択モードにして、
ここで、全部選択できるようなコマンドがあればいいのですが・・・
- 561 :名無しさん@お腹いっぱい。 :2001/06/25(月) 21:01
- >>560
gvim6なら ggVG で全部選択して "+y だけどjvimだとわからんな。
- 562 :553 :2001/06/25(月) 21:15
- >>561
レスありがとうございます。あなたのレスをヒントに次の暫定的な解を採用しました。
:1
VG
マウスの右クリックでYank(若しくはAlt+C)
もし、これよりスマートな方法を知っている人がいれば教えてください。
- 563 :名無しさん@お腹いっぱい。 :2001/06/26(火) 00:48
- >>562
俺の_jvimrcには
map ,a mw1GVGgC`w
って書いてある。
,a
ってやるとクリップボード行き。カーソル位置も元のまま。
核心部分だけなら
map ,a 1GVGgC
です。
- 564 :名無しさん@お腹いっぱい。 :2001/06/26(火) 01:14
- nvi
- 565 :553 :2001/06/26(火) 01:31
- >>563
なるほど、そういう手がありましたか。
ちょっと試してみます。
- 566 :名無しさん@お腹いっぱい。 :2001/06/30(土) 00:53
- JVim最高age
- 567 :名無しさん@お腹いっぱい。 :2001/06/30(土) 03:58
- まったくヴァカは死ねば?
- 568 :名無しさん@お腹いっぱい。 :2001/06/30(土) 04:26
- vim6最高!!
- 569 :名無しさん@お腹いっぱい。 :2001/07/01(日) 16:31
- いまだにjvim使ってる人って、、、、
- 570 :名無しさん@お腹いっぱい。 :2001/07/01(日) 17:22
- ネタかもしくは、vim5,6が重いか。
- 571 :名無しさん@お腹いっぱい。 :2001/07/01(日) 18:56
- シェルでコマンドヒストリ等の編集モードをviにしたいんですけど
どうすればいいんでしょうか? 使用シェルはbashです。
- 572 :名無しさん@お腹いっぱい。 :2001/07/01(日) 19:04
- >>571
.inputrc に
set editing-mode vi
って書いとくよろしアルヨ
でもワタチちょとスレ違い思うアルヨ
- 573 :571 :2001/07/01(日) 19:11
- >572さん
ありがとアルヨ
次から気を付けるアルヨ
- 574 :572 :2001/07/01(日) 20:49
- >>128, >>134
にガイシュツだたアル.
set -o vi
デモいいアルヨ.
スレ違いとチガたアルネ.
スマソアルヨ.
逝ってくるアル.
- 575 :名無しさん@お腹いっぱい。 :2001/07/01(日) 21:10
- あるのかないのかはっきりしろ(byケンシロウ)
- 576 :名無しさん@お腹いっぱい。 :2001/07/01(日) 22:15
- vim6に関する事は↓まで
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
- 577 :名無しさん@お腹いっぱい。 :2001/07/01(日) 22:55
- >>575
ないあるないあるないあるよ〜。
ひょんげー。
でしたっけ?
- 578 :名無しさん@お腹いっぱい。 :2001/07/02(月) 06:41
- 初歩的な質問なのですが、オートインデントの機能はあるのですか?
あるに決まっているとは思いますが、設定法がわかりません。
あと、検索の時にデフォルトで大文字・小文字を区別しないように
設定する方法も教えてください。
- 579 :名無しさん@お腹いっぱい。 :2001/07/02(月) 06:42
- >>577
そうそれ
- 580 :名無しさん@お腹いっぱい。 :2001/07/02(月) 09:12
- >>578
こんな感じで。
> オートインデントの機能
:set autoindent
> 検索の時にデフォルトで大文字・小文字を区別しない
:set ignorecase
- 581 :名無しさん@Emacs :2001/07/02(月) 10:10
- そういえば、jvim(vim3) では /hoge/i で hoge にも HOGE にもマッチしたんだけど、
vim6 ではダメなのね。
- 582 :名無しさん@お腹いっぱい。 :2001/07/02(月) 10:19
- >>581
より柔軟に/\chogeでマッチできます。\cと\Cで部分的なignore caseが実現可能です。
- 583 :581 :2001/07/02(月) 10:42
- おお、ほんとだ。知らんかった。
でも当分 jvim+skkfep から離れられんなー。
vim を使いたいというより、skk を使いたいんで。
gvim + skkinput だと、変換候補が黒地に黒になって
まったく見えないんだけどうちだけ?
- 584 :572 :2001/07/02(月) 12:15
- >>583
ワタチ skkfep の上で VIM 5.7 つかてるアルヨ.
jvim + skkfep みたく合体ちがうけど mutt とかでも使えるから
skkfep 単体もけこうよろし時もあると思われアル.
たまに辞書壊れるチト困るケドネ
- 585 :396 :2001/07/03(火) 08:08
- >>580
viを起動するときに、その設定を自動的にやらせるには、
どうすればいいのですか?
- 586 :名無しさん@お腹いっぱい。 :2001/07/03(火) 09:45
- >>585
$HOME/.exrcというファイルを作り、その中に書く。
vimならば$HOME/.vimrcに。
- 587 :586 :2001/07/03(火) 09:58
- ただし、その場合コロンを取り除いて記述すること。
- 588 :名無しさん@お腹いっぱい。 :2001/07/03(火) 18:21
- Bill Joy の書いた Vi のソースってどっかで見れねーのでしょうか?
古 UNIX のライセンス要るんかな。
- 589 :名無しさん@お腹いっぱい。 :2001/07/03(火) 18:24
- >>588
もともとバークレーじゃないのかなぁ?
だったらBSD?
- 590 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:10
- >>576
ありがとうございます。これでだいぶ楽ができるようになりました。
- 591 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:34
- × >>576
○ >>586
- 592 :名無しさん@お腹いっぱい。 :2001/07/03(火) 21:45
- VIsual editorってviとmがついてるvimとか
よく関係がわからない。
viとvimってなにが違うの?他にも色々あって
さっぱりわからん。
- 593 :名無しさん@お腹いっぱい。 :2001/07/03(火) 22:04
- >>592
VIsual editorでvi。
Vi IMprovedでvim。
vimはviのクローンでより発展したもの。
あとは使ってないのでわからない。
# 古くはVi IMitationだったらしいけど。
- 594 :名無しさん@お腹いっぱい。 :2001/07/03(火) 22:05
- >>592
すこし上のほうにもあるけど、Bill Joyが開発したオリジナルの
viはAT&TのUNIXライセンスがないとソースが利用できないため、
フリー/オープンソースなUNIX系OSではオリジナルviのソースは
一切使わず、かつ動作がオリジナルViとほぼ同様になるよう設計、
あるいはそれぞれ独自に機能を強化した、いわゆるViクローンを
標準で採用してるのよ。
VimもViクローンのうちのひとつ。
- 595 :592 :2001/07/04(水) 18:28
- >>593-594
thanxです
- 596 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:11
- emacsでファイルの任意の場所でマークして
カーソルをカットしたいとこまでもってって
カットして好きな場所にペーストする方法が
viだと未だにわからん・・・
- 597 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:27
- dd Delete the line the cursor is on.
yy Copy the line the cursor is on.
- 598 :名無しさん@お腹いっぱい。 :2001/07/04(水) 21:39
- >>596
maでマークを開始、カーソルをカットしたいとこまでもってって
d'aでカットして好きな位置に移動してpでペースト。
viが素晴らしいのはマークをa〜zの26個は作れるというところ。
- 599 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:35
- 1. Ctrl-g でカットしたい開始行の行番号を表示
2. カットしたい最後の行に移動
3. :hoge,.d (hoge は1で得た行番号)
4. 好きなところでp
あほすぎ(w
- 600 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:51
- viって"view"の略じゃないの。
間違ってたら、ごめん。
- 601 :名無しさん@お腹いっぱい。 :2001/07/04(水) 22:59
- >>598
d`a だと思われ.
ついでにバッファも a-z を使えるから
ma -> 移動 -> "xy`a
なんてやると バッファx にマークa から今の位置まで
が記憶されるから,そいつをどこかに貼り付けたい時は
"xp とやれば O.K.
デモ,ワタチ名前付きバッファ ほとんど使わないし,マークも, VIM
使ってるカラ v 使うアルけどネ.
- 602 :名無しさん@お腹いっぱい。 :2001/07/04(水) 23:42
- >>598 >>599
それでは行単位でしかカット&ペーストできないような…(任意じゃねー)。
ちなみにすばらしいEmacsはレジスタがa〜zと1〜9と!〜)と…、ってviよりもたくさんあるよ。
ところで、vi でレクタングルのカット&ペーストってどうやるの?
- 603 :名無しさん@お腹いっぱい。 :2001/07/04(水) 23:51
- >>600
view == vi -r
- 604 :名無しさん@Emacs :2001/07/05(木) 00:05
- >それでは行単位でしかカット&ペーストできないような…(任意じゃねー)。
601 を見れ
>ところで、vi でレクタングルのカット&ペーストってどうやるの?
vim なら CTRL-v で範囲選択して d で切り抜いて、p で貼り付け。
素の vi は知らん。
- 605 :601 :2001/07/05(木) 00:06
- >>602
>>601 を読んだアルか? ' を ` にすれば任意の場所 O.K. アルネ.
vi の矩形は 知らないケド, vim なら Ctrl-v で逝けるアルネ.
- 606 :601 :2001/07/05(木) 00:07
- 1分差で思いっ切りカブたアル.
逝ってくるヨ・・・.
- 607 :名無しさん@お腹いっぱい。 :2001/07/05(木) 00:17
- >>600
ここみてみれ。
http://www.vi-editor.org/
- 608 :名無しさん@お腹いっぱい。 :2001/07/05(木) 10:58
- (>>596の話題の流れで)
そもそもカットしたいとかコピーしたい個所っていうのは特徴をもった区切りが
あるので、「vi で任意の」といわれても答えに窮するといったところか。
vim なら visual モードでどうとでもなるが。
何らかの区切りの例
foo(int arg1,int arg2){
…
bar(int arg3){
,int arg2 を int arg3 の後ろにカット&ペーストしたい →
f,dt)/bar<CR>f)hp
- 609 :名無しさん@お腹いっぱい。 :2001/07/05(木) 18:11
- >>608
f,dt)/bar<CR>f)P
- 610 :608 :2001/07/05(木) 19:22
- >>609
ヽ( ´Д`)ノ いつものくせが… そっちの方がいいね
- 611 :名無しさん@お腹いっぱい。 :2001/07/11(水) 13:07
- a.g.e.
- 612 :名無しさん@お腹いっぱい。 :2001/07/15(日) 18:09
- 上げついでにレス
>>9
通信速度が遅いと自動で画面が10行モードとかになるはずだけど、
最近のvimとかは違うのかな。
>>602
でもemacsはマークが一つ。使いずらいっす。あと、viの1-9の
名前付きバッファはヒストリーバッファっす。3つ前に削除した
やつとか取り出せて死ぬ程便利。階層的アンドゥー用意するより
よっぽど洒落てると思うんだけどな、、、。
今のvimとか全部階層的アンドゥーがデフォで結構鬱。
>>608
viで$ってやるだけで関数の引数の最後の)まで飛べるように、
関数を"int XXX(....)改行{"って具合に書きましょう。そうする
ことで次の関数や前の関数に飛ぶのも]]や[[でできるようになります。
viは哲学なのですヽ(´ー`)ノ ← ちょっと逝ってる
あと、おいら"if (xxx) {改行何か改行}"なんてのを入力する時は
"if (xxx) {改行}"って入れてからESCO^Tなんていれてそれから
"何か"を入れてるんだけど、そういう人ってもしかして少ないの
かな?どっちでもいいことなんだけど、こっちのほうが思考が
途切れず入力できて良い感じじゃないかなと。
- 613 :名無しさん@お腹いっぱい。 :2001/07/15(日) 19:20
- emacs なネタなので sage。
>>612
レジスタは位置でも文字でも buffer の分割状態でもなんでも入るよ。
でも複数のマークってのは無理か。確かに使いたくなるときって結構あるね。
3つ前に削除したやつとかは browse-yank で解決です。
>>609 みたいなのを見ると vi が羨ましくなってくるなぁ。
Emacs だと、
C-s, C-b C-s) C-b C-w C-s bar RET C-s) C-b C-y
かなぁ。なんか全然バタバタした感じ。
でも Emacs には migemo があるから気にしない事にします。
- 614 :612 :2001/07/15(日) 22:33
- >>613
browse-yankはオートロードしてます。でも、3つ前に書き換えた
バッファの中身とかが一発で出てくるって点でviのほうがいいなあと。
viはどうなってるかを眺めてインタラクティブに操作することが苦手
なので、最初はとっつきにくいですけど、なれると余計な手間が
かからないぶん手足みたいに使えていいです。emacsでもC-uで色々
数を指定できるんですが、どーもめんちゃいです。
あと、emacsだと、C-s , C-b M-z ) ) C-s bar ESC C-s ) C-b C-y DEL
かな。zap-to-charは結構便利っす。
- 615 :名無しさん@お腹いっぱい。 :2001/07/16(月) 01:59
- emacs の viper-mode は両方のいいところを使えるので僕は便利に使ってます。
慣れないと混乱するけど。emacs ネタですまん。
- 616 :名無しさん@お腹いっぱい。 :2001/07/16(月) 07:10
- >>613
> でも Emacs には migemo があるから気にしない事にします。
vimで使えないとでもお思いですか?。近いうちに…
- 617 :名無しさん@お腹いっぱい。 :2001/07/19(木) 00:26
- viの行末の扱いにどうしてもなじめない。
行末に<とでも表示してくれて、そこにカーソルを当ててxすれば
次の行とつながって、lすれば次の行に行ってくれる、
そういうエディタきぼん。ついつい普通のエディタの感覚で
操作してミスすることが多いもので。
あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい。
- 618 :名無しさん@お腹いっぱい。 :2001/07/19(木) 00:46
- >>618
普通のエディタの感覚で操作するのに慣れているなら、viやめたほうが早いよ。
viはviの感覚で操作するものだ。
- 619 :名無しさん@お腹いっぱい。 :2001/07/19(木) 01:20
- >>617
>行末に<とでも表示してくれて、そこにカーソルを当ててxすれば
次の行とつながって、
行末に行かなくても J で次の行でつながるのは感覚的でないですか?
>lすれば次の行に行ってくれる、
これは、オレもちょっとは気になるかな…
- 620 :名無しさん@お腹いっぱい。 :2001/07/19(木) 01:54
- (行のどこに居たとしても)j0 ってので良いとは思うんだが。
「次の行に逝かない」んではなくて「行末で止まってくれる」んだと思えば
少しは精神衛生的によろしいな(笑
- 621 :名無しさん@お腹いっぱい。 :2001/07/19(木) 02:36
- てゆーか改行表示できるし。。。
- 622 :名無しさん@お腹いっぱい。 :2001/07/19(木) 08:54
- >行末に行かなくても J で次の行でつながるのは感覚的でないですか?
同意
>>lすれば次の行に行ってくれる、
>これは、オレもちょっとは気になるかな…
Vimなら、こんなことで実現できる。以下を.vimrc
にかいてみ。
function! RightOverLine()
if col(".") == col("$")-1
normal! j0
else
normal! l
endif
endfunction
nnoremap l :call RightOverLine()<CR>
- 623 :名無しさん@お腹いっぱい。 :2001/07/19(木) 15:12
- >>622
vimってここまでできるのか・・・
多謝。
- 624 :名無しさん@お腹いっぱい。 :2001/07/29(日) 00:22
- >>617
>あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい。
これは度々出てくる話だねー。って俺もそう思う時あるけど。
まぁ元々のed,exが行指向のエディタだったからしゃあないのかな。
- 625 :名無しさん@お腹いっぱい。 :2001/07/29(日) 01:43
- >>617
>あと、最後の行の終わりに勝手に改行付けるのも何とかしてほしい
:set binary noeol
で付けないように出来るんだけどね…ただ
:set ff=unix
になっちゃうしencのコンバートも無効になっちゃう。
- 626 :名無しさん@お腹いっぱい。 :2001/08/03(金) 20:32
- viほど完成されたエディターはないぞ
- 627 :名無しさん@お腹いっぱい。 :2001/08/03(金) 23:33
- 完成されたというよりは、欲しい機能を漸増的に付け足し付け足ししていたら
「できちゃった☆」という感じや
# そんなviが好き
- 628 :名無しさん@お腹いっぱい。 :2001/08/04(土) 08:56
- viのオリジナルのソースをみたとき機能がこれでもっかってぐらいもりこむ
予定だったの良くわかりましたが 半分ぐらいの機能は動かない状態で
終わっていました。マルチウィンドウオプションとかも予定あったみたいです。
でも むちゃくちゃ汚いCソースでした。
- 629 :名無しさん@お腹いっぱい。 :2001/08/04(土) 09:00
- わんぱくでもいい、逞しく育ってくれ。
とよく言うじゃないか。
- 630 :名無しさん@お腹いっぱい。 :2001/08/04(土) 14:30
- >>629
あんたまた懐しいものを持ち出すねぇ
- 631 :名無しさん@お腹いっぱい。 :2001/08/04(土) 21:45
- >>628
なんせあのBill Joyだからね。
>>629
ハイリハイリフレハイリホー♪
- 632 :mu-mu :2001/08/05(日) 05:54
- >>628
マルチウィンドウviは完成したんだけど、HDDクラッシュで
ソースごと全部消えて、Billは去っていった。って聞いたYo。
どこまでBSD都市伝説?
- 633 :sage :2001/08/05(日) 06:50
- >>629
「大きくなれよ?」
ってやつかな?違ってそうなんで下げ。
- 634 :名無しさん@コード抜いたらハワイのミポリソ燃え :2001/08/05(日) 07:09
- わんぱくでもいい、宅間らしく育ってくれ。
- 635 :名無しさん@お腹いっぱい。 :2001/08/05(日) 07:27
- >>632
ネタ元はLife with UNIXという書籍のP228の囲み記事だね。
ISBN4-7561-0783-4
- 636 :名無しさん@お腹いっぱい。 :2001/08/08(水) 19:23
- 現在、Bill Joyがどのeditorを使っているかちょっと気になる。
- 637 :名無しさん@お腹いっぱい。 :2001/08/08(水) 21:35
- >>636
cat > filename
でしょ。
- 638 :名無しさん@お腹いっぱい。 :2001/08/09(木) 04:15
- >>637
いくら Bill Joy でも少しは打ち間違えるよ。きっと notepad だよ。
- 639 :名無しさん@お腹いっぱい。 :2001/08/09(木) 11:39
- FreeBSD or NetBSDの素のvi(nvi)で、
~/.exrcを
set leftright
set number
にして、vi a.txt。
a
b
c
とか書き込んで、j、k でカーソル移動してしたら固まりません?
- 640 :名無しさん@お腹いっぱい。 :2001/08/10(金) 13:19
- >>636
もうコーディングなんてやってないでしょ きっと
- 641 :名無しさん@お腹いっぱい。 :2001/08/10(金) 13:56
- コーディングなんて」、ってのがチト残念だにゃ
- 642 :名無しさん@お腹いっぱい。 :2001/08/10(金) 18:05
- Javaプロジェクトの先頭切ってゴスリングと一緒に
バリバリ書いてる、ってことならかなり面白いのだが。
- 643 :名無しさん@お腹いっぱい。 :2001/08/12(日) 01:34
- Jiniの名前付ける時、プログラムに候補生成させたとかどっかで見たな。
# ってほんとにそれ位のコーディングしかしてなかったら結構悲しいな
- 644 :名無しさん@お腹いっぱい。 :2001/08/12(日) 02:25
- でもコーディングしなくても、Java言語仕様は書いてるはずだから、、。
- 645 :名無しさん@お腹いっぱい。 :2001/08/12(日) 03:47
- >>644
Wordで書いてるのかな
- 646 :名無しさん@お腹いっぱい。 :2001/08/12(日) 07:17
- >>645
一太郎ArkもしくはStarOffice
- 647 :名無しさん@お腹いっぱい。 :2001/08/12(日) 13:31
- >>639
全く問題ないみたいですが。
FreeBSD 4.4-PRERELEASE (2001/08/04) です。
- 648 :名無しさん@お腹いっぱい。 :2001/08/12(日) 17:27
- perl 用のctags ってあるの? おしえて。
- 649 :名無しさん@お腹いっぱい。 :2001/08/12(日) 18:06
- ctags 5.0を使えばPerlのtagsファイルも作成できます。
ソースはココから http://ctags.sourceforge.net/
Windows用のバイナリはこちらから http://hp.vector.co.jp/authors/VA025040/ctags/ctags.html
- 650 :648 :2001/08/13(月) 00:38
- >>649
ありがとうございます。
ftp://ftp.dti.ad.jp/pub/lang/CPAN/authors/id/TOMC/scripts/ptags.gz
こんなのを見つけて、上手く動きました。
んでついでに見つけた
ftp://ftp.dti.ad.jp/pub/lang/CPAN/authors/id/TOMC/scripts/toms.exrc.gz
も参考になったです。
- 651 :639 :2001/08/13(月) 11:54
- >>647
僕のとこもでなくなりました。(FreeBSD 4.2、NetBSD 1.5X)
あれぇ、確かこの前は固まったんだけどなぁ。
ま、いいや。
検証どうもありがとうございました。m(_ _)m > 647
- 652 :vim6 :2001/08/13(月) 15:14
- http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
- 653 :viが固まる :2001/08/14(火) 13:25
- 639です。「FreeBSD、NetBSDの標準についてくる vi が固まる」再現しました。
まず、.exrc に
set leftright
set ruler
を設定。ファイルを編集します。(vi a.txt)
a
b
c
その後「:set number」し、jk でカーソルを動かそうとすると固まります。
ps して「kill PID」してもだめで、「kill -9 PID」で死んでくれます。
他の方々の環境ではどうですか?
- 654 :名無しさん@お腹いっぱい。 :2001/08/14(火) 16:16
- ほぇ〜、うちのところでも固まったよ。:version すると
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
と出てくる。FreeBSD 4.3R。
- 655 :名無しさん@お腹いっぱい。 :2001/08/14(火) 16:59
- うちでも固まった〜。viのバージョンは>>654と一緒で、FreeBSD 3.5.1R。
- 656 :固まった :2001/08/14(火) 18:11
- NetBSD 1.5X (>>653 と同じ)
わざわざ .exrc に書く必要はないですな。
(うちは普段 jvim 使ってるので、.exrc が無い)
- 657 :名無しさん@お腹いっぱい。 :2001/08/14(火) 18:15
- Debian GNU/Linux だと大丈夫っぽい。
nvi のバージョンは同じ。
- 658 :653 :2001/08/14(火) 18:35
- 653です。
僕の試したviのバージョンも>>654と一緒です。
BSD系だけかな。OpenBSD使いの人はどうですか?
あと、Debian以外のディストリビューションのLinuxはどうなんで
しょうね。
- 659 :647 :2001/08/14(火) 22:48
- >>653
うーん。うちでは再現しないです。
ちゃんと動かせて、下のほうにも 4,1 とかカーソルの位置が表示されます。
4.4-PRERELEASE (2001/08/04) です。
:version
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
% which vi
/usr/bin/vi
% cat ~/.exrc
set leftright
set ruler
です。
80x60 の kterm 上で実行しています。
- 660 :名無しさん@お腹いっぱい。 :2001/08/15(水) 01:12
- openbsd 2.9 でも再現でき、固まりました。
:version は >>654さんと一緒です。
kill も -9 しないと死なないのもおんなじです。
- 661 :名無しさん@お腹いっぱい。 :2001/08/15(水) 01:44
- 空行が含まれる状態で leftright, number の2つが
set されると即固まる。set ruler は関係ないかも。
よって、.exrc にこの2つが (この2つ"のみ"が、かな??) 設定
されている状態で空テキストを開くと、何もできないまま固まる。
- 662 :661 :2001/08/15(水) 01:49
- set ruler があっても固まるんだから、「この2つ"のみ"」
という表現はおかしいな。
ちなみに FreeBSD 2.2.8-RELEASE でも再現する。
- 663 :647 :2001/08/15(水) 12:46
- >>661
再現しないですねぇ。
わたしの環境のほうが変?
- 664 :657 :2001/08/15(水) 15:36
- ガガーン。Debian Potato で再現シマシタ…
- 665 :名無しさん@お腹いっぱい。 :2001/08/15(水) 16:41
- ガガーソ。MacOSXでterminalからviを起動した直後
:set leftright
:set number
で固まりました(爆)。ファイルの中身は空です!!
- 666 :647 :2001/08/15(水) 21:15
- おおっ。
castle.jp.freebsd.org の 3.4-RELEASE なら固まりました。
これはびっくり。
ちょっと調べてみたら
http://www.freebsd.org/cgi/query-pr.cgi?pr=28687
ですでにレポート済みなんですね。
いまの -current と -stable では修正済みなので、
うちでは再現しなかったようです。なるほど。
- 667 :名無しさん@お腹いっぱい。 :2001/08/18(土) 00:44
- windowsのviモードがあるエディタ"vivi"いいよ.
オススメ
- 668 :名無しさん@お腹いっぱい。 :2001/08/20(月) 20:58
- >>667
高い
- 669 :名無しさん@お腹いっぱい :2001/08/22(水) 11:51
- 1行が長いファイルをviで開くと「行が長すぎます」って
怒られるんだけど回避する方法おせーて。
- 670 :名無しさん@お腹へった。 :2001/08/22(水) 17:53
- >>667
uの動作が気に入らない。
戻る個数を1にしてもuuとやったときの動作が
イメージと違う。
- 671 :名無しさん@お腹いっぱい。 :2001/08/22(水) 18:26
- 関係ないけど、プログラム板かどっかで vivi の作者の後輩が
「彼は天才プログラマだ」と言っていたな。
- 672 :名無しさん@お腹いっぱい。 :2001/08/24(金) 03:03
- >>669
素vi単独では無理でしょ
UNIXだったらfoldとその他のツールを使って一度折り返してから
vi後、折り返し部分をくっつけるかな
- 673 :名無しさん@お腹いっぱい。 :01/08/26 10:13
- 自治age
- 674 :名無しさん@お腹いっぱい。 :01/08/26 11:48
- 糞共ウルサイage
- 675 :名無しさん@お腹いっぱい。 :01/08/26 11:52
- 自治アゲ
- 676 :名無しさん@お腹いっぱい。 :01/08/27 05:56 ID:HYmZqhjA
- vimでautoindentを使っているのですが、デフォルトでは8個の
スペースが1個のTABに変換されてしまいます。
これを防ぐにはどのような設定をすればよいのですか?
- 677 :名無しさん@お腹いっぱい。 :01/08/27 06:50 ID:8T2aoyy6
- >>676
:set expandtab または :set et とすることで、すべての新規入力のTAB文字
が、カラム位置に応じた1〜8個のSpaceとして展開/挿入されます。:set et し
た状態でも実際のTAB文字を入力したければ、Ctrl-VをTABに先行して入力する
ことで可能です。
上記以外の方法で、行頭のインデントだけに限ってSpaceに展開したいなら、
vimの機能に頼ることになるでしょう。vim固有の話に発展するのなら以下の
vim6スレで質問された方が善いでしょう。
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339&ls=50
- 678 :名無しさん@お腹いっぱい。 :01/08/28 03:54 ID:923uHk5M
- ありがとうございます。とりあえず:set expandtabで生活します。
- 679 :名無しさん@お腹いっぱい。 :01/08/29 21:52 ID:/uOQIHcQ
- WinMEでJVim3.0-j2.1b練習中です。
で、ハイライト機能と言うのを使ってみたいのですがどう設定すれば良いのでしょう?
何か必要なファイルがあるのですか?
教えて君ですいませんがお願いします。
- 680 :名無しさん@お腹いっぱい。 :01/08/29 22:02 ID:n/26dtEg
- >>679
jvim3 では使えません。vim6 を使いましょう。
- 681 :679 :01/08/29 22:13 ID:/uOQIHcQ
- >>680
がーん。そうなのですか…
ありがとうございました。
それと、立て続けに悪いのですが、:%s/...で一括置換を行う際に、
改行させるための特殊文字はなんでしょう?
\nは出来ないみたいなんですが。
- 682 :名無しさん :01/08/29 22:35 ID:6uhmnR7s
- >>681
おそらく
^M
だと思う。
Control+V てうった後に Control+M
ってうってみ。
オレも質問。
gvimって文字を選択(反転)しただけで
反転した部分がクリップボードに入るんですが
これって解除できないのでしょうか。
- 683 :681 :01/08/29 22:50 ID:/uOQIHcQ
- >>682
うーん。それだと矩形選択のような状態になってしまいます。
例えばここの.datファイル中のBRタグをまとめて改行にしたりする、
といった使い方をしたいのですが…
- 684 :名無しさん@お腹いっぱい。 :01/08/29 23:25 ID:1qduMZMw
- >681(1)
/\<BR\>//
- 685 :名無しさん@お腹いっぱい。 :01/08/30 01:28 ID:8i9RMhxM
- >>680
もし、ハイライト機能というのが
syntax highlighting の事ならj2.1aから対応してるよ。
最新情報を調べてから答えましょう。
# vim6も結構だが。
- 686 :685 :01/08/30 01:31 ID:8i9RMhxM
- > syntax highlighting の事ならj2.1aから対応してるよ。
Win限定だった。逝ってくる。
- 687 :名無しさん@お腹いっぱい。 :01/08/30 01:53 ID:anxwKrw.
- でも、元質問者は WinMe ユーザだから使えるのかも
- 688 :685 :01/08/30 02:41 ID:8i9RMhxM
- >>687
そうですね。つい焦ってしまった。感謝。
>>679
1.c:\autoexec.batを編集し、環境変数HOMEにjvimをインストールしたディレクトリを設定する。
(例)
SET HOME=c:\Vim
2.j2.1aダウンロードしたときに入ってる_jvimrcをVIM32.EXEのあるフォルダにコピー。
3.Windowsを再起動。
4.後は適当にCのソースとかヘッダとかjvimで開いてみればOK。
基本はこんなかんじです。
- 689 :679 :01/08/30 11:52 ID:ppZAlkBk
- >>688
……俺の中で今、VC++のエディタの存在意義が問われている(笑。
ありがとうございました。
こうも見やすくなるとは…
- 690 :hoge :01/08/30 22:40 ID:joK4z5nw
- Solaris8でvi使ってるんですけども
:set wrapmargin=10
とかやっても改行されないんですけども
使い方間違ってますか?
分かりにくい説明でスンマソン。
- 691 :pou ◆bTYosYnU :01/08/31 00:47 ID:.EkcsdH6
- Winの開発してるけど、viつかってます。(VIMね)
UNIX系の部署から異動になったんだけど、おもいきり馬鹿にされた。
確かにgrep機能さえあれば、VIMも秀丸に劣らんとおもうけどなー。
- 692 :名無しさん@お腹いっぱい。 :01/08/31 01:18 ID:LP.Q.uow
- なに? 秀丸の grep 機能とやらはそんなに便利なのか!
俺、使ったことないから教えてくれー。どんな機能なん?
- 693 :名無しさん@お腹いっぱい。 :01/08/31 01:25 ID:cWiTsGz2
- 確かに便利だねぇ。
- 694 :名無しさん@お腹いっぱい。 :01/08/31 01:33 ID:mJ/QDeRE
- hoge@solaris:~[44]% man vi
:
[ファイルの中での位置決め]
:
/pat pat に一致する行 (前方)
?pat pat に一致する行 (後方)
n 前回の / または ? コマンドの繰り返し
N 前回の / または ? コマンドの逆転
/pat/+n
n 回目に pat に一致する行 (前方)
?pat?-n
n 回目に pat に一致する行 (後方)
vimは知らない......
- 695 :名無しさん@お腹いっぱい。 :01/08/31 04:17 ID:K/scM.II
- JVim3非公式ガイド
http://homepage1.nifty.com/niwatori/vi/index.html
すごく分かり易い!!新しい発見もある。
>694
それはgrepじゃなく検索だと思われ
- 696 :KoRoN :01/08/31 08:18 ID:Nuh.fipA
- >>692
grepならvim(vi)でもできますよ。
Windowsだと別途grepを用意する必要がありますがcygwinから持ってくれば良いでしょう。
こんな風に使います。
:grep some_search_word *.c
細かい使い方は以下を参照してください。
:help grep
:help quickfix
- 697 :名無しさん@お腹いっぱい。 :01/09/01 11:17 ID:NzWVrrjU
- >>695
外部フィルタの使い方やスクリプトの活用とかいろいろ勉強になったぞ!
- 698 :名無しさん@お腹いっぱい。 :01/09/03 15:02 ID:d0R3PJsE
- >>690
スペースやタブじゃないとこでは改行されない様。
- 699 :名無しさん@お腹いっぱい。 :01/09/06 01:07 ID:kCzIHBzA
- JVim 2.1b Beta (09/03) 上げ。
- 700 :ななし :01/09/06 05:29 ID:zK3UBJGU
- >>691
秀丸しか知らん御方がUNIX部署に往って
Xもない端末でviで作業しろいわれたら
指先ひきつるかもね.
- 701 :名無しさん@腹上氏 :01/09/06 12:33 ID:ZnnF1XvM
- Windowsの開発なのにviで作業しろと言っている洩れ。
最近きた人は一所懸命viでカーソルキー使ってました。
結局メインは秀丸使っているようですが。
- 702 :潜伏中 :01/09/06 12:38 ID:l3o4Kuog
- >>700
しかもdumb端末でviだとさらに面白いことが :-)
- 703 :login:root :01/09/06 18:50 ID:91i7W2ds
- map q .
map <F5のキー> :se nu^M
map <F4のキー> :se nonu^M
set showmode
"set noshowmatch
"鬱だ詩嚢
- 704 :login:root :01/09/06 18:52 ID:xJ./IHAM
- ab utudasinou 鬱だ詩嚢^[:!killall^M
- 705 :login:root :01/09/06 18:56 ID:04ib.7Ys
- #!/bin/sh
for i in `finger`
do
echo "鬱だ詩嚢" | write $i
done
- 706 :login:root :01/09/06 18:57 ID:9hFAZ2T6
- vi 鬱だ詩嚢 &
stop
鬱だ詩嚢
- 707 :名無しさん@お腹いっぱい。 :01/09/07 08:11
- ちは。vi master の方に極意をお聞きしたいのですが、例えば
>ほげほげほげ. ほげほげほげ. うほうほうほうほ
>うほうほ. もげもげ.
こういうテキストがあった場合、「ほげ」を全部消したい場合は
d2f. でできますが、「うほ」まで全部消したい場合にはどういう
技があるでしょうか。
普段使っている emacs の viper-mode なら同じ段落の中で f が効くので
d3f. でできるんですが、最近 vi or vim も使うことが多いので悩んでます。
どうやればスマートにできますかね。
- 708 :707 :01/09/07 09:29
- 自己レスですが解決しました。
d3/\.<RET> でできますね。
さっすが vi 。これで viper-mode もより楽しく使えます(藁
- 709 :emacsのちvim :01/09/07 09:32
- >>707
fによる移動が同一行でしか効かないことをご存知であれば、
- 同一行にまとめてから書かれている処理を行うか
- 複数行に対応した移動コマンドを使う
のいずれかになるでしょう。
前者なら、<n>J(<n>は行数)で複数行を一行にまとめてから、書かれている通り
のコマンドでお望みの編集が可能です。この場合であれば、J3df.
後者をとるなら、移動コマンドに / や ? を使うとよいでしょう。この場合は
d3/\.となります。
- 710 :emacsのちvim :01/09/07 09:37
- あ、すみません。微妙に遅かったみたいです。
- 711 :名無しさん@お腹いっぱい。 :01/09/08 07:50
- >>702
もしかしてカーソルキーがないってやつ?
以前、Sun4のキーボードみてびびった
幸いvi使いだから対して影響なかったけど
- 712 :707 :01/09/08 17:39
- >>709
返答ありがとうございます。なるほどこういう時に J が使えるとは
思わなかったです。
vi での edit はパズル的な組合せの妙がありますね。
- 713 :名無しさん@お腹いっぱい。 :01/09/12 15:10
- :%s/置換のときに2行を1行にすることは出来ないでしょうか。
@を改行文字に使っているのですが、/@\n//ではうまくいかないみたいなんで。
- 714 :名無しさん@お腹いっぱい。 :01/09/12 18:25
- >713 @を改行文字に使っている
ってどゆ意味?
行をくっつけるのは j 使わなきゃ無理じゃない?
それで出来なきゃスクリプト書くしか。
- 715 :名無しさん@お腹いっぱい。 :01/09/12 21:39
- gvim今日DLしたんですが、起動時に自動で行番号の表示とか背景のカラーを指定するとか
はどうやってやるんですか?
- 716 :715 :01/09/12 21:41
- こっちよりvim6スレに書いたほうが良かったですかね。
- 717 :KoRoN :01/09/12 22:22
- >>715-716
ま、向こうに書いてもらったほうが答えやすいですね。
基本的には設定ファイルを書けば良いんです。
:e $VIM/_vimrc
として内容に
:set number
のように必要な設定を書いて保存します。
GUI関連は$VIM/_gvimrcに書くのが良いでしょう
:colorscheme evening
みたいな感じで…
設定の内容以外---どのファイルに設定を書くべきなのかは付属のREADME_j.txtに書いてあります。
- 718 :名無しさん@お腹いっぱい。 :01/09/13 01:32
- >714
変な表現で申し訳ないです。
要するに@が最後についてる行と次の行を@を外して結合したいんですが、\n指定では無理みたいなんで
何とかならないかと。
1つのファイルに何百箇所とあるんでJでは効率悪いんで。
素直にperlとか使うべきなんですかね。
- 719 :715 :01/09/13 07:32
- >>717
ありがとうございます。それで、いけました。
いろいろいじってみようと思います。
- 720 :名無しさん@お腹いっぱい。 :01/09/13 14:19
- >718
こんなんどう?
ex モード(否コマンドモード)じゃないと出来んようですが。
$ vi <file>
Q # ex モードに落ちる
:g/@$/s///\ # 行末に @ のある行に対して行末の @ を削除
j! # その行と次の行を空白を入れずに結合
:vi # visual モードに戻る
- 721 :名無しさん@お腹いっぱい。 :01/09/13 20:22
- >>715
Vim5か6なら
:g/@$/norm! gJhx
だな
- 722 :KoRoN :01/09/13 22:23
- >>714,>>721
vim6限定で良ければ:s/@\n//で済みます。
- 723 :718 :01/09/14 01:45
- >720-722
なるほど。色々とやり方があるんですね。
ありがとうございます。参考になりました。
- 724 :名無しさん@vim6 :01/10/02 03:46
- 兄弟スレage
- 725 :名無しさん@お腹いっぱい。 :01/10/02 04:39
- viはつまらん
- 726 :名無しさん@お腹いっぱい。 :01/10/02 19:25
- 複数ファイルを開いた時に「:n」で次のファイルに
いけるけど、戻るコマンドってあったりすのでしょうか?
- 727 :名無しさん@お腹いっぱい。 :01/10/02 19:30
- :prev[ious] で前のファイルに戻れるかも。なければ
:rew[ind] で最初のファイルに戻って :n[ext] を繰り返す。
- 728 :名無しさん@お腹いっぱい。 :01/10/02 19:33
- prevは無かったけど、rewはありました。
ありがとうございました
- 729 :KoRoN :01/10/02 20:29
- :Nextで一つ前にもどれませんでしたっけ?:Nでも可
- 730 :726 :01/10/04 12:23
- >729
戻れないっぽいです。
検索のようにはいかないみたいです。
それともUNIXの種類に依存するのかな?
- 731 :名無しさん@お腹いっぱい。 :01/10/04 13:28
- 4.3BSD-Reno引っ張り出してきてソース見てみた。
>4.3BSD-Reno/src/usr.bin/ex% what ex_cmds.c
>ex_cmds.c:
> ex_cmds.c 7.13 (Berkeley) 6/29/90
> Version 3.7, 6/7/85.
n[ext]、rew[ind]はあるが、Nextもpreviousもなし。
- 732 :vi 使い :01/10/09 16:30
- vi のような "異常" なエディタが標準であることに
むしろ Unix world の奥深さを感じる。
- 733 :名無しさん@お腹いっぱい。 :01/10/09 18:33
- ラインエディタ=>スクリーンエディタという
進化の過程ででてきたスクリーンエディタ風ラインエディタが、
慣れると使い勝手がいいもんだから定着してしまったという感じかな?
- 734 :Bill Joy :01/10/09 18:44
- gomen
- 735 :名無しさん@お腹へった。 :01/10/09 21:10
- スクリーン操作以外はexに任せるという
きわめてUNIX的なエディタかも。
- 736 :名無しさん@お腹いっぱい。 :01/10/10 00:26
- Emacsの使い方忘れた・・・っていうか、viしか使ってないけど。
- 737 :名無しさん@お腹いっぱい。 :01/10/10 01:07
- >>735
ちょっと違
- 738 :DQN :01/10/10 17:32
- Emacsの終わり方がわからん。
- 739 :名無しさん@お腹いっぱい。 :01/10/11 00:28
- M-! ps au | grep emacs | grep -v grep | awk '{print $2;}' | xargs kill -KILL
- 740 :DQN :01/10/11 04:27
- killならとっくに試したョ
- 741 :名無しさん@お腹いっぱい。 :01/10/11 13:09
- C-x C-c
じゃなくて?…ってネタに釣られたのか?
- 742 :名無しさん@お腹いっぱい。 :01/10/11 13:25
- 終わり方の難しさは vi も Emacs もどっこいどっこいな気が...
- 743 :名無しさん@お腹いっぱい。 :01/10/11 14:07
- 自分はvi使いだけど、Emacsの方が知っている人が側に居る可能性が高くない?
- 744 :名無しさん@お腹いっぱい。 :01/10/11 14:13
- emacsは C-x C-c知ってればあとはどーにでもなるじゃん。
viは ZZしか知らないと終わらせられないけど。
- 745 :名無しさん@お腹いっぱい。 :01/10/11 15:42
- viはedを知ってる事が前提。
- 746 :名無しさん@お腹いっぱい。 :01/10/11 23:04
- emacs は複雑だから嫌だ、vi マンセーと言う人はこのページを見ること。
http://www.dina.kvl.dk/~abraham/religion/vi-tutorial.html
- 747 :DQN :01/10/12 10:33
- C-x C-cすると
Symbol's function definition is void: canna:finalize
となって終われないのはどーして?
>>745
exでは?
- 748 :emacsのちvim :01/10/12 11:42
- killで終われなかったという時点でネタかと思ったんですが、
そうでもないみたいなんで、、、。
>>747
C-x C-cが別の機能にマッピングされているようなので、
M-x save-buffers-kill-emacs としてみたらどうでしょう。
もし続くようなら、emacsスレへどうぞ。
- 749 :名無しさん@お腹いっぱい。 :01/10/12 13:24
- DQNじゃないけど
cygwinからssh経由でemacs使ってC-x,C-cするとemacsだけじゃなくて
sshまで落ちちゃうよ?ちょっと困り中
- 750 :名無しさん@お腹いっぱい。 :01/10/13 00:53
- 漏れも前に何かのソフト(mewだったっけ?)の設定間違えて
終了できなくなったことある。kill-emacs-hookの実行中に
エラーになってemacsに戻ってくる。
もちろんkill -9なら効くけど。
- 751 :名無しさん@お腹いっぱい。 :01/10/19 00:26
- >749
うちでは問題なかったけど。rxvtで使っているからかな?
cygwinのDOS窓はいろいろ問題あるから使わない方が吉。
- 752 :名無しさん@お腹いっぱい。 :01/10/26 10:28
- >751
パソコン側の日本語対応のrxvt? なら、くれ、くれ
それともどっかに置いてある?
新着レスの表示
掲示板に戻る 全部 前100 次100 最新50read.cgi ver5.26+ (01/10/21-)