vi

1名無しさん@お腹いっぱい。
vi、vim関係スレ。
Emacsスレがあるんだからviスレもあって良いじゃないか。
2名無しさん@お腹いっぱい。:2000/11/19(日) 01:17
中谷美紀って美人だよねー
3名無しさん@お腹いっぱい。:2000/11/19(日) 02:37
4ザ・ビーム吉川晃司:2000/11/19(日) 03:07
5名無しさん@お腹いっぱい。:2000/11/19(日) 04:32
6名無しさん@お腹いっぱい。:2000/11/19(日) 04:35
>>5
うは。こんな所でNorth氏のページが出てくるとは。
7名無しさん@お腹いっぱい。:2000/11/20(月) 00:15
>>5
viを使っていて、「ひょっとして遅い端末のため?」と思える仕様がいくつかあ
りましたが、やっぱりそうでしたか。PC-UNIXから入ったので昔のことはよく知ら
ないのです。
8名無しさん@お腹いっぱい。:2000/11/20(月) 02:19
さぁ、みんなでやってみよう!
http://www.sail.t.u-tokyo.ac.jp/~sane/vi/index-j.html
9>>7:2000/11/20(月) 10:09
いや、本当に遅いと viでもつらいことがある。画面描画するからね。
exとかsed(いっしょにするのは変かもしれないけど)が便利という
局面も結構あった。でも、最近そんなことマレだよね。

あ、遅いって通信速度の事じゃないんだ。ごめんなさい
10名無しさん@お腹いっぱい。:2000/11/20(月) 23:48
viスレの勢いが無いのは何でですか。
使ってるユーザは間違いなくemacsより多いと思うのだが。
11名無しさん@お腹いっぱい。:2000/11/20(月) 23:52
>>10
Why? so!
12名無しさん@お腹いっぱい。:2000/11/21(火) 02:04
viとDvorak配列のキーボードはどうすれば両立できるのでしょうか。
13名無しさん@お腹いっぱい。:2000/11/21(火) 03:18
>>12
そう、まったく困っちまいます。実は vi は対策をねらないままに
慣れてしまいました。別に4方向ぐらいなんてことはない。

しかし問題はむしろ Emacs で、C-x や C-p C-k、左手小指の
そばのコントロールキーとの併用はものすごく無理がある。かといって
キーバインド変更しちゃうともう完全に自分の環境でないと暮らせなく
なってしまうので躊躇します。

Dvorak な先輩たちの工夫が知りたいです!

追伸: ネットハックだけは qwerty に戻します。
14名無しさん@お腹いっぱい。:2000/11/21(火) 13:21
>10
あれ?
emacsユーザのほうが多いんじゃないんですか?
15名無しさん@お腹いっぱい。:2000/11/21(火) 14:52
>113
16名無しさん@お腹いっぱい。:2000/11/21(火) 14:56
をれは厨房なので、「vedit」。
17わら:2000/11/21(火) 20:45
Emacsはキーボード操作がややこしいのでイヤです
トロくさくても、秀丸で「がぁ~」と作ってFTPで転送してVIでチョコチョコ
直すのがいいです
18名無しさん@お腹いっぱい。:2000/11/21(火) 23:14
ジョー たつんだジョー
19名無しさん@お腹いっぱい。:2000/11/22(水) 00:23
>>14
そうなんですか?
確かに信者の数は emacs の方が多そうですけど。
20名無しさん@お腹いっぱい。:2000/11/22(水) 01:21
現場のエンジニアなら、両方使ってるはずだよ。
emacs 入ってないサーバはあっても、vi入っていないのはないからね。
21名無しさん@お腹いっぱい。:2000/11/22(水) 02:04
>>20
emacsユーザがviを使うことがあっても、viユーザはemacsを使う事は
ない。
22名無しさん@お腹いっぱい。:2000/11/22(水) 02:11
秀丸ユーザ
23名無しさん@お腹いっぱい。:2000/11/22(水) 02:13
ネットハゲ
24名無しさん@お腹いっぱい。:2000/11/22(水) 17:30
>>21
その通り
あんなもん使うやつのきがしれん
25名無しさん@お腹いっぱい。:2000/11/22(水) 18:24
>>24
ひがんじゃだめです。
26名無しさん@お腹いっぱい。:2000/11/23(木) 01:39
・ク・遑シ 、ソ、ト、タ・ク・遑シ
27名無しさん@お腹いっぱい。:2000/11/23(木) 02:17
、ソ、ニ。シ、ソ、ト、タ・ク・遑シ
28名無しさん@お腹いっぱい。:2000/11/23(木) 10:27
>>25
emacs 信者ですか?
29名無しさん@お腹いっぱい。:2000/11/23(木) 18:00
emacsからviに鞍替えした人いる?
30名無しさん@お腹いっぱい。:2000/11/23(木) 18:59
emacs→(j)vim→jed と変遷している。
jvim+skkfep が安定していれば、そのまま使ってたんだが。
31名無しさん@お腹いっぱい。:2000/11/23(木) 23:06
jedのどこがいいの?
機能制限されただけで、全然メリットないんっすけど。
32名無しさん@お腹いっぱい。:2000/11/23(木) 23:48
ジョー、立てーっ
33名無しさん@お腹いっぱい。:2000/11/23(木) 23:51
>>31
軽い。以上。
34名無しさん@お腹いっぱい。:2000/11/26(日) 00:14
vim の tips 書いてください。
可能性をひしひしと感じますが使いこなせてません。
35にょ:2000/11/26(日) 00:28
>>34

(1) 「:make」でエラー個所にジャーンプ!
   え?Emacsでもできるって?
   いやいや,エラー一覧「:cl」が見やすいんです...

(2) 「C-w s」で画面分割!
   え?Emacsでもできるって?
   いやいや,等幅表示なんです...

vimでできてEmacsにできないことってあんまりないと思います.
機能じゃなくて動作の軽さとコマンドの打ちやすさが売りだと思います.
たとえば,ハイライト表示は(X)Emacsより軽いと思います.
36にょ:2000/11/26(日) 00:32
vim の tips [設定編]

~/.vimrc

(1) 検索

set hlsearch " 検索文字を強調表示
set incsearch " 検索文字を入力しながらダイナミックに
" サーチ (Emacsみたく)

(2) コマンドライン入力(「:」の後)を Emacs風に
cno ^A <Home>
cno ^B <Left>
"cno ^D <Del>
cno ^E <End>
cno ^F <Right>
3734:2000/11/26(日) 00:40
ありがとうございます。試してみます!
ところで、僕は tab が嫌いなので C の autoindent を spaces×3 に
したいのですが、

set expandtab
set tabstop=3
syntax on

としても indent が space×8 になってしまいます。
どうすれば意図通りになるのでしょう??
3834:2000/11/26(日) 01:03
わかりました。
shiftwidth ですね。
39名無しさん@お腹いっぱい。:2000/11/26(日) 03:01
set smartindent
set smarttab
ってのもあるね。詳細はコマンド行で
:help smarttab
とかして調べてちょ。
# このヘルプ日本語化されるといいのになぁ...
40名無しさん@お腹いっぱい。:2000/11/26(日) 13:40
:wq
41名無しさん@お腹いっぱい。:2000/11/26(日) 13:49
:new
:resize+10
CTRL+W+W
:qall
4241:2000/11/26(日) 13:51
vimの場合、yankはウィンドウ間でも使える。
例えば上のウィンドウで2yy(2行コピー)やってCTRL+W+Wで下のウィンドウ
に移ってp(張り付け)するとか。
43viの謎:2000/11/27(月) 23:43
っていうかASCII文字列ファイルの謎っつーか。

Solaris8のviなんだけど、ファイルの中身が全てASCII文字列だと
EOF直前に自動的にLFコードを入れてくれやがります。
これって仕様なの?
漢字交じりだと末尾がASCIIでもLFは挿入されないの。

ちなみにWinの秀丸だとコード26を勝手に入れてくれますな。
44名無しさん@お腹いっぱい。:2000/11/28(火) 15:17
UNIXの由緒正しいテキストファイルは「行の集合」だからな。
45名無しさん@お腹いっぱい。:2000/11/29(水) 05:50
>>43
Solaris2.6のviでもnviでもvimでも、漢字ありなしに関わらずけつに0xa付く
けどなぁ。理由は44の書いてる通りやね。
でも秀丸でコード26ってのはよくわからん。手元では特に何もやってないみたい
だけど。
46名無しさん@お腹いっぱい。:2000/11/29(水) 09:35
スレ違いなので移動。

>74 名前: viviviviv 投稿日: 2000/11/29(水) 03:42
>
>Esc + ZZ
>を使ってviを終了する僕は通ですか?

:wqの方が(俺は)タイプするの速いんで。

ちなみにvimでmake&tryを繰り返すような時は、set autowriteしておいてCTRL+Z
でsuspend(同時に自動セーブ) & make & test駄目だったらfgしてvimに戻る、
なんてやると割と便利。まぁmakeだけだったらvim上から:makeすりゃいいんだけどね。
47名無しさん@お腹いっぱい。:2000/11/29(水) 18:27
ZZ って変更なくても、書き込んじゃうんじゃなかったけ?
だから、終了の意味では「使うな」以上に「覚えるな」ってよく言われたもんだ。

vim は違うのかな?

# 「view があるだろ」「less だろ」 との突っ込みはお控え下さい :-P
48名無しさん@お腹いっぱい。:2000/11/29(水) 18:31
>>47
逆でしょ
:w(書きこみ)q(終了) だよね?

ZZは変更してなければ書かない
4947:2000/11/29(水) 19:26
>>48
:wp は確かに書き込み終了だ。
私の書き方が悪かったようだ。失礼。
「終了は :q や :q! 使え」って覚えていたもんで。。。

ZZ の 終了 を覚えると、「やっぱり、修正しなくていいや」って時にも、
*うっかり書き込んでしまう* という事故を抑止できる。

で、vim が
> ZZは変更してなければ書かない
なら問題ないけど、伝統的(=古い) vi を使うとき
に事故ることになる。

# もしかして、俺が最初に使った vi がそうだったのか?
# それとも俺の師匠が勘違いしていたのかな?

50名無しさん@お腹いっぱい。:2000/11/29(水) 19:57
vimも
>ZZは変更してなければ書かない
だよ。つーか俺の知る限りではZZで無条件書き込みするviは無い。
51名無しさん@お腹いっぱい。:2000/11/29(水) 22:22
>>49
試してみればいいと思います。
52名無しさん@お腹いっぱい。:2000/11/30(木) 00:23
RedHat Linux 6.2Jを入れたのですが、
日本語を消去するときも1byteずつ消していくようなのですが、
日本語の場合には2byteずつ、という設定はどこでやればいいのでしょうか?
53名無しさん@お腹いっぱい。:2000/11/30(木) 11:12
>>52
vimなら--enable-multibyteオプション付けてconfigure && makeし
直さないと駄目。設定でどうにかなる物じゃないんで。

jvimなら問題ないけどRPMがあるのかは知らない。まぁこっちも自分で
makeすりゃいいんだけど。
54>>53:2000/11/30(木) 11:43
55にょ:2000/12/01(金) 01:08
vim tips [挿入モード編]

(1)
c-y … 上の行の同じ桁をコピー
c-e … 下の行の同じ桁をコピー

Cのソースに同じコメントを入れるとき便利.

(2)
「あ,上の行に間違いみっけ!」
こんなときカーソルキー「↑」を押すとアラ不思議.
(ってあんまり使ってないけど)

56名無しさん@お腹いっぱい。:2000/12/01(金) 23:30
>>53-54
ありがとうございます。
installしなおすことに致します。
57emacs派:2000/12/04(月) 18:18
http://www.ascii.co.jp/books/detail/4-7561/4-7561-3589-7.html
買うか買わないか迷ってるんだけど。教えて。
58Mule派:2000/12/04(月) 18:33
>>57
少し使うぐらいならmanとこれだけで十分だと思うよ。
http://x68000.startshop.co.jp/~68user/unix/pickup?vi

viを使わないとだめな状況でviが動いたためしがないので
edを使えるようになりたい今日この頃。
59名無しさん@お腹いっぱい。:2000/12/04(月) 19:09
>>5 のリンクが一番だろ。あと、オライリーの vi もいいよ。
60名無しさん@お腹いっぱい。:2000/12/05(火) 08:16
>>58
>viを使わないとだめな状況でviが動いたためしがない

どんな状況?
6157:2000/12/05(火) 09:46
>>58-59
ありがとうございます。
リンク2つを見ます。
62名無しさん@お腹いっぱい。:2000/12/05(火) 18:40
vimtutor で十分。
63にょ:2000/12/05(火) 23:20
>>57
vi自体はしっているんなら,「:help tips」を見てみてください.
6457:2000/12/07(木) 12:31
「モード」にさっそく戸惑ってます。

>>63
JVim 3.0-j2.0aを使ってます。
:helpはありました。:help tipsはないよと言われました。
ありがとうございます。
65名無しさん@お腹いっぱい。:2000/12/08(金) 08:01
:wq!
66名無しさん@お腹いっぱい。:2000/12/08(金) 15:49
:q!
67名前ついてますか?:2000/12/13(水) 13:05
quiz ed-command うわ、installするのわすれてる(T
>>60 /usrが mountできないときとかだな
68名無しさん@お腹いっぱい。:2000/12/13(水) 13:09
ZZ
69佐賀賢人:2000/12/14(木) 09:15
:wq!=age
70:2000/12/14(木) 15:40
ddはどっちかっていうとccな気がするがどうか。
71のりー:2000/12/15(金) 01:48
nvi-m18n はどうですか?
72名無しさん@お腹いっぱい。:2000/12/15(金) 09:24
:q!
73名無しさん@お腹いっぱい。:2000/12/15(金) 09:27
>>71
ましになったの? nvi-m18n

jvimは機能盛りだくさんすぎ。viらしくない
74名無しさん@お腹いっぱい。:2000/12/16(土) 00:31
vi(vim)って、ファイルに書き込む時に改行で終わっていないと
必ず改行コードが付くみたいですけど、改行コードを付けないで
ファイルに書き出すオプションは用意されてないんですか?
75名無しさん@お腹いっぱい。:2000/12/16(土) 04:23
>>73
viらしくないのはオリジナルのvimからしてそうでしょ。
まぁ見た目こそvi likeだけど、もはや別のエディタだよ。

>>74
edでもできないから駄目かも。
7676:2000/12/16(土) 05:24
>>75
>>>73
>viらしくないのはオリジナルのvimからしてそうでしょ。
>まぁ見た目こそvi likeだけど、もはや別のエディタだよ。

そうかな?????

7775:2000/12/16(土) 07:58
>>76
本物のviやnviを愛用してる奴から見れば、vimの拡張はどっひゃーって
感じでしょ。良くも悪くも。
# 5のリンクの人もvimはあまりよく思ってないようだね
78名無しさん@お腹いっぱい。:2000/12/16(土) 08:55
> edでもできないから駄目かも。
そうなんですか。vim あたりだと相当拡張されているのでもしやと
思ったんですが…。
ここで、w3m + vi で書き込むと行末に改行付きで文字列が送られ
るので、<BR>が1つ余計に付いてしまうのが嫌で。ng でも使うか。
79名無しさん@お腹いっぱい。:2000/12/16(土) 20:26
elvisはどうよ?
Slackwareのデフォルトがこれなんだけど、やめてほしいなあ。
80名無しさん@お腹いっぱい。:2000/12/17(日) 00:02
   /~~⌒~⌒~⌒~ヾ
  /            )
  (   /~⌒⌒⌒ヽ )
  (  ξ    、  , |ノ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   (6ξ--―●-●|  < 有田哲也,Fuck You !!!!!!!
   > 、    ) ‥ )   ζ \_________
      ヽ_ _ ー=_ノ / ̄ ̄ ̄ ̄ \
  /⌒  - - ⌒ /\   / " \|
/ /|       | | |   (゚)  (゚) |
\ \|≡∨  ∨| (6------◯⌒つ|
  \⊇  /干\| |    _||||||||| | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    |       |  \ / ι_/ / < More!! おごちゃん!!
    ( /⌒v⌒\_ \____/   \________
パンパン|     丶/⌒ - - \
    / \    |  |     / |
    /  ノ\__|  |__三_ノ|  |
   /  /パンパン|  |      |  |
  /__/     |  |      |  |
          ⊆ |     | ⊇
8176:2000/12/17(日) 10:30
 俺はviよりvimを愛用してるけど基本的なキーボード操作はviもvimも
同じだよ。
 vimの良いところは色々あるけど、例をあげれば構文を表す部分(if,
else, for, etc)の部分がこちらから指定しなくても勝手に色をつけて
くれるから、テキスト形式でも十分に利用できる。おまけに、vi並に軽い。

 でも、最近はvimのマクロも出現してきて、さすがに俺もドヒャーと来た
けどね。
82名無しさん@お腹いっぱい。:2000/12/17(日) 17:12
vim は主に C や C++ のコードを入力する時に使っているけど、
補完のありがたさを知ってしまうと、元に戻れないです。
83名前ついてますか?:2000/12/17(日) 21:55
cwとかすると $がでないで消えちゃうのでびっくりする >> vim
まあ、すごい問題でもないんだけどね。

っていうか、lispモードのこってますか?
84名無しさん@お腹いっぱい。:2000/12/23(土) 15:59
>>75
まーviに似ているエディタとしてのvimでもいいけど
emacsのvipモードとかに比べれば遥かに使えるわけで...

最近solarisとかaixのviを使う機会があるけど、
なんかvimより良いと思ってしまう。ブランド志向なのかな

>>83
lispモード、以前不要ということでなしになったようなことを
ソース付属の文書に書いてあったような。
ご確認あれ
85???????????????B:2000/12/23(土) 17:01
onew 無しのjvim+canna って、
cannaserver の指定できる?
86名無しさん@お腹いっぱい。:2000/12/23(土) 17:24
emacs を info と wanderlust のためだけに使うのもあほらしいんで、
捨てようと思ってるんだけど、vi 派の人はメーラ何つかってんの?
スレッドとwanderlust みたいに新着、既読、未読の区別がついて
ほしいんだけど・・・
mutt だと maildir しかできないのかな? 今 mh なんだけどな・・・
87名無しさん@お腹いっぱい。:2000/12/23(土) 17:43
>> 83
:set cpoptions+=$
88名無しさん@お腹いっぱい。:2000/12/23(土) 19:23
>>83
cited from muttrc(5):

mbox_type
 Type: folder magic
 Default: mbox

 The default mailbox type used when creating new
 folders. May be any of mbox, MMDF, MH and Maildir.
89名無しさん@Emacs:2000/12/23(土) 21:23
連続した2行を連結するのってどうやるですか?
行末で x しても最後の文字が消えるだけ。
次の行頭で i して ^H しても何も起きない。
しょうがないので毎回手で打ってます。
90名無しさん@お腹いっぱい。:2000/12/23(土) 22:01
J
9198:2000/12/24(日) 00:21
>>90
TNX!
92名無しさん@お腹いっぱい。:2000/12/24(日) 00:23
vim 6.0 ALPHAでmultibyte.cの
#ifdef WIN32

#if defined(WIN32) || defined(__CYGWIN__)
にしてconfigureで--enable-multibyteをつけてやると、Cygwin上で
SJISの入出力ができるようになった(そのかわりeucJPが駄目になるが)。
ほんとはちゃんとI18N化したいとこだけどねぇ。
93名無しさん@お腹いっぱい。:2000/12/24(日) 02:33
mbox_type なんだけど、mh だと mailboxes で登録して
directry 表示で新着メールがあるか表示してくれる N ってのが
うまく動かないなぁ・・・

タイムスタンプをいじるってのもいただけないよなぁ・・・
なんでキャッシュファイルを作るとかにしなかったんだろ。
94名無しさん@お腹いっぱい。:2000/12/24(日) 02:49
folder_format
check_new

are these variables apropriate?
95名無しさん@お腹いっぱい。:2000/12/24(日) 03:10
set mbox_type="MH"
set check_new=yes
set folder_format="%2C %t %N %d %f"
だけど、directory 表示で必ず N フラグが立ってる・・・
んで、そのディレクトリに入って見ると全部既読か O だしな・・・
これって、うまく働いてないよね?
96名無しさん@お腹いっぱい。:2000/12/24(日) 05:03
muttに関しては別にスレッド立てた方がいいんじゃないか?
「コンソールで使えるメーラー」とかでさ。まぁ別にいいけど。
9794:2000/12/24(日) 12:23
How about mark_old?
or possibly are you using mail boxes via NFS?
9895:2000/12/24(日) 12:51
mark_old は yes です。NFS もつかっていません。
っていうか mh で、きちんと新着、既読、未読、区別できている人いるのかな?
なーんか maildir 前提のような感じがする・・・
9994:2000/12/24(日) 13:43
10083:2000/12/25(月) 05:09
>>84 >>87 TNX!
>>88 redirectさきまちがえてますよね?
101名無しさん@お腹いっぱい。:2000/12/25(月) 05:31
viって難しいよ
102名無しさん@お腹いっぱい。:2000/12/25(月) 05:38
んー、んじゃメモ帳かな?
103名無しさん@お腹いっぱい。:2000/12/25(月) 06:08
>>101
慣れてきて、画面内をカーソルが縦横無尽に飛びまくるようになってくると
もうvi系エディタから離れられなくなるよ。

# とこんな事を書きつつもWinでは秀丸を使ってたりもする。GVimもある
# けど、GUIベースで作業してる時は逆にまどろっこしい。最近はCygwin
# でSJISが表示できるようになったので、bashからvim使う事が増えたけど。
104名無しさん@お腹いっぱい。:2000/12/25(月) 06:14
Win では jvim3 ですねー。
105名無しさん@お腹いっぱい。:2000/12/25(月) 07:24
cygwinでSJIS表示ってどうやんの?>>103
106103:2000/12/25(月) 07:54
>>105
92に書いてあるでよ。
107おりひめ:2000/12/25(月) 13:54
:q!
108名無しさん@お腹いっぱい。:2000/12/25(月) 16:55
viで空行を削除ってのはどうやんの。
:%s/^$//g
ではだめだった。
sedのdと同じような奴だと思うんだけど道よ。
109名無しさん@お腹いっぱい。:2000/12/25(月) 17:36
g/^$/d
110名無しさん@お腹いっぱい。:2000/12/25(月) 22:39
nvi で ex コマンド (: で始まるやつ) のヒストリ機能ってあるの?
jvim だと :^P とかで前のコマンドにもどれんだけど・・・
111名無しさん@お腹いっぱい。:2000/12/26(火) 03:14
秀丸なんかで、文章打って、jvimで編集。
片手でコーヒー飲みながら出来る。
これこそ魅力。
112名無しさん@お腹いっぱい。:2000/12/26(火) 14:58
>>109
サンキュー。できたよ。これで1人月をただでもらった。
113名無しさん@お腹いっぱい。:2000/12/29(金) 19:40
>>112
つーか、そんなのある意味常識なんだけどな、
逆に :g/^$/d に相当する処理を時間かけて手作業で
残業時間中にやって、手当もらってるヤツとか
実際いるのが普通の会社だったりするので・・
114名無しさん@お腹いっぱい。:2000/12/30(土) 04:32
なーんだ、112、ネタかタイポだとおもってたんだけどな・・・
115名無しさん@お腹いっぱい。:2000/12/30(土) 15:51
>>108
は少なくともsedでのやり方を知っていたのなら、viでのやり方を
教わることによって1人月も浮くわけが無いような気がする。前は
:%!sed /^$/d
とやってたんでしょ?
謎。
116vimユーザー:2000/12/31(日) 13:24
 jvim使ってる人が多いけど、jvimってvimの古いバージョンがベースになって
いるんじゃなかったのかな。だんら、構文を表す部分に色が付かなかったり
すると思うけど。
 jvim使ってる人、教えてチョンマゲ。
117名無しさん@お腹いっぱい。:2000/12/31(日) 13:35
nvi使え! (nvi+m17nを!)
改悪されてイラつくvimは使えん。
誤操作の元。
itojunさん見てる?
118vimユーザー:2000/12/31(日) 14:04
>>117
恥ずかしいことに、俺はnviというものを知りません。

nviに関すること、またそれ系のHPがあれば教えてください。
119名無しさん@お腹いっぱい。:2000/12/31(日) 14:44
nvi-m17n の本家
http://www.itojun.org/itojun.j.html
その他ユーザの使用法レポート系ページは自分で検索してね。
12019:2000/12/31(日) 15:14
>>119
どうも。
121名無しさん@お腹いっぱい。:2000/12/31(日) 15:29
jvim+onew無しcanna だと cannaserver の指定が出来ず、
nvi だと指定が可能なのを発見してから nvi を使おうと思っているのですが、
:%s/hoge/HOGE/ などの : を打ってからつかうコマンドのヒストリ機能は
ないのでしょうか?
jvim だと : のあとに上カーソルキーで一つ前のコマンドに戻れたんですが・・・
122名無しさん@お腹いっぱい。:2000/12/31(日) 15:34
それともおとこらしく、ヒストリ機能なんてないのかな?
123名無しさん@お腹いっぱい。:2000/12/31(日) 19:07
nvi使え! (nvi+m17nを!)
改悪されてイラつくvimは使えん。
誤操作の元。
itojunさん見てる?
124名無しさん@お腹いっぱい。:2001/01/01(月) 00:39
>>116
jvimはvim3ベースね。
最近はvim5.7.18辺りか。vim6.0もAlphaテスト中(vim-6.0q)

>>123
人によると思うが...
俺は逆に本物のvi/nvi辺りのいまいちトロくさい動作が嫌いで。
# あとSolarisのviで/varが溢れたら編集中のファイルもろとも吹っ飛んで
# リカバリもきかなかったので、オンメモリ動作可能なvim系が好き
125124:2001/01/01(月) 00:42
補足。jvimつーかvim3にはsyntax highlighting機能は付いてません。

>>121
本物のviやnviにはそんな軟弱な(笑)機能ありません。
126名無しさん@お腹いっぱい。:2001/01/04(木) 00:42
>>123
nvi+m17nって
これ使った2年前は未だベータかアルファレベルのviだったが
これならjvimの方がましだと思った
(というかそれはベータなんだから当然)

今は使えるのかい?(とろい。日本語の扱いがやばげとか)
ソースを見る限り、vimよりnviの方が綺麗というのなら、
激しく同意するのだけどねぇ。
127名無しさん@お腹いっぱい。:2001/01/04(木) 00:50
>>121
exコマンドモードのヒストリ編集機能は確かに便利
そこそこ読みにくい置換とかのスクリプトの記述で、
一文字打ミスとかして受けるショックといったら、もう。

が~、戻る進むが^Pとか^Nとかにバインドされていて
どうにもemacsを連想してしまうし、らしくない。
viらしいイイ方法とかなかったのかな~。
128名無しさん@お腹いっぱい。:2001/01/04(木) 12:30
set -o vi
してるひとどのくらいいますか?
やっぱ vi 派でも shell は emacs なのかな?
129名無しさん@お腹いっぱい。:2001/01/04(木) 19:03
使ったこと無いので良く知らんのだが、
emacs ってシェルなの?
130名無しさん@お腹いっぱい。:2001/01/04(木) 19:12
131128:2001/01/04(木) 20:10
ごめん。
やっぱ vi 派でも shell のキーバインドは emacs like なのかな?
132名無しさん@お腹いっぱい。:2001/01/05(金) 16:15
vi萌え
133名無しさん@お腹いっぱい。:2001/01/05(金) 16:54
kshとbashだったらshellでviキーバインドしてるよ
までも、emacsキーバインドの方が楽だねとは思う
134名無しさん@お腹いっぱい。:2001/01/05(金) 17:02
.inputrc に
set editing-mode vi は?
135にょ:2001/01/06(土) 20:49
最近のvim(安定版でなく開発版)は
UTF-8が有効になった(らしい)ので (:help utf-8)
早速試してみたのですが,TeraTermからでは当然文字化けして読めません.
UTF-8のファイルをバッファにいれてEUC等で表示する方法を
だれか知りませんか?

# 今の開発系最新版はvim6.0r(2001/1/1リリース)
136名無しさん@お腹いっぱい。:2001/01/08(月) 01:47
このスレに触発され、オライリー本(猿本?)買っちゃいました。
だから、あげ
137名無しさん@お腹いっぱい。:2001/01/08(月) 02:03
うん、あの本はいいよ。
あとはメーラーだな。wanderlust に引けを取らない
コンソールのメーラーがほしいな。
138名無しさん@お腹いっぱい。:2001/01/08(月) 02:05
mewは?
139名無しさん@お腹いっぱい。:2001/01/08(月) 02:06
mewがviで動くの?
140名無しさん@お腹いっぱい。:2001/01/08(月) 02:08
>>139
ごめん
141名無しさん@お腹いっぱい。:2001/01/08(月) 02:46
pine, mutt, curあたり?
142名無しさん@お腹いっぱい。:2001/01/08(月) 04:42
是非ともあなたの .exrc とか .vimrc を公開しちゃってください。
因みに俺の.vimrc

set ignorecase
set smartcase
set tabstop=4
set showmode
set autoindent
set number
set showmatch
set nocompatible
set nowrap
set ruler
set whichwrap=11
set fileencoding=japan
set backspace=2
set list
set listchars=tab:>-
set title
set laststatus=2
set visualbell
syntax on
143名無しさん@お腹いっぱい。:2001/01/08(月) 09:51
" * Un*x terminal, GVim/X11
" * Win32 command prompt, GVim/Win32
" * Cygwin console

set nocompatible
set statusline=[%n]\ %f\ %(\ %M%R%H)%)\=Pos=<%l\,%c%V>\ ASCII=%b\ HEX=%B
set backspace=2
set nobackup
set viminfo='20,\"50
set autoindent
set smartindent
set autowrite
set showmatch
set wrap
set wrapscan
set noerrorbells
set wildmenu
set warn
set nolist
set listchars=tab:>-
set noexpandtab
set tabstop=8
set shiftwidth=4
set softtabstop=4
set smarttab
set backspace=2
set updatecount=0
set scrolloff=2
set ignorecase
set smartcase
set title
set cmdheight=1
set mouse=a
set mousefocus
set mousehide

if version >= 600
 set charcode=japan
 set linespace=0
else
 set fileencoding=japan
endif

" Don't use Ex mode, use Q for formatting
map Q gq

" Set the colors for vim on "xterm"
if &term=="xterm" || &term=="kterm"
 set t_Co=8
 set t_AB=[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm
 set t_AF=[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm
endif

" Set syntax highlighiting
if has("gui_running") || &t_Co > 2
 syntax on
 set hlsearch
endif


" Set fonts, window size / syntax highligting color
if has("gui_running")
 hi Comment guifg=DarkGreen
 hi PreProc guifg=DarkMagenta
 hi Constant guifg=Magenta
 hi Statement guifg=Blue gui=none
 hi Type guifg=Blue gui=none
 if has("win32")
  set guifont=MS_明朝:h10
 else
  set guifontset=r14,k14
 endif
 set columns=102
 set lines=48
else
 hi Normal gui=none guifg=White guibg=Black cterm=none ctermfg=White term=none
 hi Comment gui=none guifg=Green cterm=none ctermfg=Green term=none
 hi PreProc gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none
 hi Constant gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none
 hi Special gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none
 hi Identifier gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none
 hi Statement gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none
 hi Type gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none
endif

" Set IME cursor color
if has('multi_byte_ime')
 highlight CursorIM guibg=Purple guifg=NONE
endif

augroup cprog
 " Remove all cprog autocommands
 au!
 autocmd BufRead * set formatoptions=tcql nocindent comments&
 autocmd BufRead *.c,*.h,*.cc,*.cpp,*.mak,*.pc,*.mk,*.java set ts=4 sw=4 number cindent formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,://
augroup END

autocmd BufRead *.txt set tw=78

" Any script files, set shiftwidth
autocmd BufReadPost * if &ft=='vim' | set sw=2 number | endif
autocmd BufReadPost * if &ft=='sh' | set sw=2 number | endif
autocmd BufReadPost * if &ft=='rc' | set sw=2 number | endif
144名無しさん@Emacs:2001/01/09(火) 09:07
set showmode
set number
map escape redraw

145名無しさん@お腹いっぱい。:2001/01/09(火) 13:12
>>143
そんなに設定してると、他のマシンで作業する時に発狂しないか?(笑
俺は、
EXINIT='set ai ts=4 sw=4'
だけだな。
146名無しさん@お腹いっぱい。:2001/01/11(木) 23:29
今はこんだけ
:map ^A :w^M:%!indent^M
147名無しさん@お腹いっぱい。:2001/01/12(金) 13:46
vim使ってる人、この指とーまれ。
148名無しさん@お腹いっぱい。:2001/01/12(金) 20:01
>vim
日本じゃどのバージョンを使っている人が多いの?
FreeBSD ports を見ると、2, 3, 5, 6 と各種用意されて
いて何が何やら。(私は未だに 3.0 だけど)
149143:2001/01/12(金) 21:01
>>いや、見た目やキー入力の反応速度やらなんやらで、指が勝手にjvim
モードで動いたり、ほんものviモードで動いたりするから特に問題ない。
150143:2001/01/12(金) 21:04
>>148
2はマルチウィンドウとか付いてなくて、まだ「viクローンの一種」て感じ。
3でマルチウィンドウが付いて、viっぽくなくなってきた。
4のウリはいまいちよくわからん。
5.?辺りで初めてsyntax highlightingが付いた。
6はUnicode(iconv)対応とvirtical splitがウリかな?
151名無しさん@お腹いっぱい。:2001/01/13(土) 11:53
Win98でCygwin使ってるんだけど、
viでperlのソース開けて吃驚。
これがsyntax highlightingって奴?>>150
なんか感動したよ。
152150:2001/01/13(土) 12:59
これがって言われてもわからんけど、色分けの事を言ってるならそう。
153名無しさん@お腹いっぱい。:2001/01/13(土) 23:07
viで行末へ移動ってどうやんの?
おせーて.
154名無しさん@お腹いっぱい。:2001/01/13(土) 23:13
$
155初心者:2001/01/14(日) 14:44
カーソル位置にファイルを読み込む(インクルード)するのは
どうすればいいのでしょうか。

それから、シェルになにか食わせて、標準出力を取り込むには?


156超初心茶:2001/01/14(日) 15:02
:r <file>

:10,20!sort
:'a,.!sort
vim なら V で範囲を指定することもできる。
157155:2001/01/14(日) 15:33
さんきゅーデス>156
Vine2.1ってvimが標準なのね。知らんかった。
Vコマンドに感激しております。べんりべんり。

ずうずうしく、もうひとつ聞きたいのですが、
:'a,.!sort
の'aと.がいまいち分かりません。
.はカーソル行のような感じですが、
'aとは?
これは自分で定義するのですか?
それとも先頭行かな?

あと、
:1,$!mail hoge@hoge.hoge
とかやると、標準入力に食わせたものが、
消えちゃいます(というより標準出力で置き換えられる?)
が、バッファをいじらずにするにはどうするのでしょうか。
標準出力を/dev/nullにすてればいいのかしらん?

158VI 初心者:2001/01/14(日) 16:25
'a は ma でマークした位置を指定できる。
vi には V なんてバインドはなかった。

もう一つは、終わった後に u じゃだめか?
そんなことしないから知らん。
159155:2001/01/14(日) 16:52
ありがとうございます。 >158
maとかmbとかも便利べんり。
もうひとつもuでバッチリでした。

160名無しさん@お腹いっぱい。:2001/01/14(日) 23:02
vi万歳!
161我が闘争:2001/01/14(日) 23:58
vim万歳。
Hoch den vim!!!
162名無しさん@お腹いっぱい。:2001/01/15(月) 00:08
:q!
163名無しさん@お腹いっぱい。:2001/01/26(金) 15:15
vim万歳。
164名無しさん@お腹いっぱい。:2001/01/26(金) 22:56
忘れられているコマンドに光を当てよう!
:x
165名無しさん@お腹いっぱい。:2001/02/02(金) 03:57
Win95でVim32に触って1日目です。
けっこう面白いですね。
Escキーが遠くて能率上がらないんですが、
他に入力モード終わらせるコマンドないですか?
166名無しさん@お腹いっぱい。:2001/02/02(金) 04:51
>>165
map を使えば、好みのキーが使えるよ。
167165:2001/02/02(金) 05:50
ありがとうございます。
>>6 とか >>8 も分かりやすくてよいです。
キーバインド眺めてるうちに、
ascii配列106キーボードが欲しくなりました(笑
168名無しさん@お腹いっぱい。:2001/02/02(金) 09:52
>>165
HHK を買え

169名無しさん@お腹いっぱい。:2001/02/02(金) 12:41
CTRL-[
170名無しさん@お腹いっぱい。:2001/02/02(金) 13:25
ex万歳
171vedit:2001/02/02(金) 14:54
キーボードはEscが遠くてもガマンガマン
なれるまで忍耐。
172名無しさん@お腹いっぱい。:2001/02/02(金) 21:09
101 じゃねーか普通・・・
173名前ついてますか?:2001/02/02(金) 23:36
AXキーボードのことじゃないか? >>167
174名無しさん@お腹いっぱい。:2001/02/03(土) 01:08
J3100キーボード?
175つう:2001/02/07(水) 06:30
かるくあげとくか・・

やっぱしEmacsだとすばやい編集がやりにくい。

特に単語毎の編集の場合、viならd+wなどだが、
EmacsだとAlt+dとかではなはだやりずらい。
dwって簡単に打てるんだよねー。
176名無しさん@お腹いっぱい。:2001/02/07(水) 13:22
emacs使うと
jjjjjjjj
とやってしまう 
177aki:2001/02/08(木) 12:36
>>176
狂おしく同意。

しかもEmacs起動遅いので余計に。
178名無しさん@お腹いっぱい。:2001/02/15(木) 03:35
dvorakを一通り習得してviを使っているが上下左右の移動がかなり大変だ。
viを完璧にマスターしてすべてのキーの位置がしみついているやつならキー配列
をqwertyの時のように変えるのも手かもしれんが、俺は無理。
速く打鍵するためにdvorakにしたのに編集で時間とられて意味ナッシング。
後viで日本語書きまくるのにものすごい違和感を感じるがそれは俺だけか?
179名無しさん@お腹いっぱい。:2001/02/24(土) 01:10
vi age

180名無しさん@お腹いっぱい。:2001/02/25(日) 01:03
vi 好きだからあげ
できればvimじゃなくて純正が好き。どこでもつかえるから。
vimもいいけど。 
181名無しさん@お腹いっぱい。:2001/02/25(日) 01:13
>どこでもつかえるから。
どこでも使えるわけではなかったら、好きではなくなりますか?
182名無しさん@お腹いっぱい。:2001/02/25(日) 05:26
jvim3にシンタクスハイライティングがついたの知ってる?
Winの話題で恐縮だが。
http://hp.vector.co.jp/authors/VA003457/vim/vim3/vim.html
183名無しさん@お腹いっぱい。:2001/02/25(日) 14:19
vimのテーマらしいのだが、本当に見せたかった物はvimじゃないだろ?(w
http://icewm.themes.org/php/pic.phtml?src=themes/icewm/shots/977780829.jpg
184名無しさん@お腹いっぱい。:2001/02/26(月) 14:39
winでgvim使ってるよアゲ
185名無しさん@お腹いっぱい。:2001/02/26(月) 17:07
viマンセーage
186名無しさん@お腹いっぱい。:2001/02/27(火) 05:10
うお、まじかよ JVim に Syntax highlighting が。。。
どうせなら、JVim パッチ作者の土田さんに Vim 6.0 のほうのパッチ
作成してもらって本家に取り込んでもらいたいと思っているのは、俺だけでは
ないはず。。。

変換サーバと通信して FEP コントロールなんていいよなあ。。。しかし、
もう Vim 3.0 には戻れない。。。
187名無しさん@お腹いっぱい。:2001/03/02(金) 18:08
viでのキーの繰り返し間隔の変更法はどうすればよいでしょう?
188名無しさん@お腹いっぱい。:2001/03/02(金) 20:38
FreeBSDでXwindowシステム入れていない状態で、どうやってjvim3使えばいいの?
189名無しさん@お腹いっぱい。:2001/03/02(金) 22:31
vimなんかでTeXとかHTMLとか打つときどうしてる?
YaTeXがあるからまだTeXするときだけEmacs使ってるよ
190名無しさん@お腹いっぱい。:2001/03/03(土) 10:49
>>187
それはviの設定じゃなくて、ターミナルの方の設定。
FreeBSD標準のコンソールならkbdcontrol(1)
kon使ってるなら/usr/local/etc/kon.cfg
XでktermやらEtermやらrxvtやら使ってるなら、
...えーとなんだっけ(普段X使ってないから忘れた...)

>>188
どうやって、って別に普通に使えまんがな。
漢字変換はcanna直接制御とかonewとか使わないと駄目だったかもしれんが。
191188:2001/03/03(土) 11:52
>190
HDDが300MBの98にFreeBSD(98)いれて、追加でja-jvim3いれて、
teratarmでjvim3ってやったら、
x-11うんたらかんたらが無いってでてくるの。
今手元になく、ipfwの設定もしくじったためttsshでつなぐことも出来ず、
詳しいことが書けませんです。すみませんです。
192190:2001/03/03(土) 12:07
>>191
ああ、それはそのjvimがXのライブラリに依存しちゃってるんだろうねぇ。
# ldd /usr/local/bin/jvim3 とかすればわかる。

http://www.freebsd.org/cgi/ports.cgi?query=jvim&stype=all
で「Requires」にXが入ってない奴の「Packages」でダウンロードするか
# と言ってもCannaとかのかな漢字変換ソフトには依存してるからそいつら
# は入れなきゃいかんが

あるいは土田さん所
http://hp.vector.co.jp/authors/VA003457/
からソース持ってきて自分でコンパイルするかだね。

makeのやり方は検索して探してくれ。
193188:2001/03/03(土) 13:07
>190
jvim2なら良いわけですね。
で、jvim3は自分でmakeと。
もともと、お勉強用PCだし、
初心者だからmake方法調べながらやってみるです。
レスどもでーす。
194名無しさん@お腹いっぱい。:2001/03/03(土) 17:59
FreeBSDのgnome-terminalでjvimを使った時、
日本語入力ってできますか?
ctrl+@でもctrl+2でも変換モードにならないんですけど。
195名無しさん@お腹いっぱい。:2001/03/04(日) 03:28
>>188
jvim3やmuleはXのライブラリに依存しているけれど、それは
前述の通りlddコマンドでも確認できます。

で、現物は
/stand/sysinstallから
Distribution -> XFree86 -> bin (and so)
を選択して部分的にインストールすれば済みます。
196jvim3名無しさん@FreeBSD:2001/03/04(日) 03:36
 Windows端末側でタはーミナルソフト(TeraTermなど)の
文字コードをEUCにしておけば、IMEで漢字変換した文字が
そのまま入力できます。

 なお、デフォルトで *.bak ファイルを残してしまうし
半角カナを全角に変換してしまいますので、

/usr/local/etc/jvim3rcに
set nobk(バックアップファイルを作らない)

などとしておかないと問題になるかもしれません。

197???????????????B:2001/03/04(日) 03:37
>>194
CTRL-\ 、CTRL-O なぞ色々なキーをためしましょ。つうか、
fepkey か fepkeys オプションで指定できま。
198???????????????B:2001/03/04(日) 07:06
>>188
Vim 5.7 とか Vim 6.0 とかで、スクリプト組んで YaTeX みたいなの
作ると喜ばれます。
199188:2001/03/04(日) 13:03
>195
うーん、/usrの使用率が85%なので、少しつらいです。
/homeが下にあるので、入れられそうもないです・・
>198
よくわかんない。
ごめんなさいです。
200名無しさん@お腹いっぱい。:2001/03/04(日) 16:05
>>199
> >198
> よくわかんない。
189 の間違いなんじゃないかなと。

201名無しさん@お腹いっぱい。:2001/03/04(日) 23:06
>199
該当パッケージをたどって、該当ライブラリだけ入れるのは。
Windows端末上でもできるでしょう。
202通りすがり:2001/03/05(月) 01:58
カーソル上下左右を、ホームポジションから動かさずに
出来るように、:map 使って hjkl -> jkl; に変えました。

初めは超便利だと思ったんだけど、他人のviを借りたり、
その後自分のviに戻ってきたりするときに非常に混乱して、
結局viを使うことができなくなってしまいました。
そうして私はemacs派になってしまいました。

今でもそのときの後遺症が残っていて、vi使うときには
カーソルの上下左右は hjkl 使いません。(^N ^P ^H SPACE
を使います)。
203名無しさん@お腹いっぱい。:2001/03/05(月) 03:16
>>202
自分で事故って、その後遺症に悩まされて、他に責任転嫁する。
頭悪い度98%くらい?
204名無しさん@お腹いっぱい。:2001/03/05(月) 03:16
nethackで研鑚を詰め(w
205名無しさん@お腹いっぱい。:2001/03/05(月) 04:56
自分的に便利だからと、キーマップ変えてるお厨にありがちだな。
206名無しさん@お腹いっぱい。:2001/03/05(月) 09:10
他人のEmacsほど使いづらいものは無い。
207194:2001/03/05(月) 09:54
>>197
ありがとうこざいました。ctrl+\でできました。
これってhelpやman見ても見当たらなかったんですけど、
どこに書いてあるんですか?
208名無しさん@お腹いっぱい。:2001/03/05(月) 23:13
>>203
事故というけれど、そもそもなんで hjkl なのサ!?
viだけでなく他のソフトもそうだけど、
自分の好みとは合わないけどデフォルトだからそのまま我慢して使うか、
あるいは変えちゃうか。
悩むことあるよね。
209名無しさん@お腹いっぱい。 :2001/03/06(火) 02:29
hjklなら小指使わなくて済むから楽。オレの場合は、だけど
210名無しさん:2001/03/06(火) 02:29
小指の無い人ですか?
211名無しさん@お腹いっぱい。:2001/03/06(火) 03:16
>hjkl
前に News で読んだけど、 Bill Joy が開発していた時の端末が ADM-3a で、
その端末には上下左右が hjkl に刻印されていたからそれに準じて vi
でも hjkl をカーソルの移動キーにしたらしい。
そうすると、なぜ adm3a ではそんなところにカーソル移動キーを割り当てた
のか謎が残るけど。
212Anonymous:2001/03/07(水) 05:41
>>207
たぶん、JVim のアーカイブに含まれていた、README とかのたぐ
いの文書の内、JVim で拡張された事柄について記述してある文
書があると思うんだけど、その中に書いてなかったかなあ。

# 詳細は、JVim ないので不明。しらべてちょ。
213Anonymous:2001/03/07(水) 06:17
>>203
たしかに言われてみると "jkl;" でもいいと思うよ。個人的な感
覚では、おれも 209 と同じように小指を使わない分楽かな、と
は思うけど。左利きの人だったら "gfds" でもいいだろうし。

デフォルトが我慢できなければ変える。そのかわり他人のものを
使うときにデフォルトの設定であるのは、自分の責任なのであき
らめる、といった態度が普通なんじゃないかと思うけど。

デフォルトが我慢できなくて変えた。他人が自分の設定と違う設
定だったので、腹が立ってそのアプリを使うのをやめた。という
のは、なんか変だなあ、と感じてしまうのは俺だけ?
214名無しさん@お腹いっぱい:2001/03/07(水) 12:50
ちがうよ、
自分の設定のものと他人の、自分の設定と違うものと使ってたら
自分の設定もそうでないものも使えなくなったんだろ(w
215名無しさん@お腹いっぱい。:2001/03/07(水) 20:36
よくわかんない・・・
216名無しさん@お腹いっぱい。:2001/03/07(水) 21:18
emacs派の人に聞きたい。
viでカーソル上下するときは、^N ^P 使いますよねー。
オレだけか!?
217名無しさん@お腹いっぱい。:2001/03/07(水) 21:27
Emacs 派だけど vi の時は hjkl 使う。
When in Rome, do as the Romans do.
218名無しさん@お腹いっぱい。:2001/03/07(水) 21:49
>>217
俺も俺も。
そんで、その後 Emacs に戻ると hjkl 使いそうになって「うっ」てなるんだよねぇ。
でも一番「うっ」てなるのは C-s で検索した後 n を押しちゃうとき・・・
219名無しさん@お腹いっぱい。:2001/03/08(木) 08:08
>>204
nethackやった後、うっかり斜め移動しそうになるのは俺だけか?
220名無しさん@お腹いっぱい。:2001/03/08(木) 08:17
拡張子によって、設定変えるときはどうすればよいのん?
具体的には、ある拡張子のときに1タブの変わりにスペース4、
ある拡張子では1タブの変わりにスペース2、
とある拡張子では生タブで、というように使いたいんだけど。
221名無しさん@お腹いっぱい。:2001/03/08(木) 13:59
jvimでコンソールだと
absdef
という文字列があったときカーソルはfの所まで逝くけど
kterm上ではfの所までしか逝きません。
fの次に文字を書き加えたいとき不便なんですけど
なにか設定がいるのでしょうか?

またコンソールとXでBackSpaceとDELのキーが
入れ替わっているのですが直せますか?
222221:2001/03/08(木) 14:15
>という文字列があったときカーソルはfの所まで逝くけど
という文字列があったときカーソルはfの次の所まで逝くけど
223ViVi user(Windows):2001/03/08(木) 16:18
viにおいて左下上右1文字移動の頻度が
下上の方が左右より圧倒的に多いので
押しやすい人差し指、中指の直下に jkがある方がよいと思う。
hl使わなくても横の移動はほとんど
fFtT,;$0^WB
とかで1発か2発で目的の位置にたどり着けるので。
224名無しさん@お腹いっぱい。:2001/03/09(金) 04:40
>>219
あるあるあるある。
225名無しさん@お腹いっぱい。:2001/03/09(金) 10:41
えっちは右親指、じいは左親指を使うと、もっと早く逝ける。


226名無しさん@お腹いっぱい。:2001/03/09(金) 13:43
>>225
いやん、えっちぃ!!
227名無しさん@お腹いっぱい。:2001/03/09(金) 15:50
>>220
jvim, vimならできるけど、使ってるviの種類は?
228225:2001/03/09(金) 19:04
>>226
両親指をHとGに置くと、スペースキーが打ちにくいので、
代わりにちんぽ乗せます。二本いりません。1本で足ります。
親指の付け根あたりで押すと気持ちよくスペースが入ります。
上手な人ほど早く逝けます。
229220:2001/03/10(土) 11:03
vim6.0っす
230227:2001/03/10(土) 12:18
>>229
じゃあこんなの。
>autocmd BufRead *.sh set tabstop=4
でもこれだと拡張子の無いshell scriptの場合にうれしくないので
>autocmd BufReadPost * if &ft=='sh' | set sw=2 number | endif
かな。
231名無しさん@お腹いっぱい。:2001/03/11(日) 03:37
age
232220:2001/03/11(日) 08:09
>>230
おお。なるほど、なるほど。サクース。
233220:2001/03/11(日) 18:51
:makeやると不都合でまくりなんですががなんか方法ないんですか。
外部コマンド実行系がどーも、cygwin環境で実行されない様子(cmd.exe起動してる?)。

厨房おしえてくんでスマソ。
234220:2001/03/11(日) 18:54
ちなみにいつもは、面倒ですが横にcygwin用のターミナル(?)ひらいてmake作業してます。
大きなプログラムの場合はそれでもいいんですが・・・。
235名無しさん@:2001/03/12(月) 00:06
236名無しさん@お腹いっぱい。:2001/03/16(金) 04:14
あげくらい分かるよ馬鹿野郎!
237名無しさん:2001/03/16(金) 13:39
vimで検索すると文字の色が変わるけど
これの解除ってどうやるんですか。
238名無しさん@お腹いっぱい。:2001/03/16(金) 15:59
>>233
たぶん
export MAKE_MODE=unix

>>237
:set noh
239238:2001/03/16(金) 18:23
失礼。:set noh じゃなくて :noh だった。
240220:2001/03/16(金) 22:00
>>238
だめでした・・・。むーん。
エラー表示&エラー行ジャンプぐらい出できれば楽なもんなんすけど。
もしかしてそういう機能は元からついてなかったりします?
241238:2001/03/16(金) 23:33
>>240
つーか「そういう機能」が :make だろ?
うち(Win2000)だとちゃんと動くんだけどな。
242名無しさん@お腹いっぱい。:2001/03/21(水) 09:42
私はviを使ってプログラム組んでいるが(vimは起動が遅い、あれならmuleを使う)
:makeって便利なの?私はCTRL-z,makeで事足りるんだけど。
243名無しさん@お腹いっぱい。:2001/03/21(水) 10:07
vimが起動が遅いってどんなマシン?
244名無しさん@お腹いっぱい。:2001/03/21(水) 10:23
cerelon 300aのcpuのマシンだよ.
とりあえず最新版のvimをインストしてみて起動したらviとvimでは体感できるほどの
違いはあった.
確かに:eやctrl-zを多用すれば起動は関係ないかもしれないが,
そこまでしてvimを使う意味が見出せなかった.
(後vimの機能を覚えるの大変そうだったし)
ということでやめたんだよ.
245名無しさん@お腹いっぱい。:2001/03/21(水) 14:01
>244
shared liblary tukatteru?
246名無しさん@お腹いっぱい。:2001/03/23(金) 00:08
すまん。
vi信者でvimなんぞは邪道だと思ってたが。
Cygwinについてくるvim使ってみたら使いやすい.

sufixない PerlソースでもPerlモードでKeyWord表示してくれるのには驚いたなぁ.
#! 読んでるんかな?

爺のくせに厨房でスマソ
247名無しさん@お腹いっぱい。:2001/03/23(金) 00:52
自分も10年近くvi使ってますが、(SunOS, Solaris のやつ)
こないだ同僚に vim 教えてもらってはまりました。
多段 undo は便利だねー。
あと shift+v で範囲指定できるのが気に入りました。
248名無しさん@お腹いっぱい。:2001/03/23(金) 05:23
俺は2.0からのvimユーザだけど、確かに最近のvim(5.x~6.0α)は起動が
重くなった。486マシンなんかで使ってると起動に2秒位かかったりするし。

俺ももCeleron300Aのマシン持ってるけど、こっちも初回起動は1.5秒位。
GTKやらiconvやらを有効にしてるんで、動的リンクに時間がかかってる
みたい。

まぁメモリが余ってればOSがcacheしてくれるんで、2回目以降さくっと
起動するようになるけど、遅いマシンでもさくさく使いたいならvim3
ベースのjvimがお勧めかな。syntax highlightingはまだWin版(でまだ
実用にはちと厳しい)しかないけどね。
249248:2001/03/23(金) 05:30
>>246
Cygwinに付いてるvim 5.7は日本語表示できないんで、vim6.0のα版
(今6.0y)のソース持ってきてmakeするともっとうれしいかも。

# まぁコード書く時は日本語書かない事が多いけど、既存のソースで
# 日本語のコメントが化け化けになってるとちょっと嫌よねん。

自分でmakeする時は、configureに--enable-multibyteを付けるのを
お忘れなく。X対応版なら--enable-fontset --enable-ximも必要。

# ずらずら書いてウザいのでsageとく
250246:2001/03/23(金) 06:01
>>249
サンクス.

viで日本語は使わないけど、既存のが化けるのはたしかに困る。
Cygwinで味を占めたから、Free'B'にも入れてみようと思う.

# 有用な情報なのでageとく
251ちんころりん:2001/04/03(火) 23:35
Solarisのviを使っていますが、
開けるファイルの容量の制限はあるのでしょうか?
また、たくさんの行をddしようとすると、
「・・・が足りません」と出てきてしまいます。
252名無しさん@お腹いっぱい。:2001/04/04(水) 11:37
UNIX版vim6.0の日本語化ってみんなうまくいってんの?
おれいまだにjvim3.0つかってんだけど。
253名無しさん@お腹いっぱい。:2001/04/04(水) 15:09
5.7 なら日本語使えるが。
254名無しさん@お腹いっぱい。:2001/04/04(水) 15:50
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/#VIM6
ここを見ながらいろいろやってみたけど駄目でした。

どっか日本語化の手順を解説したサイトないかな?
255名無しさん@お腹いっぱい。:2001/04/04(水) 16:15
vim6って
:q
で終了できなかった。
結局 kill した。
あれ何で?
256名無しさん@お腹いっぱい。:2001/04/04(水) 16:16
↑FreeBSDね。
257名無しさん@ただいまお食事中…:2001/04/04(水) 18:45
>>255

:q!

しました?

編集してしまったとか、その手のオチがあるような気がするぞ。
258255:2001/04/04(水) 19:08
↑その可能性大。(笑)
でも動かなくなったんですよ。
Escも効かないし、、、、、
もう古いのに戻してしまったのでもうわかりませんけどね。
すぐに入れ換えるのは恐いので、、、。
259255:2001/04/04(水) 19:08
↑その可能性大。(笑)
でも動かなくなったんですよ。
Escも効かないし、、、、、
もう古いのに戻してしまったのでもうわかりませんけどね。
すぐに入れ換えるのは恐いので、、、。
260255:2001/04/04(水) 19:12
↑ダブッた。
ごめんなさい。m(__)m
261255:2001/04/04(水) 19:14
↑ダブッた。
ごめんなさい。m(__)m
262名無しさん@ただいまお食事中…:2001/04/04(水) 19:33

またダブっているぞい。
Vim6 は Software Design に情報があるね。>>254
263261:2001/04/05(木) 19:22
いたずらって気づいてクレヨン
264名無しさん@お腹いっぱい:2001/04/05(木) 21:06
>>261
俺もやろうとしてたが先越された(w
265俺って変かな:2001/04/08(日) 20:17
Macでvimを使ってるけど、
何故か、exモードで書いてしまう、見直すときだけviとやる。
なんだかそのほうが使いやすい。
266248:2001/04/10(火) 06:24
>>253
5.7は単一コードだけだね。Win32版ならSJISだけ。Un*x版ならeucだけ。
MacもSJISだっけ?
6.0はiconv()使って「なんでもおっけー」にしようとしてるけど、
まだ判定がいまいちお馬鹿ちゃんで...

もうちょいなんとかしたいけど、big5とか他のコード体系の事を
よく知らないんでうかつに手が出せん。
267248:2001/04/10(火) 06:26
あ、でも5.7でもマクロ使って強制コード変換はできたかも。
これはやった事ないけど。
268265:2001/04/10(火) 13:47
macvim5.6だけど、sjisだな。
_gvimrcに日本語フォント名を書くのにvimを使わない軟弱者です。
269名無しさん@お腹いっぱい。:2001/04/13(金) 01:25
設定ファイル書き換えたりっていう用途ならvi最強かと・・・。
270265:2001/04/14(土) 17:01
設定するフォント名が日本語しかなかっんだ「中ゴシックBBB等幅」とか。
japanまではできてもフォント名を書くには、、。
最初はさすがに、vim自身では勇気がなかった。
271名無しさん@お腹いっぱい。:2001/04/19(木) 03:53
vim-6.0の正式版は、いつ頃になったらリリースされるの。
272名無しさん@お腹いっぱい。:2001/04/19(木) 12:13
個人的に Vim6.0 に期待しているのはやはり文字コードの
自動変換機能。Jvim 3.0 にはあるんだよねぇ。
273名無しさん@お腹いっぱい。:2001/04/20(金) 01:14
やっぱESCとTAB入れ替えている人いますね?(俺だけ?)
274248:2001/04/21(土) 04:58
>>271
Vim 6.0 is still a few months away. Don't know how many.
だって。TODOリストが減らないみたいねぇ。

# α版はvim 6.0zを飛び越えて現在vim 6.0ab。
# foldingってそんなに必要かなぁ?
275272:2001/04/22(日) 18:34
>>274
個人的には folding なんぞいらないっす。自分で Enter 押せば
すむ話じゃん。
276名無しさん@お腹いっぱい。:2001/04/25(水) 10:24
gvim 5.7 mswin32 include-patch 1-24 OLE バージョンを、
使ってて、日本語の文書の上でカーソルを動かすと、
下の文字が化けてしまう。これは直らないのかなぁ?
277276:2001/04/25(水) 13:26
gvim 6.0ab ってのにしてみたらバリバリ日本語使えるようになったぞ~
KanariYaさんマンセー!
278名無しさん@お腹いっぱい。:2001/04/27(金) 12:58
全てのバッファに対して置換する方法ってある?
279名無しさん@お腹いっぱい。:2001/05/01(火) 02:46
appleのADB用のkeyboard-2はスペースキーの右にescがあるぞー。
でも、死ぬほどキータッチが悪い。
280名無しさん@お腹いっぱい。:2001/05/01(火) 19:22
全てのバッファに対しての置換は出来ないのか。。。
281名無しさん@お腹いっぱい。:2001/05/02(水) 02:00
>>280
スクリプト使えばできると思うよ。

- :lsの出力をredirして、取得する。
- :b1、:b2、というように順番に開いて置換かける。

:set hidden にしておくと、セーブしない状態でも
次々に置換がかけられる。

ってなかんじでいかがでしょ?
282名無しさん@お腹いっぱい。:2001/05/03(木) 00:50
vi で日本語を書いてる皆さん、移動コマンドはどうされてますか??
アスキーの本読んで少しずつ覚えてるんですが、どうも日本語の
テキストに対しては通用しそうにないコマンドばかりですね。
283名無しさん@お腹いっぱい。:2001/05/03(木) 01:04
行末・行先頭以外はひと文字づつ、
まあ、vi -mode で見ながら、ですましてます。

アスキーといえば、
オライリーのLearning the vi の5版かな。
オライリージャパンからは、いつ6版の翻訳がでるんだあ。
284280:2001/05/03(木) 11:00
>>281
始めて :set hidden 使ったけどこれは便利ですな
(ずっとセーブしてないって出るメッセージがうざかった)
で、:bn と置換を繰り返せばいいのか。
285282:2001/05/03(木) 12:47
>>283
やっぱり一文字ずつですか。
それが不便だと思ったことは無いけど、英文なら激速で
移動できるのに、ってのがちと悔しいですね。

ていうか、やけにオライリーっぽいあの本は、やはり
オライリーでしたか。
286名無しさん@お腹いっぱい。:2001/05/03(木) 13:32
最近 viで日本語編集していないからわからないけど
単語移動とかできない? jelvisの documentには
いろいろ書いてあったな。
検索系は面倒だから、migemo統合希望、か?

287名無しさん@お腹いっぱい。:2001/05/03(木) 19:33
vim6のfold機能ってなんじゃらほい?
なんにどう使うんだろ。
288283:2001/05/04(金) 01:00
>286
日本語ではあまり分かち書きをしていないけれど、
それでも、判断して飛んでくれるなら、一考に値するなあ。

>265
まあ、本は表紙裏や奥の書誌情報を見ないと、ときどき改題・新装で間違うから慎重にね。
289名無しさん@お腹いっぱい。:2001/05/04(金) 02:13
290名無しさん@お腹いっぱい。:2001/05/04(金) 02:15
vim-6.0で多バイト機能を充実してくれることに期待。
291名無しさん@お腹いっぱい。:2001/05/04(金) 04:39
>>290
すでに Alpha 版では multibyte 対応されてるよ。
ちゅうか、手元にもってくりゃわかろーに
292名無しさん@お腹いっぱい。:2001/05/04(金) 04:54
>>287

$ cd vim60ad/src
$ vim Makefile

すればわかるよ。
いや、わかっても「いらねー」と思ったけど(w
293名無しさん@お腹いっぱい。:2001/05/04(金) 04:58
>>287
vim 6.0 いれて :h fold
294名無しさん@お腹いっぱい。:2001/05/04(金) 05:00
>>255
C-s を押したに一票。C-q
295287:2001/05/04(金) 07:01
なんだ単なる折り返しのことか(´д`;)
今までなかったのかこれ・・・
296名無しさん@お腹いっぱい。:2001/05/04(金) 07:24
>>295
プログラムの構造を知りたいときなぞにやくだつぞい
297名無しさん@お腹いっぱい。:2001/05/04(金) 20:11
コマンドモードにする時ってどのキー押してる?
自分は CTRL-C
298名無しさん@お腹いっぱい。:2001/05/04(金) 20:19
>>297
Esc
299名無しさん@お腹いっぱい。:2001/05/04(金) 20:32
>>297
Ctrl-[
300はぁと:2001/05/04(金) 20:39
>>299
派生によってはタグジャンプに割り当てられてない?
301299:2001/05/04(金) 22:20
>>300
う゛。それは知らなんだ。
もしよろしければどの vi がそうなってるか教えてくれません?
302はぁと:2001/05/04(金) 22:29
>>301
わるい。みまちがえた CTRL-] だ。
303名無しさん@お腹いっぱい。:2001/05/04(金) 22:43
>>295
折り返し、っつうか、縦方向の折りたたみ。
たとえば、コメント行をぜんぶおりたたんで隠すとかさ。インデント
レベルxいこうは折りたたむとか。
304はぁと:2001/05/04(金) 22:56
>>295
そうそう。
関数の中身は見ずに全体像を捕らえたいときとかにね
305名無しさん@お腹いっぱい。:2001/05/05(土) 01:24
>>1
vi使ってるやつは厨房。
秀丸で edit して、ffftpでアプするのが上級者の余裕さ
306はぁと:2001/05/05(土) 01:47
>>305
やべ。
秀丸だって。
初心者まるだし。
こわ
307305:2001/05/05(土) 02:35
>>306
やべ。
vi だって。
初心者まるだし。
こわ

308はぁと:2001/05/05(土) 02:38
>>307
あひゃ
いちいちFTPすることのほうが優れている論拠述べれる?
むりだろーけど (わら
309名無しさん@お腹いっぱい。:2001/05/05(土) 02:42
>>305
秀丸がviより優れている点をあげてくれ。

# せめて、CVSでサーバにコミットする、くらいはいってくれよな...。ハア
310春だねえ:2001/05/05(土) 02:45
>305
上級者なんですから、
手間をかけないでも、直接Unixで使えるように、移植して下さいよ。:-)
それか、vi,emacs双方を追い抜くようなeditorを直接書いて下さいな。:-)
311はぁと:2001/05/05(土) 02:46
305 にげちゃった?(わら
312はぁと:2001/05/05(土) 02:50
>>307
動作するプラットフォームの少なさで、秀丸だめだめ。
もうちょっと楽しませろよ >>305
313はぁと:2001/05/05(土) 03:09
305があそんでくれないから、ラーメンくいにいってこようかな
314名無しさん@お腹いっぱい。:2001/05/05(土) 03:10
3年位前、vi使えないからとVC++の統合環境で書いてftp転送していた奴
がいたが、お約束のように改行コードではまっていた(w
# HP-UXをSJISで使っていたから文字コードの違いは大丈夫だったようだ
315名無しさん@お腹いっぱい。:2001/05/05(土) 03:14
BramがMLに「そろそろvim6のベータテストに入るべえ」と書いてた。
5.7.xも、今までのpatchをまとめて5.8として出すみたいだ。
316はぁと:2001/05/05(土) 03:15
>>314
そーいう腐れはemacsでも使っとけ!
らあめんらあめん
317はぁと:2001/05/05(土) 03:17
>>315
Bram もよくやるよなぁ。暇人なのかしら。(わら
ありがたいんだけどね
318名無しさん@お腹いっぱい。:2001/05/05(土) 03:24
>>317

もともと勤めながらVim作ってたらしいが、
最近仕事をやめて、Vimつくりに没頭してるらしい。
家が「資産家なのでは?」とか勝手に想像してます。

# って、なんで俺、こんなに内部事情に詳しいんだ。。。(笑)
319305:2001/05/05(土) 03:42
>>はぁと

1.ケツの穴にひとさし指を1センチつっこめ。
2.そして抜け。
3.その指を鼻の前に持ってこい。
4.嗅げ!!。

320はぁと:2001/05/05(土) 04:21
>>319
こいつマジ厨房や (プ
でなしてこいや
321名無しさん@お腹いっぱい。:2001/05/05(土) 04:44
(j)elvis はすれ違いになるのかなぁ…

set sw=4 ts=8 ai
と、設定していますが。
322287:2001/05/05(土) 06:23
305は放置しましょう。

>>303-304
あんら。勘違いでしたわ。
ようはアレですか、MSのxmlnotepadみたいなやつですな。
323はぁと:2001/05/05(土) 07:38
>>322
xmlnotepad っちゅうか MS 自体よう使わんからわからんけど、

+------------------------+
| line 1 |
| line 2 |
| line 3 |
|_______________________ |
\ \
\________________________\
/ folded lines /
/________________________/
| line 12 |
| line 13 |
| line 14 |
+------------------------+

ちゅうことや
324名無し~3.EXE:2001/05/05(土) 14:16
jvim3.0j2.1a あげ
325名無し~3.EXE:2001/05/05(土) 14:43
vim-6.0ad あげ
326名無しさん@お腹いっぱい。:2001/05/05(土) 16:20
ふと気づいたけど正規表現の \w ってviで使えないの?
327名無しさん@お腹いっぱい。:2001/05/06(日) 01:36
>>326
vim 6.0adのヘルプにはこんなんあったけど。
>|/\w| \w \w word character: [0-9A-Za-z_]
328名無しさん@お腹いっぱい。:2001/05/06(日) 13:14
WinCE で使える vi ってない?
329名無しさん@お腹いっぱい。:2001/05/06(日) 14:14
古いっすけど>>305
vimのnetrw使ってftp越しに直接編集がマンセー
330名無しさん@お腹いっぱい。:2001/05/06(日) 18:01
>>328
そういえば無いな。
vimはBeOSとかにも速攻でportされたのにちょっと意外だ。
わざわざコンパイラ買ってやろうとする奴がいないのかな。
331名無しさん@お腹いっぱい。:2001/05/06(日) 18:42
>>328
http://www.xt-ce.com/
でCE用DOSエミュレータ入手して、その上でDOS16bit版を動かせとのこと
332326:2001/05/07(月) 13:17
>327
どーもです。みてみたら、ちゃんと\wありますね
333名無しさん@お腹いっぱい。:2001/05/10(木) 13:58
age
334名無しさん@お腹いっぱい。:2001/05/11(金) 15:42
Win版のJvim3.0-j2.0はGUIで便利ですが文字化けが。
Gvim5.7使えば解消されるのでしょうか。
DOS窓はIME外してるのでGUIで使いたいのです。
335名無しさん@お腹いっぱい。:2001/05/11(金) 15:47
vim-6.0ae
336名無しさん@お腹いっぱい。:2001/05/11(金) 17:04
337名無しさん@お腹いっぱい。:2001/05/11(金) 20:46
jvim+cannaを使わせてもらっているのですが、
これの日本語入力をATOK風に変えられないのでしょうか。
338名無しさん@お腹いっぱい。:2001/05/11(金) 21:19
>>334
α版だけどgvim6のほうがインストールが楽なのでオススメ
…でもjvimって文字化けするん?

>>337
cannaのマニュアル調べたほうが良いよ
339名無しさん@お腹いっぱい。:2001/05/11(金) 22:36
>>334
むしろgvim6の方が文字化けする可能性は高いけど。実装変わるたびに
マルチバイト周りでパッチが必要だったりするから。

ちなみにjvimは2.1aになっとるよん。
340名無しさん@お腹いっぱい。:2001/05/11(金) 22:46
>>339
vim6は普段使わないようなこまごましたところ問題続出ね。
疲れるよ実際(藁
341名無しさん@お腹いっぱい。:2001/05/11(金) 22:51
Oualline(Practical C Programmingの著者)の
「Vi IMproved -- Vim」が先週やっと届いた。
3分の1くらいまで読んだが、なかなか良さそう。5.7対応らしく
jvim3では使えない機能が沢山でてくるのが残念。
(最近はNew RidersがO'Reillyの株を奪ってるな。いい本出してる)
342名無しさん@お腹いっぱい。:2001/05/11(金) 23:09
>>341
残念ってそれちょっとOuallineにかわいそう(藁
ちなみに漏れも持ってるよその本…いまちょっと読む時間ないけど
…鬱だ
343名無しさん@お腹いっぱい。:2001/05/12(土) 07:23
vim 5.8a(BETA)がアナウンスされた模様。
344名無しさん@お腹いっぱい。:2001/05/12(土) 14:00
http://www.vim.org/features.jp.txt ← 日本語の説明文
http://www.vim.org/features.ru.txt ← ロシア語の説明文
http://www.vim.org/features.de.txt ← ドイツ語の説明文
http://www.vim.org/features.fi.txt ← フィンランド語の説明文
http://www.vim.org/features.ua.txt ← ウクライナ語の説明文
http://www.vim.org/features.gr.txt ← ギリシャ語の説明文
http://www.vim.org/features.zh.txt ← 中国語(繁体字)の説明文
http://www.vim.org/features.cn.txt ← 中国語(簡体字)の説明文
http://www.vim.org/features.kr.txt ← 朝鮮語の説明文
http://www.vim.org/features.en.txt ← 英語の説明文
http://www.vim.org/features.nl.txt ← オランダ語の説明文
345名無しさん@お腹いっぱい。:2001/05/13(日) 17:56
age
346名無しさん@お腹いっぱい。:2001/05/14(月) 07:57
vim 6.0afあげ
347名無しさん@お腹いっぱい。:2001/05/14(月) 09:23
>>346
まだ、現時点で出てないけど、、、、
348346:2001/05/14(月) 09:36
>>347
書いた時には裏でftp.vim.orgから落としてたけど...
まだmirrorされてないだけでは?
349346:2001/05/14(月) 09:37
と書いてたら今makeも終わった。
今回はほとんどbugfixみたいだな...
350名無しさん@お腹いっぱい。:2001/05/14(月) 10:12
>>349
Windows版は:hardcopyがついたみたい。
と、喜んでいたら文字化けた(藁
…治すか~
351名無しさん@お腹いっぱい。:2001/05/14(月) 13:07
>>350
なんか同じような時間に2人hardcopy周りのパッチ投げてるけど...(w
352名無しさん@お腹いっぱい。:2001/05/14(月) 16:20
>>351
統一しなきゃねぇ(藁
353名無しさん@お腹いっぱい。:2001/05/15(火) 20:27
保存せずに終了の
q と q! ってどう違う?
354名無しさん@お腹いっぱい。:2001/05/15(火) 20:52
:qはファイルに変更があった場合には警告メッセージが表示され終了しません。
:q!はいわゆる「保存せずに終了」です。
(Vimの場合)
355353:2001/05/15(火) 21:08
>>354
あ、なるほど。
そういう違いだったんですね。
ありがとうございました。
356vim厨房:2001/05/15(火) 21:41
vim-6.x-src.tar.gz
vim-6.x-rt.tar.gz
vim-6.x-extra.tar.gz
vim-6.x-lang.tar.gz

どれが何だか分からないし、どのファイルをダウンロードしていいか検討がつきません。
357名無しさん@お腹いっぱい。:2001/05/15(火) 21:53
vim-6.x-src.tar.gz :ソースファイル
vim-6.x-rt.tar.gz :ヘルプやシンタックス
vim-6.x-extra.tar.gz :Windows等extraな環境用のファイル群
vim-6.x-lang.tar.gz :日本語メニューなど国際化に必要なファイル

これはREADME.txtに英語で書いてあります。
日本語で使いたいなら全部持ってきて解凍すると良いです。
358名無しさん@お腹いっぱい。:2001/05/15(火) 21:55
vim-jpメーリングリスト…何を知りたいのか、何をやりたいのかさっぱりわからん。
逝っていいですか?
359名無しさん@お腹いっぱい。:2001/05/15(火) 22:20
>>358
SAMPLEをお願いします。
360名無しさん@お腹いっぱい。:2001/05/15(火) 22:35
>>358
ここなら「このドキュソ!日本語勉強しなおせ」で済むのにな(藁
…もしや電波系?!…逝って良いですか?
361vim厨房:2001/05/15(火) 22:51
>>357
どうも。大学でC言語を勉強し始めたばかりです。Cどころかプログラミングも
やったこと無いアホですが、一応vimの方は、「編集モード」、「入力モード」、「コマンド
モード」、「ビジュアルモード」、:q、:q!、:wq程度知っていますし使えます。

Emacsも試してみましたけれども、簡単ではありますが私のヘボイ386の
PCでは、ちょっとキツイです。
362名無しさん@お腹いっぱい。:2001/05/15(火) 22:56
>>361
ガンバレ~。入力モードで変数名を始めの何文字か入力してからCTRL-N/Pを押すと、
編集中のファイル内にある単語で補完してくれるから、長い変数名も手軽に使える。
多少長くても内容のわかりやすい変数名をバリバリ付けて、良いC言語を学んでくれい。
363vim厨房:2001/05/15(火) 23:07
>>362
もっ、もしかして、、、、あっ、貴方、、シッ、シ、シ、Cはバリバリですか、、、。

良ければ、お勧めの参考書をお願いします。ついでに、C++,Java,HTMLも。

今のところ、一人でシコシコとキーボードを実際にイジリながら苦戦してますが
参考書がない故に、ちょっと難しい部分が。

一つの言語につき一冊で済んじゃう参考書を、教えてください。
来年はFORTRANをやりますが、使っている人は皆オッサンばかりで将来
役に立たないと思うのですけどネ。
364:2001/05/15(火) 23:09
Emacs+gdbで作ったプログラムをステップ動作させればC言語くらい
簡単に学習できますよ。

gdbの使い方はinfoに入っています。
M-x info
です。
365vim厨房:2001/05/15(火) 23:16
>>364
なるほど。
遅いですが、試してみます。
366名無しさん@お腹いっぱい。:2001/05/15(火) 23:18
>>363
viと関係ないのでsage
入門とは言えないがCについてはK&Rもっとけ
C++ならStroustrupのだ
JavaはC++が理解できればオンラインマニュアルで充分
HTMLは「とほほのWWW入門」で調べろ
この文についてわからない言葉はまず検索サイトで調べろ
FORTRANのほうがコンパイラが速いコードを吐き易いのだよ
367名無しさん@お腹いっぱい。:2001/05/16(水) 21:40
vim-jp…まずいよ…ますますわからない言葉が並びだした。
いや…一つ一つの単語の意味はわかるけどあの並びと組み合わせは理解できんです。
誰か解説求ム!!
368名無しさん@お腹いっぱい。:2001/05/16(水) 21:46
http://mentai.2ch.net/test/read.cgi?bbs=infosys&key=989560842&ls=50
の1と、逝ってることがだぶってるみたいで痛いヨ。
369名無しさん@お腹いっぱい。:2001/05/16(水) 23:32
>>368
電波少年発見!!!!!
370いとおかし:2001/05/16(水) 23:43
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=964560144

参考図書スレ@プログラム板

プログラムならプログラム板に行った方が良いんでは?
371名無しさん@お腹いっぱい。:2001/05/17(木) 00:24
emacsのgdb-modeのように、
vimでgdbと連携する方法ないですかね?
理想はX使わないDDD~
372名無しさん@お腹いっぱい。:2001/05/17(木) 04:52
急きょ、あげ
373名無し~3.EXE:2001/05/17(木) 11:56
jvim3.0j2.1aにしたら ! が動かなくなっちまった
:!ls とか :10,20!sort とか…
2.1に戻した。
374名無しさん@お腹いっぱい。:2001/05/17(木) 12:17
>>371
emacsのgdb-mode使ったことがないのでわからんです。
っていうかemacsを今では使ってない(藁)
具体的に何をしたいのか言ってもらえれば答えようもあります。
375374:2001/05/17(木) 12:39
補足です。vimからgdbを起動することは簡単ですよね。
でもemacsを挙げている以上、そんなことを聞いてはいないハズですよね?。
そこでgdb-modeの機能のうちどういうものがvimにあったら嬉しいのか、
はemacsを使わない人(代表:私)にはわらかないので教えて欲しいのです。

# なんかSunのWorkShopと連携する機能はあるみたいですけど…
376名無しさん@お腹いっぱい。:2001/05/17(木) 19:22
age
377371:2001/05/18(金) 00:31
えーと、すでに書いてますが、DDDのようなことができればうれしいです。
gdb起動。breakとかで止まったら、そのソースコードのその行をvimで表示。
あとソースコードからbreakpoint,watchpointの設定、変数内容表示。
378371:2001/05/18(金) 00:34
あ、
>> 375
> vimからgdbを起動することは簡単ですよね。
ってどうやるんでしょう?
379名無しさん@お腹いっぱい。:2001/05/18(金) 00:54
>>378
!gdb
だけ。>>377のDDDは出来ないけど。
380名無しさん@お腹いっぱい。:2001/05/18(金) 02:22
>>377
そんなあなたにはEmacsのvip-modeがお薦め
381名無しさん@お腹いっぱい。:2001/05/18(金) 05:14
ctagsについて詳しい人又は使ったことある人、是非ともご感想を。
382名無しさん@お腹いっぱい。:2001/05/18(金) 05:48
jvim3.0j2.1aで行間の設定はどうすればいいのでしょうか。
383名無しさん@お腹いっぱい。:2001/05/18(金) 07:43
>>373
それ古い。同じ2.1aだけど今はもう更新されてるはず。
384名無しさん@お腹いっぱい。:2001/05/18(金) 07:54
>>381
vimでソース読んでる時にhogehoge()という関数の実装を読みたくなったら、まず
:!ctags *.c
とかしてtagsを作る。
で、ソース中のhogehogeの所にカーソル持ってきてCTRL+]すると、hogehoge()の
実装部分へjumpしてくれる。CTRL+Tでjump前の所に戻る。

Exuberant CtagsだとJavaにも対応してるし、ちょー便利っす。
キーバインドは気にくわなければmapで再定義してくんろ。
385名無しさん@お腹いっぱい。:2001/05/18(金) 08:22
>>382
vi系で行間設定ができるのなんてあったっけ?
gvimだったらフォント設定関係でなんかありそうだけど...

ktermとかkonとか、terminal側で行間設定するのはだめ?
386名無しさん@お腹いっぱい。:2001/05/18(金) 09:09
>>382,>>385
行間設定はgvimのWin32版のみの機能で'linespace'
387名無し~3.EXE:2001/05/18(金) 11:19
>>381
vimでctags使うなら
http://ctags.sourceforge.net/
これが圧倒的に良いんでないかなと思うぞ。
388名無しさん@お腹いっぱい。:2001/05/18(金) 11:31
>>384
381 ではないが、感謝。かなり使えるねこれ。今ちょうど java で 1 万行くらい
のソースを読んでいるところなので助かった。
389名無しさん@お腹いっぱい。:2001/05/18(金) 11:33
>>387
ここはUNIX板なのであれだけど、
WinでSJISが入っているような時は日本語版ctagsも考えたほうが良いみたい
http://hp.vector.co.jp/authors/VA025040/ctags/ctags.html
390381:2001/05/18(金) 22:08
>>387
いい情報どうも。
391381:2001/05/18(金) 22:10
>>389
日本語版のctagもあったの???
392389:2001/05/18(金) 22:23
>>391
>>387のctagsに日本語パッチを充てたもの
393381:2001/05/18(金) 22:39
ちょっと待った!!!!
でもよく見たら、Win版だった。ワラ
394389:2001/05/18(金) 22:47
>>393
UNIXのEUCはほとんど無害だからね(藁
395名無しさん@お腹いっぱい。:2001/05/19(土) 01:36
>>387
http://www.tamacom.com/global/ とどっちが良いのかな?
396名無しさん@お腹いっぱい。:2001/05/19(土) 02:02
>>395
>>387が紹介しているのctagsは23の言語に対応している上に、
ユーザが定義した言語に対してもtagsが作れるらしい。
Perlでtags使いたきゃ確実にEXUBERANT CTAGSだよね。
397名無しさん@お腹いっぱい。:2001/05/19(土) 02:43
っていうかvim5.x以降のヘルプシステムも、実はctagsのvimモードで
tag jumpしてるだけだし。
398名無しさん@お腹いっぱい。:2001/05/19(土) 15:01
age
399名無しさん@お腹いっぱい。:2001/05/19(土) 17:08
Global IMEって利用している人間いるのだろうか…?
Windows 2000だと意味ないしなぁ…それともインターフェースは「生き」なのか?
400名無しさん@お腹いっぱい。:2001/05/19(土) 23:16
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990252258
に対抗して「はじめてのvi(vim)」でも立ち上げようか?
なんか
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369
と同じでダメスレになる予感はするけど(笑)

それとも「はじまりはいつもjjjjjjjjjj」かな。
401400:2001/05/19(土) 23:18
しまった…記念すべき400につまらんこと書いてしまった
402名無しさん@お腹いっぱい。:2001/05/20(日) 03:49
403名無しさん:2001/05/20(日) 07:51
vimで拡張子によってSyntaxの色づけ帰るのはどうすれば良いんでしょうか。
.tmplを.htmlと同じ色づけにしたい。
404名無しさん@お腹いっぱい。:2001/05/20(日) 09:03
>>403
$VIMRUNTIME/filetype.vim
>au BufNewFile,BufRead *.html,*.htm,*.shtml,*.tmpl setf html
405名無しさん@お腹いっぱい。:2001/05/20(日) 23:34
.vimrcの見せ合いとかしない?。僕のはWin用だけど…

"
" for Plugins setting
"
let dicwin_dicpath = 'c:/app/gene.txt'
let format_join_spaces = 2
let format_allow_over_tw = 0

set suffixes+=.orig,.rej,.class,.exe,.bin,.pdb,.ilk,.lib
set ts=8 sts=8 sw=8 tw=0
set scrolloff=3 winheight=8
set shell=c:\\bin\\tcsh.exe
set shellslash
set nrformats-=octal
set noignorecase

"
" スワップやバックアップファイルを置くディレクトリを、自動的にカレント以外の
" ところへ設定する。
"
if !exists('$VIMTMP')
if exists('$HOME') && filewritable($HOME . '/var/vim') == 2
let $VIMTMP = $HOME . '/var/vim'
elseif exists('$VIM') && filewritable($VIM . '/var/vim') == 2
let $VIMTMP = $VIM . '/var/vim'
elseif exists('$TEMP') && filewritable($TEMP) == 2
let $VIMTMP = $TEMP
elseif exists('$TMP') && filewritable($TMP) == 2
let $VIMTMP = $TMP
endif
endif
if exists('$VIMTMP') && filewritable($VIMTMP) == 2
if version >= 600
let &viminfo="'20,\"50,n" . $VIMTMP . "/_viminfo6"
else
let &viminfo="'20,\"50,n" . $VIMTMP . "/_viminfo"
endif
set directory&
let &directory=$VIMTMP . ',' . &directory
set backupdir&
let &backupdir=$VIMTMP . ',' . &backupdir
endif

"
" 環境変数INCLUDEの値をオプション'path'に設定する。
"
if exists('$INCLUDE') && $INCLUDE != ''
execute "set path=" . &path . "," . substitute(substitute(substitute
\ ($INCLUDE,';',',','g') ,'\\','/','g'),' ','\\\\\\ ','g')
endif
406名無しさん@お腹いっぱい。:2001/05/20(日) 23:36
□□□□□▼□□□□□□□□▼▼▼□□□□□□□□□
□□□□□■■▼□□□□□□▼■▼□□□□□□□□□
□□□□▼■■□□□□□□□■■▼□□□□□□□□□
□□□▼■■▼□□□□□□▼■■▼▼▼▼■■▼□□□
□□□■■■□□▼▼□□□▼■■■■■■■■■▼□□
□▼▼■■▼□▼■■▼□▼■■▼▼▼▼▼■■■□□□
▼■■■■▼▼■■▼□□▼■■■□□□▼■■▼□□□
▼■■■■▼▼■▼□□▼■■▼■▼□▼■■■□□□□
□▼■■■■■■▼□▼■■▼▼■■▼■■■▼□□□□
□□▼■■■■▼▼□▼■▼□□▼■■■■▼□□□□□
□□□▼■■▼▼■▼□▼□□□□▼■■■□□□□□□
□□□▼■■□□■■▼□□□□□▼■■▼▼□□□□□
▼▼▼■■■▼■■■■▼□□▼▼■■■■■▼□□□□
■■■■■■■■▼■■▼▼■■■■▼■■■■■■▼▼
■■▼▼▼■■□□▼▼■■■■▼▼□□▼■■■■■▼
▼▼▼□□■■□▼▼▼■■■▼▼■▼▼▼▼■■■■▼
□■■■▼■■▼■■▼■■▼□▼■■■■▼▼▼▼▼□
□■■■▼■■▼■■▼▼▼□□▼■■■■■■▼□□□
□■■■▼■■□▼■■□□□□□▼▼■■■■▼□□□
▼■■■□■■□▼■■▼□□▼□□□▼■■▼□□□□
▼■■■□■■□□■■▼□▼■■▼▼▼□□□□□□□
▼■■▼□■■□□■■▼□▼■■■■■▼▼□□□□□
▼■■▼□■■□□▼▼□□▼■■■■■■■■▼▼□□
▼■■▼□■■□□□□□□□▼▼■■■■■■■▼□□
□□□□□■■□□□□□□□□□□▼■■■■■▼□□
□□□□□■■□□□□□□□□□□□□▼▼▼▼□□□
407名無しさん@お腹いっぱい。:2001/05/21(月) 00:08
カラーが使えるようにするにはどうすりゃいいんでしょ。

#./configure --hogehoge
なんだろうなぁ とは予想がつくんだけど
configureのオプションがよくわからん
408名無しさん@お腹いっぱい。:2001/05/21(月) 10:16
>>407
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/bbs/bbs.cgi?page=32
ここの322番の記事が役に立つかも。あとは:syntax onするのを忘れずに。
409名無しさん@お腹いっぱい。:2001/05/21(月) 11:54
>>405
俺も続こう。長くなるが・・・。すまん。

" Setup file for Vim 5.x

set noinsertmode
set fileencoding=japan

" Vi 互換にしない
set nocompatible

"" Tab の設定
"set tabstop=8

" Tab キーを押すと Space 4 つで置換
"set softtabstop=4

" indent で使われる Space の数
"set shiftwidth=4

"set smarttab
"set noexpandtab

set backspace=2

set autoindent
set ruler
set showcmd
set showmode
set showmatch
set redraw
set title
set cpoptions+=$

" 検索で大文字小文字を無視する
set ignorecase

" 検索文字に大文字が含まれる場合は大文字小文字の区別をする
set smartcase

"検索が最後に到達したら最初に戻って検索する
set wrapscan

" 検索文字を強調して表示
set hlsearch

" 検索文字を入力しながらダイナミックにサーチ
set incsearch

" 正規表現で magic モードにする
set magic

" FreeBSD で Syntax highlighting をサポートするにはこれを指定する
set term=builtin_cons25

" FreeBSD と Solaris 2.6 で Syntax highlighting を有効にするには pcansi を指定
"set term=builtin_pcansi

" 色の設定 (syntax on を先に書かないと、色指定が無視されてしまう?)
syntax on
highlight Comment cterm=bold ctermfg=7

" 拡張子別ファイル編集する時の設定
" もっとスマートな書き方誰かぉしぇて
" See /usr/local/share/vim/vim57/filetype.vim <-- 登録されている FileType
autocmd FileType c set tabstop=4
autocmd FileType c set softtabstop=4
autocmd FileType c set shiftwidth=4
autocmd FileType c set expandtab
"autocmd FileType c highlight Comment cterm=bold ctermfg=2
"autocmd FileType c highlight Comment cterm=bold ctermfg=6

autocmd FileType cpp set tabstop=4
autocmd FileType cpp set softtabstop=4
autocmd FileType cpp set shiftwidth=4
autocmd FileType cpp set expandtab
"autocmd FileType cpp highlight Comment cterm=bold ctermfg=4

autocmd FileType java set tabstop=4
autocmd FileType java set softtabstop=4
autocmd FileType java set shiftwidth=4
autocmd FileType java set expandtab
"autocmd FileType java highlight Comment cterm=bold ctermfg=2

autocmd FileType scheme set tabstop=2
autocmd FileType scheme set softtabstop=2
autocmd FileType scheme set shiftwidth=2
autocmd FileType scheme set smarttab
autocmd FileType scheme set expandtab

TeX のファイルは Tab をスペースとして入力したい
autocmd FileType tex set softtabstop=2
autocmd FileType tex set shiftwidth=2
autocmd FileType tex set smarttab
autocmd FileType tex set expandtab
autocmd FileType tex highlight Special ctermfg=6

autocmd FileType ruby set softtabstop=2
autocmd FileType ruby set shiftwidth=2
autocmd FileType ruby set smarttab
autocmd FileType ruby set expandtab

autocmd FileType sql set softtabstop=4
autocmd FileType sql set shiftwidth=4
autocmd FileType sql set smarttab
autocmd FileType sql set expandtab
410vi厨房:2001/05/21(月) 12:46
>" 環境変数INCLUDEの値をオプション'path'に設定する。
っていいね。いただきます

ちなみに :n で読み込む時のファイルも path に対応させたいんだけど・・・
つか、カレントに新規ファイルを作りたいのに別のパスのファイルが
読み込まれてしまったりするから :n はあえてpathには対応
させないようになってた方がいいのかな??
411名無しさん@お腹いっぱい。:2001/05/21(月) 16:41
vim6.0agあげ。

ついさっき
:Explore
の存在を知ってちょっと目が点になった。
Emacsのdiredみたいな感じで、ちょっとしたファイル操作までできるみたい。

vim hoge したらhogeはディレクトリだった、という失敗はよくあるけど、
いつの間にかファイラーが立ち上がるようになっていたとは。
412名無しさん@お腹いっぱい。:2001/05/21(月) 18:15
>>409
> " 拡張子別ファイル編集する時の設定
> " もっとスマートな書き方誰かぉしぇて
Vim 6.0ならHOMEに.vim/ftpluginというディレクトリ掘って
c.vimとか作ってそこにコマンド書いておくと自動的に読まれてハッピー
Winならvimfiles/ftplugin。
413409:2001/05/21(月) 19:21
>>412
ほうほう。つまり、.vim/ftplugin/c.vim, java.vim, scm.vim, ...
みたいにやって中に autocmd を書けばいいわけですな。

参考になりました。 Vim 6.0 をコンパイルしてみるか・・・。
414412:2001/05/21(月) 19:38
>>413
念のため。autocmdそのものを書くのではなくて、中身だけ書きます。
set ts=4 sts=4 sw=4 et
とだけです。
415名無しさん@お腹いっぱい。:2001/05/21(月) 19:48
>>410
:nって起動時に与えた複数ファイルを切り替えるんだよね?
pathに対応させるっていう意味が良くわかんないんだけど…

>>411
私、よく間違えて:e {ディレクトリ}としてしまうから
結構前から気が付いてました。が最初はビックリしましたヨ。
416410:2001/05/22(火) 00:49
>>415
起動時に与えてないファイルも後から :n stdio.h とかよくやるんだけど、
それでこの場合、stdio.h を path から探してくれると便利じゃない?
417415:2001/05/22(火) 08:29
>>416
なるほどねぇ…Vim 6ならスクリプトのglobpath()使って、
自分でそういうコマンドを作るのが正解だと思う。
:nとか:eとか基本的なコマンドの意味を変えるのは良くないっしょ?
例: 新コマンドEditpathを作成する。
:command! -nargs=1 -complete=file Editpath execute "edit " . globpath(&path, "<args>")
:Editpath stdio.h
418410:2001/05/22(火) 22:04
>>417
Editpathコマンド頂きました。なんか、すげー便利になって感謝。
419名無しさん@お腹いっぱい。:2001/05/22(火) 23:16
このスレのみんなに感謝age.
vim便利。CTRL-Vとか。CTRL-Wとか。
420415:2001/05/22(火) 23:23
>>418 それはなにより!!
421名無しさん@お腹いっぱい。:2001/05/22(火) 23:29
ソフトウェアに姉妹板が出来ている
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369&ls=50
かぶっているから消えるのか、棲み分けがされるのか?
422名無しさん@お腹いっぱい。:2001/05/27(日) 20:29
憂慮薄れに突き上げ
423名無しさん@お腹いっぱい。:2001/05/28(月) 02:27
>>421
こっちは実質 Vim 専用になってないか?
あっちはこのまま vi & 正規表現のみ行かせたい。
(俺的には ed/ex の話題も待っているのだが)
板的には逆な気もするけどね。
424名無しさん@お腹いっぱい。:2001/05/28(月) 08:39
vim6.0ahあげ

まだコンパイルしていないけど。
425名無しさん@お腹いっぱい。:2001/05/28(月) 08:44
>>424
結果報告を忘れずに。
426名無しさん@お腹いっぱい。:2001/05/28(月) 13:56
というか、一応Beta段階には入ってるんで基本的にbugfixのみよん。
427名無しさん@お腹いっぱい。:2001/05/28(月) 16:10
誰かが skkfep を組み込んでくれたらおれは VIM 6.0 を使うぞ!
428名無しさん@お腹いっぱい。:2001/05/28(月) 17:08
たぶんskkfepを本体に組み込むことは承認されない。
外部ライブラリかプログラムを使用できるようにするような変更が現実的だとは…思うけど…
429424:2001/05/29(火) 00:36
>>425
Vim6コンパイルしました。なんともありませんでした。
今回はメッセージの変更も少なかったし平和だった…
4301:2001/05/29(火) 00:46
しかし、自分の建ててスレがここまで長持ちすると嬉しいな。
vi最高。

因みに最近はgVimばっか。
431名無しさん@お腹いっぱい。:2001/05/29(火) 10:44
Windows200 のコマンドウィンドウから gvim 立ち上げて
:!dir とやると、
Hit any key to close this window...
が表示されて、ここで何かキーを押しても、
いつもgvimのウィンドウがアクティブならなくて不便なんだけど
何かいい対処方法ないですか?

# gVimの話はダメ?>1
432名無しさん@お腹いっぱい。:2001/05/29(火) 11:51
>>431
うちの環境だと再現しないので適切なアドバイスができないや。ゴメン。
なんか常駐しているソフトの副作用じゃない?。昔、どこでもホイールを
使っている時に似たような現象に遭遇した記憶がある。
433425:2001/05/29(火) 12:30
>>424
報告どうも。
そろそろ、ダウンロードしてコンパイルしてみるか。

>>1
俺が勃てたスレもヨロシク。
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=990764339
434名無しさん@お腹いっぱい。:2001/05/29(火) 12:35
vim本(viではない)を書きたい気分だが…市場が狭すぎて売れそうにない(_ _;;;
435名無しさん@お腹いっぱい。:2001/05/29(火) 12:37
>>430
900超えてvi part2とか出来たら良いよね
436431:2001/05/29(火) 15:13
>>432
言われて調べてみたらKBDACCっていうキー入力を
加速させるソフトが原因だったよ
http://www.forest.impress.co.jp/article/2000/06/23/kbdacc.html
便利だったけど使うのやーめた。
437名無しさん@お腹いっぱい。:2001/05/29(火) 15:50
>>434
そのうちOuallineの「Vi IMproved - Vim」の翻訳が出るん
じゃないか。いい本だよ。
438434:2001/05/29(火) 16:39
>>437
Oualline良い本だとして、翻訳されたとして、
果たしてちゃんと利益が見込めて発売されるのか
というあたりが非常に疑問だ。
出るならいったいどこらあたりが出すのかも気になるところ(苦笑)
439名無しさん@お腹いっぱい。:2001/05/29(火) 17:23
>>438
きっと「たま」か「ふき」
440名無しさん@お腹いっぱい。:2001/05/29(火) 17:59
>>438
同じNew Ridersの本だと、
autoconf本よりはvimの方が売れると思うけど。どうだろう。
出版社は、やはりオームか。
441434:2001/05/29(火) 18:33
あ、autoconfってNew Ridersだったのか…もってるよ
442名無しさん@お腹いっぱい。:2001/05/31(木) 13:39
>>438
それってvim6を元にして書かれてる本なのかな。
もし、そうだったら高くても飼ってやるよ。
443434:2001/05/31(木) 15:09
>>442
Ouallineのは残念ながら5.7だ…シクシク
444442:2001/05/31(木) 15:55
>>443
どうやら、次版に期待するしかないようだね。
445442:2001/05/31(木) 15:55
>>443
どうやら、次版に期待するしかないようだね。
446名無しさん@お腹いっぱい。:2001/05/31(木) 17:58
Vim6なら未完成ながらuser-manualも気になるところ。
日本語訳するだけでもちょっとしたものになるかもね。
447名無しさん@お腹いっぱい。:2001/06/01(金) 01:16
Vim 5.8あげ
バグフィックス+syntax追加のみ。
448名無しさん@お腹いっぱい。:2001/06/02(土) 20:05
>>431
カメレススマソ。

うちでもなってます。
MSのInteliPointのサポートソフトはずしたら直りました。
って、それはずすわけにいかないんすけど(´д`;)
449名無しさん@お腹いっぱい。:2001/06/02(土) 22:02
Tab文字のHighlight指定ってどれでできるんでしょ?
450449:2001/06/02(土) 22:12
事故レス。
SpecialKeyでした。
では失礼。
451名無しさん@お腹いっぱい:2001/06/02(土) 23:55
どっかの書籍で「Vi」はハッカーご用達
化け物エディタって紹介されてたけど
そんなに凄いものなの?

452名無しさん@お腹いっぱい。:2001/06/03(日) 00:06
>>451
んなこたぁない。
シンプルでスマートなエディタだよ
453名無しさん@お腹いっぱい。:2001/06/03(日) 00:57
なんか、知り合いがVim本翻訳することになった
って、いってたぞ。どこから出るのかしらんが。

それに期待しよう。

Version 6.0についても書いてくれんかな。
454名無しさん@お腹いっぱい。:2001/06/03(日) 04:28
>>451
ハッカーが好んだ環境がviを使えるでもあっただけのこと。
某256本だと普通にパートのおばちゃんも使ってたらしい。

プログラマでもない俺でも使えるよ。
気に入らないところはあるけど。
ところで、Bill Joyはどこを直したかったのだろう。
455名無しさん@お腹いっぱい:2001/06/03(日) 15:18
>>454
>ハッカーが好んだ環境がviを使えるでもあっただけのこと。
>>文法がおかしくないか?
俺がお前の国語ティーチャ-だったら赤点だな
訳をすると、
「ハッカーが好んだ環境に適合したエディタがviだったということ」
こう言うことだな。

>某256本だと普通にパートのおばちゃんも使ってたらしい。
>>こんなのはどうでもいい。


456名無しさん@お腹いっぱい。:2001/06/03(日) 15:59
>>455
そうか、俺は
「ハッカーが好む環境の一つの条件としてviが使えるということがあった」
って意味だと思った。
どっちなんだ? > >>454

どうでもいいが、お前の引用&コメントの仕方どこで習ったんだ?
457名無しさん@お腹いっぱい。:2001/06/03(日) 16:33
ハッカーが好んだ環境に、たまたま vi があった

だと思う
458457:2001/06/03(日) 16:36
あ、上のは「>>454 が言いたかったのは…」ってことね。
459名無しさん@お腹いっぱい。:2001/06/03(日) 16:42
違うよ、スクリーン端末が手に入ったのにその頃はまだラインエディタしかなかったから
業を煮やしたHackerさん(Bill Joy)が作ったのがvi
たまたまあったわけじゃない。

460名無しさん@お腹いっぱい。:2001/06/03(日) 16:55
正解。
だが、いまや、こんなに広まるのならつくらなけりゃよかった、などと言っておられます(´д`;)
461名無しさん@お腹いっぱい。:2001/06/03(日) 17:00
>>454
「ハッカーが好んだ環境は、viを(便利に)使える環境でもあった」
ではないでしょうか?
462名無しさん@お腹いっぱい。:2001/06/03(日) 17:01
>>460
ぇ? なんで??

463名無しさん@お腹いっぱい。:2001/06/03(日) 21:07
ちゅーか、viしかなかったのでは?
464login:root:2001/06/03(日) 22:41
つい最近、vimを使い始めたばかりで詳しいことは良く分からないけど、使う人と
使いようによっては凄いエディタだと俺は思います。

ちなみに、使い始めたバージョンはvim-6.0abです。

使い方が難しい上、少々クセが在りますが、一度ハマってしまったら、マジで癖に
なりそうだ。

Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く
為だけに作られた代物だと思います。
465名無しさん@Emacs:2001/06/03(日) 22:48
>Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く
>為だけに作られた代物だと思います。

ふだんemacsで、メールを書くときと/etcの下をいじるときだけjvimなおれの立場は…。
# 5行以下ならcat(w
466名無しさん@お腹いっぱい。:2001/06/03(日) 23:32
ところで、viのルーツってUNIXが最初に考案された1969年にまで
溯るのかな。
467名無しさん@お腹いっぱい。:2001/06/03(日) 23:43
初期のバークレー版UNIXソフトウェア
 その頃Pascalコンパイラのエラー処理機能が注目を集め、ジョイとへイリーが改良したPascalコンパイラが欲しいという要望がバークレーに届くようになった。それに対応するた
め、ビル・ジョイが一九七七年にまとめたのが"Berkeley Software Distribution(BSD)"である。バークレー版UNIXソフトウェアのはじまりであるこのディストリビューションに
は、Pascalコンパイラが含まれていた。Pascalのソースコードを置くサブディレクトリのひとつには、exエディタのソースコードがさりげなく忍ばせてあった。その年、ジョイはソフト
ウェア配布担当として、バークレー版UNIXソフトウェアのテープを三十本ほど発送している。
 そのうちバークレー校のキャンパスに、画面上でカーソルを自由に移動できるADM-3aスクリーン端末が数台導入される。そしてジョイが、exラインエディタを拡張する形でviエ
ディタを開発し、ついにディスプレイの画面上で自由にカーソルを動かしてテキスト編集ができるようになる。と、同時に、ジョイは、何種類もの端末機を相手にしなければならない
という問題に直面した。予算の関係で古い機器を全部一度に新しくできない。どこの大学でもよくある話だが、当時のバークレーにも、新しい機種の端末と古い機種の端末が混
在していた。そこでジョイは、異なる機種の端末を一括してサポートできる最適化プログラムを書くのはやめにして、画面の描画をインタープリタプログラムにさせる方法を思いつ
く。画面の描画は端末の機種ごとに異なるので、端末ごとの属性(画面制御のための情報)を記述した定義ファイルを用意し、簡単なインタープリタプログラムがそれを読みなが
ら描画するような仕掛けを作ったのである。のちにtermcapとなるプログラムはこうして誕生した。

http://www.oreilly.co.jp/BOOK/osp/OpenSource_Web_Version/chapter03/chapter03.html
1977年かな?
468457:2001/06/04(月) 01:16
>>459
おいおい。>>458 を読み飛ばすなよ
469466:2001/06/04(月) 02:20
>>467
じゃあ、1969年に創り出されたUNIXのソースコードは何を使って書かれたの。
もし1977年だとしたら、viより古いエディタが存在したの。
470名無しさん@お腹いっぱい。:2001/06/04(月) 02:30
>>469
ed、が最初からあったかどうかはわからんけど、まぁその類のラインエディタ
でしょ。
471名無しさん@お腹いっぱい。:2001/06/04(月) 10:46
Thompson was faced with a hardware environment cramped and spartan even for the time: the
DEC PDP-7 on which he started in 1968 was a machine with 8K 18-bit words of memory and no
software useful to him. While wanting to use a higher-level language, he wrote the original
Unix system in PDP-7 assembler. At the start, he did not even program on the PDP-7 itself,
but instead used a set of macros for the GEMAP assembler on a GE-635 machine. A
postprocessor generated a paper tape readable by the PDP-7.
472viの初心者です:2001/06/04(月) 11:08
最近viを使い始めてまだ間もないのですが、質問です。
現在、solarisでviを使用しているんですけど、
日本語が扱えません。
どーやったら、使えるようになるのでしょう?
タコな質問で申し訳ありませんが、
どなたかご教授お願いできませんでしょうか・・
どーかよろしくお願いします。

473名無しさん@お腹いっぱい。:2001/06/04(月) 13:31
日本語ってSJIS? eucJP?
eucJPはLANGがjaだったらナニも考えずに使えるはず。

SJISだったらまずja_JP.PCKロケールのパッケージ入れないと駄目じゃ
なかったか? でLANGをja_JP.PCKにするとviでもSJISが表示/入力できる
ようになる。切り替えが面倒だったらjvimとかvim6とか入れるよろし。

Solarisスレで聞いた方がいいかもね。
474viの初心者です:2001/06/04(月) 15:07
>>473
初心者の質問にお答え頂いて有難うございました。
参考にさせて頂きます。
みなさん、お邪魔しました。
475名無しさん@お腹いっぱい。:2001/06/04(月) 16:36
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=991392934

92 名前:login:Penguin 投稿日:2001/06/02(土) 01:48
>>90
入門書や優しい窓を買うような自分の頭の欠落部分を金で補う知的障害者の
Windowsユーザーより、
私生活でも軽くUNIXを使いこなせるLinuxユーザーの方が、
かっこよくて頭も良いのは当前…と(カタカタ
「無駄な事に労力を使わない」なんて自分の頭脳の容量の少なさを認めており、
頭の良いLinuxユーザーはUNIX覚えるのに脳力の1万分の1も使わない、
よって、Windowsユーザーは知的障害者、Linuxユーザーは
頭脳明晰な人種であると…(カタカタ
476名無しさん@お腹いっぱい。:2001/06/06(水) 22:04
vi使い始めて数ヶ月の学生です。
とりあえず、孤軍奮闘です(wara

プログラム書く分には、秀丸さんやemacs系よりも
断然いいと思うんだけどなぁ。

修正系は最強ですよね。
けど孤軍奮闘なのでsage
477名無しさん@お腹いっぱい。:2001/06/07(木) 20:09
しつもーん。
秀丸とかその辺のエディタみたいに、
アウトライン解析して、選択、ジャンプってことはできない?
Cとかの関数ジャンプだけじゃなくて、■とか●とかでもジャンプしたい &
関数名(この場合は項目名)を覚えてなくてもジャンプしたいんだけど・・・。
478名無しさん@お腹いっぱい。:2001/06/07(木) 20:10
えーと、一応環境は、vim6です。
479477:2001/06/07(木) 20:15
今は、/■.*とか/■.*hogehogeとかやってますけど、面倒で面倒で。
前に使ってたエディタはその辺が一覧表で出来たんで・・・。
480名無しさん@お腹いっぱい。:2001/06/07(木) 21:26
いまいち言いたいことが分からないのは
俺の理解力が不足しているからか?
481名無しさん@お腹いっぱい。:2001/06/07(木) 23:51
「その辺のエディタ」っていってる時点で伝達能力が
かけてると思われ
482名無しさん@お腹いっぱい。:2001/06/08(金) 00:23
>>477
自分でそういうスクリプト書けば良いのです。
頑張れば:Explorerみたいなものまで作れますから相当なことができますよ。
もしくはfoldexpr使うだけでもかなり違うのかも。
:set foldcolumn=2
:set foldexpr=getline(v:lnum)=~'^■'
:set foldmethod=expr
こんな感じ。
アウトラインを解析して表示するのではなくて、
ファイルのアウトラインだけを表示するようにしてしまう、
と言うほうがしっくり来るかな?

これで満足できないなら素直にviviでも使うのが正解でしょう。
483482:2001/06/08(金) 00:48
foldexprは次のように訂正
:set foldexpr=getline(v:lnum)!~'^■'

foldの使い方は+の行でzoで開いて|の行でzcで閉じる。
484名無しさん@お腹いっぱい。:2001/06/08(金) 02:06
ctags -h みると、こんなのあるけど。ダメ?

-r /REGEXP/, --regex=/REGEXP/ or --regex=@regexfile
Make a tag for each line matching pattern REGEXP in the
following files. regexfile is a file containing one REGEXP
per line. REGEXP is anchored (as if preceded by ^).
The form /REGEXP/NAME/ creates a named tag. For example Tcl
named tags can be created with:
--regex=/proc[ \t]+\([^ \t]+\)/\1/.

使ったことないけど。
485477:2001/06/08(金) 05:24
>>480
日本語不自由なもので申し訳ない。

>>481
Windowsの「秀丸」とか「テキストエディタsakura」とかその辺です。

>>482
!!!スゴイです。
自分のやりたいのとはちょっと違っていましたが、これでも十分です。
なるほど、foldはこういうときに使えばよいのですね。
いやはや助かりました。foldはもう少し研究する必要がありますね。

とりあえず、独自スクリプトの方はいつか時間があるときに作ってみることにします。
もちろんできたら、このスレに書きますので。
486477:2001/06/08(金) 05:26
>>484
ctagsの最大の欠点はctagsというコマンドそのものにあると思うのです。
つまり、エディタを編集した場合、ctagsを実行しなければならないということです。
以前、cで開発しているときにctags使っていましたが非常に不便でした。
487477:2001/06/08(金) 05:35
>エディタを編集
エディタで編集
488名無しさん@お腹いっぱい。:2001/06/08(金) 09:45
>>486
:autocmd FileWritePost,BufWritePost *.c !ctags -a <sfile>
てな感じにしとけば、ファイルの保存時に自動でctagsを実行することくらいできますよ。
さらにスクリプトでラッピングしておけば本当にctagsを実行するかの条件をバッファ毎にコントロールできます。
(バッファ変数をチェックするとかバッファ内容をチェックするとか)
なにかが不便だと思った場合には、大抵の場合vimにはなんらかの解決手段が用意されているものですよ。
# emacsほどとはいいませんが(藁
489488:2001/06/08(金) 09:57
ゴメン>>488
:2s/sfile/afile
と訂正しておきます。鬱だ
490477:2001/06/08(金) 10:35
そういう使い方もできるんですかー。
勉強になります。

しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。
491nvi信者:2001/06/08(金) 13:02
>>490
>しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。

そういう意味ではだんだん Emacs 化してきたな。(ワラ
492477:2001/06/08(金) 13:32
foldの設定をvimrcに書いておいた場合、デフォルトでfoldされるのがイヤなら、
set foldenable!
書いときゃいいんですな。
で、必要なときにziでfoldすると。
493vimmer:2001/06/08(金) 14:34
>>492
というのもありますし
ドキュメント自体に

/* vim:set ts=8 sts=4 sw=4 syn=vim:
* vim600:fdm=expr fde=getline(v\:lnum)!~'^■' fdc=2:
*/

なんて書いておくのも OK です。
494厨房:2001/06/08(金) 14:37
>>486
やっぱ、Ctagsってのは慣れてくると逆に使いにくくなるのですかね。

Cを書くときはいつもそのままエディタに書いておられるのですか。
495486じゃないけど:2001/06/09(土) 08:52
>Cを書くときはいつもそのままエディタに書いておられるのですか。
ん??何をエディタに書いてるって?どゆこと?
496494:2001/06/09(土) 16:17
ちょっと質問が変でゴメン。
C書く時は、Cタグなしでエディタに書かれておられるのですか。
497名無しさん@お腹いっぱい。:2001/06/09(土) 17:07
ctags使うのは書くときよりも読むときだね。
書いてから時間がたったコードを修正するために読むときも然り。
498名無しさん@お腹いっぱい。:2001/06/09(土) 18:07
うっ、このスレ見つけるの遅すぎた…出るべき話題がほとんど出てる。
vim ユーザでウガンダに寄付したツワモノな方とかいます?
…ぐらいしかネタを思いつかない。
499名無しさん@お腹いっぱい。:2001/06/10(日) 02:05
elvis ってのは、今どうなってるんでしょ
500名無しさん@お腹いっぱい。:2001/06/10(日) 02:49
>>498
寄付したぞ。1万円。今月も寄付する予定だったんだけど、
してない。。。
501vim6:2001/06/10(日) 03:03
>>500
偉い。
嘘でもキミのような人が、500番目のレスで良かった。
502名無しさん@お腹いっぱい。:2001/06/10(日) 03:18
>>501
ありがとう。
でも、この金ってVimをネタにして稼いだ金だったので。。。^^;
503498:2001/06/10(日) 03:35
やっぱりいるんだな~。マジ感動。
俺も稼いだらやろかな。
vim 使うとき、それだけが精神的な負い目だからなあ。
504名無しさん@お腹いっぱい。:2001/06/10(日) 06:41
>>499
vimに統合したんじゃと思いきや、検索してみたらまだ開発は続いているらしい。
ftp://ftp.cs.pdx.edu/pub/elvis/
# unreleasedディレクトリにある2.2dの日付は2001/4/30になってる
505504:2001/06/10(日) 06:51
http://www.fh-wedel.de/elvis/
ここが公式ページなのかな。
506504:2001/06/10(日) 07:14
ついでに。Vileってのも去年10月のtarballがあるからまだやってるのかも。
http://www.clark.net/pub/dickey/vile/vile.html

Vileってのは一度も使った事ないけど、elvisもVileも各種OSにportされ
てるし、紹介ページ見ただけだけど独自に拡張もされてるみたいだし、
vimだけじゃないんだなぁと改めて思ったり。

でもきっと日本語表示/入力は駄目なんだろうなぁ。
507504:2001/06/10(日) 08:24
elvis-2.2d、configureにCygwinなんてあったのでmakeしてみたけど、
なんかちょっと前のvimみたいになってた(^^;
vimほど派手ではないけど色分け表示されるし、:newとか:splitとかで
ウィンドウ分割できちゃうし。gnome用にIDLなんて入ってるし、Win32/
X11/gnomeなGUIも使えるっぽい。
viminfoやらsyntaxやらautocmdやらがない分、vim5~より起動も速い。

まぁvim6/iconvマンセーな今乗り換える気は起こらないけど...
508名無しさん@お腹いっぱい。:2001/06/10(日) 10:32
>>504-507
Win版試してみたよ。やっぱ日本語(っていうかマルチバイト文字)対応はしてないようね。
いまさらvimから離れる気はないけど。
509499:2001/06/10(日) 11:16
>>504-507
ふむぅ…
折角の汎用 vi スレだけど、やっぱ vim 以外は
out of 眼中で大丈夫みたいですね。
(開発者の方には失礼だけど)
510名無しさん@お腹いっぱい。:2001/06/10(日) 13:02
>>488

ちょっと古い話題になりますが、、

ctags -a って、tagsファイルの中で行で位置を表現しているシンボルの、
位置が変化したとき、前のタグを消せないで、2つタグができてしまうんだけど、
これだと、autocmdで保存するごとにctags -a するのはきついよね。

--update はどこにいったんだろう?
511名無しさん@お腹いっぱい。:2001/06/10(日) 23:38
>>510
-aの使い方をちょっと誤ってる&素直に再生成したほうがはやいかも..

exberant ctagsだと
--excmd=pattern
ってやれば多少潰しがきくっす。
512名無しさん@お腹いっぱい。:2001/06/11(月) 00:03
vimでマクロって使用できるんでしょうか
例えば、現在行の前後に /* */をつけるとか
現在の単語の前後に""をつけるとか
詳しいURLとか希望

513名無しさん@お腹いっぱい。:2001/06/11(月) 00:15
>>512
macrosディレクトリ覗いてみたかい?
514名無しさん@お腹いっぱい。:2001/06/11(月) 00:50
>>512
Vimには純粋なキーボードマクロとキーマッピングがある。キーボードマクロはユー
ザの一連の操作を覚えておいて、それを一気に再生するだけのもの。詳細は次のURL
で既出なので省略。
http://salad.2ch.net/test/read.cgi?bbs=software&key=989162369&st=27&to=28&nofirst=true

キーマッピングは、あるキー操作を別のキー操作に置き換えてしまうもの。このキー
操作は通常のviコマンドでも文字入力でも好きなものが指定できる。またVimスクリ
プトで記述された関数を呼出すこともできるのでかなり複雑なこともできる。キー
マッピングの具体例は下記参照。どちらもF2に割当てているから好みで変えて。

> 例えば、現在行の前後に /* */をつけるとか
:nnoremap <F2> i<Home>/*<End>*/<Esc>

> 現在の単語の前後に""をつけるとか
:nnoremap <F2> wbi"<Esc>ea"<Esc>
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 キーボード使うと小指を一つずらさなければならないことが辛い
519518:2001/06/12(火) 16:04
517 の間違いだった... すま
520aki: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分も使えば解ることだろうに!という記事)
しかないんで真に受けない方が良いよ。別スレにも書いたがネタサイト
だと思って見ておいたほうがよい。
524522: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
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だめじゃん(笑
558555:2001/06/25(月) 20:32
失礼。Vim5/6なら
:y*
でクリップボードに入れることができるけど…jvimはどうなの?
559553:2001/06/25(月) 20:43
レスくださった方、ありがとうございました。
いろいろ試してみましたが、今のところ有効な解決方法がまだ出ていないようです。
やはりWindowsだから仕方がないと諦めるべきなのでしょうか?
有効な解決方法を知っているのであれば教えてください。
よろしくお願いします。
560553:2001/06/25(月) 20:47
Ctrl+Vでブロック選択モードにして、
ここで、全部選択できるようなコマンドがあればいいのですが・・・
561名無しさん@お腹いっぱい。:2001/06/25(月) 21:01
>>560
gvim6なら ggVG で全部選択して "+y だけどjvimだとわからんな。
562553: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
565553: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

って書いとくよろしアルヨ
でもワタチちょとスレ違い思うアルヨ
573571:2001/07/01(日) 19:11
>572さん
ありがとアルヨ
次から気を付けるアルヨ
574572:2001/07/01(日) 20:49
>>128, >>134
にガイシュツだたアル.
set -o vi
デモいいアルヨ.
スレ違いとチガたアルネ.
スマソアルヨ.
逝ってくるアル.
575名無しさん@お腹いっぱい。:2001/07/01(日) 21:10
あるのかないのかはっきりしろ(byケンシロウ)
576名無しさん@お腹いっぱい。:2001/07/01(日) 22:15
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が実現可能です。
583581:2001/07/02(月) 10:42
おお、ほんとだ。知らんかった。

でも当分 jvim+skkfep から離れられんなー。
vim を使いたいというより、skk を使いたいんで。

gvim + skkinput だと、変換候補が黒地に黒になって
まったく見えないんだけどうちだけ?
584572:2001/07/02(月) 12:15
>>583
ワタチ skkfep の上で VIM 5.7 つかてるアルヨ.
jvim + skkfep みたく合体ちがうけど mutt とかでも使えるから
skkfep 単体もけこうよろし時もあると思われアル.
たまに辞書壊れるチト困るケドネ
585396:2001/07/03(火) 08:08
>>580
viを起動するときに、その設定を自動的にやらせるには、
どうすればいいのですか?
586名無しさん@お腹いっぱい。:2001/07/03(火) 09:45
>>585
$HOME/.exrcというファイルを作り、その中に書く。
vimならば$HOME/.vimrcに。
587586: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クローンのうちのひとつ。
595592: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 は知らん。
605601:2001/07/05(木) 00:06
>>602
>>601 を読んだアルか? ' を ` にすれば任意の場所 O.K. アルネ.
vi の矩形は 知らないケド, vim なら Ctrl-v で逝けるアルネ.
606601: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
610608: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 があるから気にしない事にします。
614612: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
ハイリハイリフレハイリホー♪
632mu-mu:2001/08/05(日) 05:54
>>628
マルチウィンドウviは完成したんだけど、HDDクラッシュで
ソースごと全部消えて、Billは去っていった。って聞いたYo。
どこまでBSD都市伝説?
633sage:2001/08/05(日) 06:50
>>629
「大きくなれよ?」
ってやつかな?違ってそうなんで下げ。
わんぱくでもいい、宅間らしく育ってくれ。
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
650648: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
も参考になったです。
651639:2001/08/13(月) 11:54
>>647

僕のとこもでなくなりました。(FreeBSD 4.2、NetBSD 1.5X)

あれぇ、確かこの前は固まったんだけどなぁ。
ま、いいや。

検証どうもありがとうございました。m(_ _)m > 647
652vim6:2001/08/13(月) 15:14
653viが固まる: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 のバージョンは同じ。
658653:2001/08/14(火) 18:35
653です。
僕の試したviのバージョンも>>654と一緒です。
BSD系だけかな。OpenBSD使いの人はどうですか?
あと、Debian以外のディストリビューションのLinuxはどうなんで
しょうね。
659647: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つ"のみ"が、かな??) 設定
されている状態で空テキストを開くと、何もできないまま固まる。
662661:2001/08/15(水) 01:49
set ruler があっても固まるんだから、「この2つ"のみ"」
という表現はおかしいな。

ちなみに FreeBSD 2.2.8-RELEASE でも再現する。
663647:2001/08/15(水) 12:46
>>661

再現しないですねぇ。
わたしの環境のほうが変?
664657:2001/08/15(水) 15:36
ガガーン。Debian Potato で再現シマシタ…
665名無しさん@お腹いっぱい。:2001/08/15(水) 16:41
ガガーソ。MacOSXでterminalからviを起動した直後
:set leftright
:set number
で固まりました(爆)。ファイルの中身は空です!!
666647: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 を使いましょう。
681679: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って文字を選択(反転)しただけで
反転した部分がクリップボードに入るんですが
これって解除できないのでしょうか。
683681: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も結構だが。
686685:01/08/30 01:31 ID:8i9RMhxM
> syntax highlighting の事ならj2.1aから対応してるよ。

Win限定だった。逝ってくる。
687名無しさん@お腹いっぱい。:01/08/30 01:53 ID:anxwKrw.
でも、元質問者は WinMe ユーザだから使えるのかも
688685: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。

基本はこんなかんじです。   
689679:01/08/30 11:52 ID:ppZAlkBk
>>688
……俺の中で今、VC++のエディタの存在意義が問われている(笑。
ありがとうございました。
こうも見やすくなるとは…
690hoge:01/08/30 22:40 ID:joK4z5nw
Solaris8でvi使ってるんですけども
:set wrapmargin=10
とかやっても改行されないんですけども
使い方間違ってますか?
分かりにくい説明でスンマソン。
691pou ◆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じゃなく検索だと思われ
696KoRoN: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だとさらに面白いことが :-)
703login:root:01/09/06 18:50 ID:91i7W2ds
map q .
map <F5のキー> :se nu^M
map <F4のキー> :se nonu^M
set showmode
"set noshowmatch
"鬱だ詩嚢
704login:root:01/09/06 18:52 ID:xJ./IHAM
ab utudasinou 鬱だ詩嚢^[:!killall^M
705login:root:01/09/06 18:56 ID:04ib.7Ys
#!/bin/sh

for i in `finger`
do
echo "鬱だ詩嚢" | write $i
done
706login: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 も使うことが多いので悩んでます。
どうやればスマートにできますかね。
708707:01/09/07 09:29
自己レスですが解決しました。
d3/\.<RET> でできますね。
さっすが vi 。これで viper-mode もより楽しく使えます(藁
709emacsのちvim:01/09/07 09:32
>>707
fによる移動が同一行でしか効かないことをご存知であれば、
 - 同一行にまとめてから書かれている処理を行うか
 - 複数行に対応した移動コマンドを使う
のいずれかになるでしょう。

前者なら、<n>J(<n>は行数)で複数行を一行にまとめてから、書かれている通り
のコマンドでお望みの編集が可能です。この場合であれば、J3df.

後者をとるなら、移動コマンドに / や ? を使うとよいでしょう。この場合は
d3/\.となります。
710emacsのちvim:01/09/07 09:37
あ、すみません。微妙に遅かったみたいです。
>>702
もしかしてカーソルキーがないってやつ?

以前、Sun4のキーボードみてびびった
幸いvi使いだから対して影響なかったけど
712707:01/09/08 17:39
>>709
返答ありがとうございます。なるほどこういう時に J が使えるとは
思わなかったです。

vi での edit はパズル的な組合せの妙がありますね。
713名無しさん@お腹いっぱい。:01/09/12 15:10
:%s/置換のときに2行を1行にすることは出来ないでしょうか。
@を改行文字に使っているのですが、/@\n//ではうまくいかないみたいなんで。
>713 @を改行文字に使っている
ってどゆ意味?

行をくっつけるのは j 使わなきゃ無理じゃない?
それで出来なきゃスクリプト書くしか。
715名無しさん@お腹いっぱい。:01/09/12 21:39
gvim今日DLしたんですが、起動時に自動で行番号の表示とか背景のカラーを指定するとか
はどうやってやるんですか?
716715:01/09/12 21:41
こっちよりvim6スレに書いたほうが良かったですかね。
717KoRoN: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とか使うべきなんですかね。
719715: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
だな
722KoRoN:01/09/13 22:23
>>714,>>721
vim6限定で良ければ:s/@\n//で済みます。
723718: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」で次のファイルに
いけるけど、戻るコマンドってあったりすのでしょうか?
:prev[ious] で前のファイルに戻れるかも。なければ
:rew[ind] で最初のファイルに戻って :n[ext] を繰り返す。
728名無しさん@お腹いっぱい。:01/10/02 19:33
prevは無かったけど、rewはありました。
ありがとうございました
729KoRoN:01/10/02 20:29
:Nextで一つ前にもどれませんでしたっけ?:Nでも可
730726:01/10/04 12:23
>729
戻れないっぽいです。
検索のようにはいかないみたいです。
それともUNIXの種類に依存するのかな?
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もなし。
732vi 使い:01/10/09 16:30
vi のような "異常" なエディタが標準であることに
むしろ Unix world の奥深さを感じる。
ラインエディタ=>スクリーンエディタという
進化の過程ででてきたスクリーンエディタ風ラインエディタが、
慣れると使い勝手がいいもんだから定着してしまったという感じかな?
734Bill Joy:01/10/09 18:44
gomen
スクリーン操作以外はexに任せるという
きわめてUNIX的なエディタかも。
736名無しさん@お腹いっぱい。:01/10/10 00:26
Emacsの使い方忘れた・・・っていうか、viしか使ってないけど。
>>735
ちょっと違
738DQN:01/10/10 17:32
Emacsの終わり方がわからん。
M-! ps au | grep emacs | grep -v grep | awk '{print $2;}' | xargs kill -KILL
740DQN:01/10/11 04:27
killならとっくに試したョ
741名無しさん@お腹いっぱい。:01/10/11 13:09
C-x C-c
じゃなくて?…ってネタに釣られたのか?
終わり方の難しさは vi も Emacs もどっこいどっこいな気が...
743名無しさん@お腹いっぱい。:01/10/11 14:07
自分はvi使いだけど、Emacsの方が知っている人が側に居る可能性が高くない?
emacsは C-x C-c知ってればあとはどーにでもなるじゃん。
viは ZZしか知らないと終わらせられないけど。
viはedを知ってる事が前提。
746名無しさん@お腹いっぱい。:01/10/11 23:04
emacs は複雑だから嫌だ、vi マンセーと言う人はこのページを見ること。
http://www.dina.kvl.dk/~abraham/religion/vi-tutorial.html
747DQN:01/10/12 10:33
C-x C-cすると
Symbol's function definition is void: canna:finalize

となって終われないのはどーして?

>>745
exでは?
748emacsのちvim:01/10/12 11:42
killで終われなかったという時点でネタかと思ったんですが、
そうでもないみたいなんで、、、。

>>747
C-x C-cが別の機能にマッピングされているようなので、
M-x save-buffers-kill-emacs としてみたらどうでしょう。
もし続くようなら、emacsスレへどうぞ。
DQNじゃないけど
cygwinからssh経由でemacs使ってC-x,C-cするとemacsだけじゃなくて
sshまで落ちちゃうよ?ちょっと困り中
漏れも前に何かのソフト(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? なら、くれ、くれ
それともどっかに置いてある?
753名無しさん@お腹いっぱい。:01/10/26 19:27
保守あげ
>751
cygwinスレ(前スレの方)にあるぞよ。
死ぬ程便利。
755名無しさん@お腹いっぱい。:01/10/30 01:45
その rxvt って X なくても動くの?
別に windows 使ってないんだけど, 単なる興味として.
756名無しさん@お腹いっぱい。:01/10/30 20:06
Xいらないよ。システムコールはcygwin経由だけど、
windowはWin32API直接叩いて出してる。
普通にIEにコピペとか出来て幸せ。
もちろん本家のX版の方も動くからさらに幸せ。
cygwinのディストリビューションにも入って
いるのは日本語通らないけどcygwinスレの方探せば
日本語対応のがあるよ。
ちなみに、XEmacsとかも(--with-muleだと死ぬけど)
同じ原理でX無しで動く。
757755:01/10/31 00:02
どうも. >>756
rxvt と cygwin と XEmacs (vi スレでスマソ)あったら本当に
windows でもやっていけそうだな -> おれ
758名無しさん@お腹いっぱい。:01/11/08 01:44
現在行からファイル最終行までの置換するとき、viでは「:.,$s/foo/bar/g」としますが、
なぜ置換では $ が最終行をあらわすんですか? $ は行末をあらわすはずなのに。
ed以来の伝統。
>>758
"." は任意の一文字をあらわすのに現在行をあらわすのは変に思わないのか? (藁
まじレスすると、最初の ".,$" は正規表現じゃなくて、行の指定。
たとえば、"1,3" とすれば1行目から3行目をあらわす。
数字以外では、"." は現在行、"$" は最終行、"%" は "1,$" をあらわす。
761名無しさん@お腹いっぱい。:01/11/08 22:59
>>758
ちなみに
:.,$s/foo/bar/g

:%s/foo/bar/g
はイコールだよ。
762758:01/11/08 23:17
>>760
> "." は任意の一文字をあらわすのに
確かに...(苦笑)。$ は実際に行末移動キーとして使うのでそのぶん気になっていた、と。ご指南ありがとぉ。

>>761
ん、そうなの? FreeBSD3.5.1のviで試すと、「:.,$s/foo/bar/g」はカーソルより上は置換せず、「:%s/foo/bar/g」はカーソルより上も置換したから、イコールでなかったよ。
763761:01/11/09 00:14
>>758
すまそ。
1,$ = % だった。
もうしわけない。
764名無しさん@Emacs:01/11/13 12:37
指定した範囲内にある正規表現にマッチした行全体を削除、ってのは
どうすればいいんでしょうか。マッチした部分だけを削除するなら
:100,200s/regex//g でいいんですが、空行を消したいときは使えないんで。
:100,200!sed '/regex/d' でやるしかない?
>>764
:100,200g/regex/d でどう?
766764:01/11/13 14:53
でけた! ぶらぼー! さんくす!
764はgrepの由来について勉強しておくこと(w
768764:01/11/13 16:05
うぐぐ…。
:g/RE/p なのカー。
769名無しさん@お腹いっぱい。:01/11/22 01:07
age てみよう.
770名無しさん@お腹いっぱい。:01/11/22 22:48
感謝 >>769
>>727, >>729
やっほー。勉強になった。vimなら全部OKですね。
:e#しか知らなかった。これだと意図した動きじゃないし。
771769:01/11/23 15:52
なんで感謝されたのか良く分からんがどーいたしまして(藁 >>770
実はただ単に Chalice のテストをしただけなのだよ…
772770:01/11/23 17:56
727,729にめぐり合えたので>>771
Chaliceかぁ。やってみようかな。
ってゆうか全てのWindowsアプリをset -o viしたい。
773KoRoN@Vim%Chalice:01/11/23 19:30
>>772
viベースのOSでViOS…どっかで聞いた名ですな。
よっこらしょっと
775初心者:01/12/25 05:05
カーソル移動はどうしてjkl;ではなくてhjklなんですか?
hjklで覚えると不都合な事あります?
変更できればですけど
776訂正:01/12/25 05:11
jkl;で覚えると不都合な事ありますか?スンマセン
一番使うjが中指にあって違和感があるとか
とちらにしろ不具合だらけだと思う
この先何度も出てくるんだし
778775:01/12/25 05:25
>>777
jkl;ならホームポジションから左にずらさなくて済むと考える
のです。素人の私は
779名無しさん@お腹いっぱい。:01/12/25 06:00
不具合というかいくつかのアプリは vi の hjklキーバインドを踏襲してるもの
があるから面倒かもね。
780名無しさん@お腹いっぱい。:01/12/25 07:30
今手元に101キーボードないから忘れたけど、101で1つづつずらす
とjkl:になるんじゃないか? んで、もしその配列だったら106
キーボードで死ぬ。

というところまで考えていたのかどうかは知らないが、結果的に
hjklで良かったのだと思われ。
>>780
101でも106でもhjkl;だよ。
でも、アルファベット以外の文字って配列によってあっちこっちに飛ぶことが
あるから、hjklで慣れておいたほうがいいと思う。
あれ、そーだっけ?
あ、:がSHIFT+;になるんだっけ。
勘違いスマソ。
「^h で一文字左に戻る」
「^j で一行下に行く」からの連想、
と聞いたことがある。
784Kusakabe Youichi:01/12/25 12:04
In article >>775, 初心者/775 wrote:

> カーソル移動はどうしてjkl;ではなくてhjklなんですか?

某端末のキートップを見ればわかりますね。
785Kusakabe Youichi:01/12/25 12:06
In article >>779, 名無しさん@お腹いっぱい。/779 wrote:

> 不具合というかいくつかのアプリは vi の hjklキーバインドを踏襲してるもの
> があるから面倒かもね。

それにそもそも、カーソル移動なんかをがちゃがちゃと何度もやっているやつは
しろーとさんでしょ。

ふつうh j k lは3回以上は連続して打たないですから。
786Kusakabe Youichi:01/12/25 12:08
In article >>781, 名無しさん@お腹いっぱい。/sage/781 wrote:
> 101でも106でもhjkl;だよ。
> でも、アルファベット以外の文字って配列によってあっちこっちに飛ぶことが
> あるから、hjklで慣れておいたほうがいいと思う。

っていうかDvorakで h j k l も楽ですよ。
h j k l でいいだろ。
どうでカーソル移動なんてほとんど j k だけなんだし。
横方向は f F t T 0 $ ^ w W e E b B などで十分。
どうでカーソル移動 → どうせ一文字ずつのカーソル移動
>>775
ビルの使ってた端末のHJKLのキートップにカーソル移動の矢印もあったため。
あとは、伝統。
>>789
じゃぁ、なんで hjkl にカーソル移動の矢印があったの?
791789:01/12/25 21:39
>>790
そのくらい調べろよ、検索エンジンで何度かやれば出るだろ、ボケ。
http://www.bytesize.8k.com/cgi-bin/i/lsi/p22.gif
792789:01/12/25 21:41
793790:01/12/25 23:02
聞き方が悪かったな。
なぜ >>791 のキーボードを設計した人は
カーソル移動の矢印を HJKL の位置に配置したの?
>>792 に書いてある?
なもなも
795789:01/12/26 07:38
>>793
んなこと聞くなよ。気まぐれ、以上。
新年あげー
797名無しさん@お腹いっぱい。:02/01/03 13:33
日本語入力できないよー(TT)
助けて。。
マルチはするな
799名無しさん@お腹いっぱい。:02/01/10 12:40
800名無しさん@お腹いっぱい。:02/01/10 12:50
winでもvi使ってる~
ピクミソ食ってんじゃねぇよ
802名無しさん@お腹いっぱい。:02/01/17 08:11
一番お勧めのviってどれですか?
>>793
クラシックギターの練習でもしてたときに思いついたとかね。
ホームポジション付近を右手人差指・中指・薬指で
まさぐるときが一番指使いがハゲシイのでちょうどアンバイがよい。
804名無しさん@お腹いっぱい。:02/01/17 15:29
vi 使っている人はプログラムの indent はどうやって
やるのですか? 手動?

indent してくれるプログラムもあったような気がするけど,
エディタは emacs しか使ったことがないのでわからん.
(゚Д゚)ハァ?
>>804
vimのautoindent,smartindentにおまかせ。
一括変換したいならまさにindentってプログラムがある。
807806:02/01/17 16:25
ちなみに「vimなんかインストールできねーYO!」という環境でも、
jvim位だったら~/binにこっそり忍ばせても他に影響は出ないので
それでやってる。

素のviしか無い場合は、まぁtabstopとshiftwidth設定しとけば
とりあえずどうにかなんべ。
いまどき、さすがに素の vi でプログラムの開発やってるやつ以内だろ。
vim6 かなんかがほとんどじゃないか。
vi はちょっとした設定とかそういうので
809806,807:02/01/17 18:19
>>808
いやー、お客のマシン借りて開発してるみたいなパターンだとそうでもないよ。
vim6だとsyntax highlightingとかの定義ファイルとかあるんで、~
しのばせといても見つかって消されちゃった事もあったし。
まぁ現場にもよるだろうけどね。
810名無しさん@お腹いっぱい。:02/02/02 08:03
普通の vi でいま現在カーソルの下にある単語を対象にして次の同じ単語を検索し
たいときは、どうすればいいんですかあ
やっぱし /単語手打ち しかないのかな ywしたりしたのって/の後にペースト
できるんですかね。
ちょっとおしえてたもれ
>>810
g*でvimなら行くんだけどね…。わざわざvimで追加されたってことは
きっとできないんだろうなぁ。とか推測してみたり。
>>791
変わったキーボードだな。JIS配列に近いけど。
811レスthanx
でもそれができないってかなりイタくない。まっいっけどね。
814名無しさん@お腹いっぱい。:02/02/04 17:14
>>810
nvi なら ^A。
つか、「普通の」vi て何よ?
815名無しさん@お腹いっぱい。:02/02/04 19:07
>>814
普通のviと言ったら
本命:nvi
次点:vim
大穴:元祖 vi
816810:02/02/04 20:52
>>814
スマソ。こっちでつかってるのはAIX4.3のデフォのvi
仕事場にあるやつなので細かいファイルセット番号はわからないが
ともかくサンクス

そういうviでガンガンソース書いてる偉人たちはどういう
魔法をつかって検索してるんでしょか
817名無しさん@お腹いっぱい。:02/02/04 21:35
>>808
(^^;
818810:02/02/04 21:53
>>808
ああ、もう素のviで開発するひとはいないわけね。
了解。あしたvimいれます。
UnixArchiveで初めて元祖viのソース見たけど、あの頃のviは
本当に「exのvisual mode」な存在だったんだねぇ。

# 昔、誰がportしたのかもわからんDOS用viをもらって使ってた
# んだけど、ソースのSCCS maker見る限り4.2BSDの奴だった
# ようだ。
viを誉めて誉めて誉めまくりたいんですが
どうしたらよいですか?
どうぞ
822vi:02/02/16 10:50
まだ誉めて誉めてほめまくってくれないんですか?
823nvi:02/02/16 11:40
じらしちゃいやん。
824vim:02/02/16 12:11
ねぇ~まだぁ~?
825とりあえず誉めてみました:02/02/16 12:27
vi!おまえはすごい。
特に"."コマンドがすばらしいぞ!
826.:02/02/16 12:32
vi!おまえはすごい。
特に"."コマンドがすばらしいぞ!
Vi!おまえはすごい。
指がつらないぞ!
Y U B Nで斜め移動できないviなんかつかってられるか
>>828
map Y hk
830名無しさん@お腹いっぱい。:02/02/16 23:57
Y U B Nで斜め移動しちゃうviなんて使ってられるか!
831名無しさん@Vim%Chalice:02/02/19 11:10
Nを斜め移動で使われちゃうのは、vi使いとしては痛いな。
やっぱ逆方向検索だろ。
同時押し対応viきぼんぬ。
>>832
vimならできます
834名無しさん@Emacs:02/02/24 20:42

食い過ぎてお腹が苦しいよ~~~
835名無しさん@お腹いっぱい。:02/02/24 23:15
WindowsPCは使うが、
そこでTeraTerm
そしてvi
836名無しさん@お腹いっぱい。:02/02/25 00:22
viで選択ってどうやるの?
SHIFT押しながらカーソルキーで選択したいんだけど。
vi 使ってる人にとってカーソルキーは、遠く離れたキーだと思われ。
>>835
screen使えば?
839838:02/02/25 00:35
間違えた、>>836ね。
840名無しさん@お腹いっぱい。:02/02/25 01:09
>836
Vim なら v で出来るんだが,素の vi だと
mx でマーク付けて,選択終端まで移動した後に
`x<yankなりなんなり>
って感じでやるのが求められる答えかな?
# x は任意(アルファベットのみだっけ?)のキーね
>>837 むしろ意識から消え去ってるような
>>836
カーソルキー?何それ?食べられるの?
昔(DOS厨房の頃)は「hjklでカーソル移動なんて、頭どうかしてるんじゃ
ないか?」とまで思ってたんだが、今では逆にカーソルキーなんぞタルくて
使ってられない体に。頭どうかしてしまったらしい(w
>>843
同じだ(w
たまにemacs使うと,jjjjjjjjjj
(-_-)マチガエタヨ‥てな具合に。
(∩∩)
>jjjjjjjj
よくこんな話が出てくるが、真のviユーザーはそんなに連続でjを押しませんよ・・・
>>845
ファイル開いたら最初は何も意識せずにjを押しっぱなしにするんだが。
847名無しさん@お腹いっぱい。:02/02/25 12:51
ヲレの .emacs の最後は

(setq viper-mode t)
(require 'viper)
(viper-mode)

になっておる(藁
>>845
Ctrl-F ってこと?
>>848
/ でしょ。
850うひひ:02/02/25 13:27
ワシもなんとなくjjjjj撃つなぁ。l混ぜながら階段に
明らかにページめくる場所に目的があれば^fで行くが
さすがに下の方だと/ってしまうし
書きかけのときはGるけど

基本はjか
コレって絶対書き物の種類やページ数の業種に依存するだろ
>>849
俺はいつもlessからv打ってviに入るから、:wqでlessに戻ってから
移動してるなあ。邪道?
俺は考え事をするときにjkjkって打ってる(左手は頬)から、Emacsでもついやっ
ちまうことがある。
jjjjもよくやるけどwbwbwbもよくやる。
まったく意味はないんだが。
>>852
いいモノを教えてくれてありがとう。手持ち無沙汰にならずにすむYO!
秀丸でソース開いてる人の画面みて、
xxx検索してって言いたい時に
「スラxxx」とか言っちゃうんですが病気ですか?
856ついでにage:02/03/01 23:42
>>855
そらまさに真性でしょう。
857名無しさん@お腹いっぱい。:02/03/01 23:44
漏れも良くやっちまうんだが・・・
858855:02/03/02 01:17
さらに検索ダイアログが開いたところで「エヌ、エヌ」
とか言ってしまいます。
どうでもいいけど窓標準の再検索って、何でF3 なんて使いにくいとこにあるんだろ?といつも思う
>>859
Windowsはマウス操作が前提だから、ホームポジションから
近いかどうかはあまり拘ってないような気がする。

viユーザ向けキーバインドに換えるツールきぼんぬ
どうでもいいけど窓標準の検索って、検索ダイアログがウザイ。
862名無しさん@お腹いっぱい。:02/03/02 21:28
 新人がviでネットワーク設定やっているのを後ろで見ていて、
入力間違えて画面が乱れた時、ESC,uを教えて尊敬された。
ifブロック内を字下げするのに
:20,30>
とかやったら、隣で見てた奴が「なにそれ!」とビクーリしていた。

いや、君の秀丸でも範囲選択してTAB,Shift+TABでできるんだがな。
864名無しさん@お腹いっぱい。:02/03/02 23:31
>863
行番号付きで使ってたりする?
漏れはもっぱら}> を多用してる。
} だけでも便利だよね。

865864:02/03/02 23:32
はっ、間違えてあげてもた...逝って来ます
866名無しさん@お腹いっぱい。:02/03/03 09:45
 Solarisのエディターどこですか?と聞かれて、
すかさずviで修正、これで俺のいいなりだ。
>866
俺のとこには、設定ファイルの一行変更するのに、telnet と ftp と 秀丸を駆使してる人が数人いる。
>>867
^Mがついて動かないとか言い出す人も数名?
^M がなにかわかってない人が数名
870名無しさん@お腹いっぱい。:02/03/04 09:52
>>867
最近のvimだとftpのURLを指定してダイレクトで編集できちゃうけどね。
>>870
まじっすかー。
vim使ってるけれど・・・まじで?
emacs ですね。
emacsでM-x termでbashを起動して、
そこでさらにvimを起動してSKKで日本語入力したいのだが
うまくいかん………
874名無しさん@お腹いっぱい。:02/03/04 22:42
>>871 vim6で:help netrwしてミソ
875名無しさん@お腹いっぱい。:02/03/05 00:53
gnomeやkdeの編集キーバインドが染みついちゃって、
emacs使いこなせないです…(w
もちろん、代えてしまえば?といわれそうですが・・・
その点、viは操作法が根本的に違うので、混乱しにくいしいかなぁ、とはおもってます。
876名無しさん@お腹いっぱい。:02/03/05 01:04
>>873
面白いアイデアだね。よく調べてないから
わからんけど、
term 扱う coding の問題のような気がする。
できないことはなさそう。
>873
vim6すれ逝ってみれ
>>875
オレは完全に変えちゃってる。
正直emacsのコマンド聞かれてもわからん
Good thread age!!
880あぼーん:あぼーん
あぼーん
881あぼーん:あぼーん
あぼーん
882あぼーん:あぼーん
あぼーん
883あぼーん:あぼーん
あぼーん
884あぼーん:あぼーん
あぼーん
885あぼーん:あぼーん
あぼーん
886あぼーん:あぼーん
あぼーん
887あぼーん:あぼーん
あぼーん
888あぼーん:あぼーん
あぼーん
889あぼーん:あぼーん
あぼーん
890あぼーん:あぼーん
あぼーん
891あぼーん:あぼーん
あぼーん
892あぼーん:あぼーん
あぼーん
893あぼーん:あぼーん
あぼーん
894あぼーん:あぼーん
あぼーん
895あぼーん:あぼーん
あぼーん
896あぼーん:あぼーん
あぼーん
897あぼーん:あぼーん
あぼーん
898あぼーん:あぼーん
あぼーん
899あぼーん:あぼーん
あぼーん
900あぼーん:あぼーん
あぼーん
901あぼーん:あぼーん
あぼーん
なんか恨みでもあるのか?
40分もご苦労なこった。
hjkl すら出来なくてカーソルキー使ってたら馬鹿にされたとか?
904名無しさん@お腹いっぱい。:02/03/16 01:22
jvimの作者さんの事がすごく心配。
病気で入院してるんじゃないか?とか
その前に生きていらっしゃるのですか?とか
最近vim-jp MLも全然流れないもんね。
>>905
vim-jpはもともとそんなに流量なかったし、年末のサーバトラブルだったから。
907名無しさん@お腹いっぱい。:02/03/20 23:02
あぼーんされてるよ
908名無しさん@お腹いっぱい。:02/03/20 23:03
やりすぎだろ                            
909名無しさん@お腹いっぱい。:02/03/20 23:16
最近、あれてるからな 
  
         
910名無しさん@お腹いっぱい。:02/03/20 23:17
荒れてるのもまたあの日を思い出すと許せるものだ
911名無しさん@お腹いっぱい。:02/03/21 00:44
vi のソースを見てみたいんだけど、ライセンスがねぇ・・・。
913名無しさん@お腹いっぱい。:02/03/21 13:11
つぎはこれでげとします
914名無しさん@お腹いっぱい。:02/03/21 13:11
914 
                                                
915名無しさん@お腹いっぱい。:02/03/21 13:12
915じゃー                                           
916名無しさん@お腹いっぱい。:02/03/21 13:12
うんこ                                 
    
        
>>913 は早漏
918名無しさん@お腹いっぱい。:02/03/21 13:13
tgbhdgchんdgthんdgcndgfbhtfgbhdgt
tdhgbhtgbhgfchんgんhgんgんfvhんcfhngbんっgg
っgbんbんhbgんgvbhんhんbgんhvbんhんvhgんgんhんg
っhんhんっbhんhbんvgっhんhんっhんっhn
919名無しさん@お腹いっぱい。:02/03/21 13:31


                          サルでも               (  (
                   ,,.r'' ゛~~` ''ッ,,  立てねーぞ            )   )
                 、 ゛  ,,,,,,,,,,,,,,,,,,,,, ヾ.   こんなスレ       ,.、   / /
                  ミ   ミ゛,へ.__, ,_ノヽ i.                .| |l   l ,´
                ミ    ミ, ( ・) {・フ 〉 ミ.          _-、i::| |ニニii '
            、,,,,ツi:     ミ,`~´ ヽ~〈  .ミ        /,‐ヽヽ`、||
          、シ``   i:      ,ゞ  'n.inヽ. .ミ          ( .〉〉/
         シ  //      ミ`    l.l ヽ"、         /  ノ
        ミ/ シ           彡 ,=こ二=.{ ミ,,      ,r'´ ,,、'゛
        ミi. /  /       ' ! w、`~^' vwv '、   ミ      〃 .ミ
       .ミ /     i:  /      `^^     \ ."   〃  ミ
      .ミ.:/ / / i:      v    !  ,,   \ 、 〃  ミ
      :i;     .i:   w      !!   ミ!:   ミ \\( ⌒ヽ
      :i;  /   i:      !!       .ミ キ    , ⌒`、_  )  )
      :il     .i:    !    w!    ミ .:i.   (_ (  _,ノ  ) ,
     :il   !  i:           ! ,〃゛  キ    ゞ、 __,  ノ ,
     .:il !   /~~````` " '''' = ‐- 、ミ  _,,,,_ミ,  il `  ー ´
     :il   ´ ―  ̄ - ,,. -‐‐-、、 ヽ. ヾ、  ゞ、 `  〃
     ゝ、wx.mn.!!++ナ'~      ヾ~ヽ、 ヽ、 ,, ~^^}´
        彡   〃  〃     }} /〉.〉〉〉i''"   〃
         彡、     {{     〃,__!////l |    〃
           X,,    》.   ≪.__`‐'.' '´,Uwwvw'、...,,,___
            ^^^^ !wニこ)こ)二)`) (_,,,..- 、...二⊃_).)

             
1000取るならこっちの方がいいよ。
今957だよ。
http://pc.2ch.net/test/read.cgi/unix/991037796/
新スレ必要?
Vimスレあるし、どうしたものか。
新スレ立てるんならソフト板にすれば?
924名無しさん@お腹いっぱい。:02/03/21 18:49
どうせ糞スレ化してしまうのがおちでしょ、この糞板じゃあ
925名無しさん@お腹いっぱい。:02/03/21 19:01
view でいく
xxd モナー
もう去年の話だが、elvisが2.2g betaになってた。細々と続いてるのぅ。
http://elvis.the-little-red-haired-girl.org/
まぁどっちみち日本語は通らないんだけど。

ついでにviライクなバイナリエディタ。
bvi http://www.vector.co.jp/soft/unix/util/se090510.html
hi http://www2.plala.or.jp/mita/download/hi/info.html
余計なお世話だが、hiはもうちょいページレイアウトなんとかした方が...
928名無しさん@お腹いっぱい。:02/03/21 22:18
もう去年の話だが、elvisが2.2g betaになってた。細々と続いてるのぅ。
http://elvis.the-little-red-haired-girl.org/
まぁどっちみち日本語は通らないんだけど。

ついでにviライクなバイナリエディタ。
bvi http://www.vector.co.jp/soft/unix/util/se090510.html
hi http://www2.plala.or.jp/mita/download/hi/info.html
余計なお世話だが、hiはもうちょいページレイアウトなんとかした方が...
バイナリエディタといえば, xxd で日本語表示できるのってどこかに
ありますか?
930927:02/03/21 22:36
ぐわ。二度書きになってーら。すまそ。
>>929
なるほど。それは面白い。
「エンコードどーすんだ?」という問題もありますが、
そのアイデアいただきます。
932929:02/03/22 07:04
>>931
ということは, いまはないということですね.

普通は xxd であなり困ることないんだけど
たまに日本語が出てほしいときがあるので...

KoRoN さんに反応していただけるとは光栄です.
933名無しさん@お腹いっぱい。:02/03/22 20:17
>>927
だいぶ昔にfjで日本語パッチが流れてるのをみかけた記憶が…
934927:02/03/22 22:08
>>933
それってelvis-1.84に対するパッチじゃないかな?
それだったらFreeBSDのportsにもあるし、それをelvis-2.2に対応させる
のはだいぶ厳しいんじゃないかな。
nvi+m17n, jvim, vim6があるからあまり必要性も無いしね。
935名無しさん@お腹いっぱい。:02/04/06 04:46
age
936名無しさん@お腹いっぱい。:02/04/06 04:55
>>934
elvis-2.1_4対応の日本語パッチも実在するのよ、これが。
ftp://ftp.win.ne.jp/pub/word/elvis/jelvis2-0.44.tar.gz

ま、X対応以外にこれといって気の利いた点もないようだし、
ぶっちゃけjelvis-1.84と比べても不便だったりするけど。
vim6スレと仲良く並んでるので記念sage
938名無しさん@お腹いっぱい。:02/04/21 11:07
age
939名無しさん@お腹いっぱい。:02/04/24 01:40
カーソル位置より上だけ,もしくは下だけ,の置換を行いたいときは
:%s/mona/giko/g
のgの部分を変更すればいいと思うのですが,何にすれば良いのですか?
>>939
:1,.s/mona/giko/g
:.,$s/mona/giko/g
941名無しさん@お腹いっぱい。:02/04/24 06:39
文章中のある部分だけ消去したい場合はどうしたら良いのでしょうか?
d -> カーソルキーで移動 -> } で出来ると読んだような気がするのですが、
上手く行きません。
>>941
>>5 を参考に.(自分はここで「viって便利なんだ」と知った)
943名無しさん@お腹いっぱい。:02/04/27 23:10
exモードで、入力している最中に間違えたらどうやって消すの?
:%s/oldtext/newtext/gと入力したいところを例えば
:%s/oldtest
とやって間違えた場合、BackSpaceなどでうまく消えないのですが
詳しい方教えてください。
>943
ctrl-h でできなかったっけ?
>>943
カーソルが反応しないって事かな?
それとexモードだけでそうなるの?
946AAA:02/04/28 19:10
vi のバイブルは?
>>946
ソースコード(嘘八百
>>948
口伝(嘘九百
949名無しさん@Emacs:02/04/29 01:06
うーん。viは皆のtipsを見るたびに新しい技の発見がある。

今日はcwとcWの違いを覚えた。
950名無しさん@sage:02/04/29 01:17
バイブルは知らんが、チュートリアルだったら、vim付属のヤツかなぁ。
951名無しさん@お腹いっぱい。:02/04/29 02:30
KoRoN氏のvimtutorには「オマエモナー」なる語句が…
vim のヘルプを一通り全部読むに一票
vim の機能のところには、{not in Vi}って書いてあるし。
vim 以外の人にも便利だと思う。
>>946
アスキーのvi入門はいいと思う。
原題は"Learning the vi Editor"。
>>943
:!stty erase ^H
955名無しさん@お腹いっぱい。:02/04/29 17:43
>>953
3MB以上あるんだぞ。。。
よほど時間かけんと読みきれんぞ、さすがにあれは。
あのヘルプは辞書的に使うもんだろう。
956955:02/04/29 17:44
>>953>>952
957950:02/04/29 19:51
基本的な操作方法を知りたいのなら、>>953の言う通り、「vi入門」もいいです
な、たしかに。あれを読んで操作の基本的な発想をつかんだ後、vimを使うなら
vimのドキュメントを読むのがいいかと。実践には>>950で書いたヤツを使うのが
いいかな。

>>955
>>956
たしかに、デカいよね。ただ、最初にusr_*.txtを読んで行き、必要に応じて他
のドキュメント(syntax.txtとか)を読むようにすればいいと思われ。

やみくもに読みはじめると途中で破綻してしまいます(w 経験者は語る
958名無しさん@お腹いっぱい。:02/04/29 21:34
mule と vi が入っているわけで
別にvi である必要がないと思うのだが
mule の方が使いやすいし、機能も豊富だし。
なぜVI?
959名無しさん@お腹いっぱい。:02/04/29 21:42
力を貸してください!!
http://ex.2ch.net/test/read.cgi/entrance/1020076136/
>>959
Unixに関係無い話題は他でお願いします。
>>958
手軽。
>>958
何事も慣れだからね。
慣れれば使い易いよ。
mule(emacs)はいろいろ設定すると、
起動に時間かかるようになっちゃうからね。
漏れは.emacsはviで編集してます。

でも中途半端だとmule起動した時に、
jjjjjjjjjjjjjjjjjj
となってしまう罠
>>958
| mule と vi が入っているわけで

入っていません。だって使いみちないんだもの。
A port of BSD ex-vi
http://ex-vi.berlios.de/

これってがいしゅつ?
966名無しさん@Emacs:02/05/02 20:26
>>953
オライリーから新らしいの出るね。
http://www.oreilly.co.jp/soon.htm
967943:02/05/03 00:57
>>944,>>945,>>954
レスありがとうございます。C-hでもだめでした。カーソルが
戻るだけでして。また
:!stty erase ^H
に関しては
:!stty erase ^h
なら試してみましたが、なんか「Hit Return to Continue」の
ようなメッセージが出てしまいました。私のやり方がまずいの
ですかね。
:!stty erase ^H
も連休明けに会社でやってみます。
968954:02/05/03 01:57
>>967
ああ、そういうことか。
それは単に表示上の問題であって、実際はちゃんと消えているはず。
戻ったところにそのまま打ち込めばちゃんと修正できてたりしません?
そろそろ次スレたてろや。 >>970
:%s/>>970/>>971/
:%s/>>971/>>972/
Vim6 Part3
http://pc.2ch.net/test/read.cgi/unix/1019011083/l50
に吸収合併でOKですか?
反対のひと、います?
vim6 はすでに vi とは違うエディタだと思ってるのだが…。
974名無しさん@Vim%Chalice:02/05/03 13:04
vim6スレは話題がかなりvim6 specificになってますし、
こちらはviとその派生エディタ総合スレッドとして続けた方が
いいような気もします(と、vim6萌えが言うのも何ですが…)
975名無しさん@jvim:02/05/03 15:37
>>974 に同意。
>>972 が次スレ立てるって事で。
テンプレに書くことある?
978名無しさん@お腹いっぱい。:02/05/03 20:09
1のハンドルがちゃんとjjjjjjjjjjjになってたら他に何も言うことべきはない。
↑じゃだめ?
とりあえず前スレと、最近公開になったソースコードのURL書いておけば?

viクローンのURLとvi関連スレのURLも貼ってあると嬉しいかも。

そして玄人はjjjjjjjjjjも忘れずに
981うと:02/05/05 00:59
私(わたし)は健康(けんこう)です。

という文から

私は健康です。

に変換したい場合はどうすればいいのでしょうか?

:%s/(.*)//g
これだとダメみたいなんです。
:%s/([^)]*)//g
は?
983うと:02/05/05 01:13
>>982
できましたーー。スゲーです。
ありごうございました。
984名無しさん@[jg]vim:02/05/05 04:24
正規表現を制した者はエディタ関係なし!。
性器表現した者は懲役1年、執行猶予2年!。
いや、マジで。
性器表現が気になる
regsex?
>>987
sexp
989名無しさん@お腹いっぱい。:02/05/05 23:55
999
新スレ建てました。移行願います。

vi 2nd
http://pc.2ch.net/test/read.cgi/unix/1020611467
埋め立てわしょーい
あ、新スレ立て乙カレーって書くの忘れた。
993名無しさん:02/05/06 02:11
埋めーーーー
(゚д゚)ウメー
(゚д゚)ウメー
1000
          _,,        ___,,.    ___ __        ___,,.    ___ __        ___,,.    ___ __
       / ̄ /\    /y;; ̄~~ ̄~ k ~"\     /y;; ̄~~ ̄~ k ~"\    /y;; ̄~~ ̄~ k  ~"\
     //w ,/=,./   /   Y_  ry y Lk /\  /   Y_  ry y Lk /\  /   Y_  ry y Lk /\
     /_/ ,.,,/ ~,./    / __ +/\_ ̄'~ ̄/ Y /t, ,/  / __ +/\_ ̄'~ ̄/ Y /t, ,/ / __ +/\_ ̄'~ ̄/ Y /t, ,/
    ヽ/ ,y/, v./    /   /y; / ~" ̄/ ^</ y/  /   /y; / ~" ̄/ ^</ y/ /   /y; / ~" ̄/ ^</ y/
     /,, y/ ,"/   /_s- /`-<     / ,.., /:; y/  /_s- /`-<     / ,.., /:; y/ /_s- /`-<     / ,.., /:; y/
     /  ,/  /   / =- /;yi:/   /;;;  / ,,t/  / =- /;yi:/   /;;;  / ,,t/  / =- /;yi:/   /;;;  / ,,t /
    /L, .,/j /   /''"< / ;Y/   /,,.  / ,,/  /''"< / ;Y/   /,,.  / ,,/  /''"< / ;Y/   /,,.  / ,,./
   /_ ;/  /   /`'ヽ / シ/    / y / ,,/  /`'ヽ / シ/    / y / ,,/  /`'ヽ / シ/    / y / ,.,/
   /- ;./s-/    /  ´`/__. ;/ _ / ;+y/ / /  /  ´`/__. ;/ _ / ;+y/ / /  /  ´`/__. ;/ _ / ;+y/ /./
  / ry/^ /   / K  ~" ̄ ̄ y ~+y/ |/   / K  ~" ̄ ̄ y ~+y/ |/  / K  ~" ̄ ̄ y ~+y/ |./
  /_/ ;/    \___ r_,,,.Yi____ / ;/   \___ r_,,,.Yi____ / ;/  \___ r_,,,.Yi____ / ;./
  \,,.\/      \_~_~___ \/     \_~_~___ \/    \_~_~___ \/
    ̄"           ″ ~    ̄            ″ ~    ̄           ″ ~   ̄
          __,,_____,,_____         ___  __        ____     _   __
         /G  +    ̄ 1 ~\    / ̄y"'' ̄´, ` ̄ ̄/\  /-==・==- ̄r ̄ ̄K ̄ ̄  /\
         /  f ____,,.,_____tt  /\  /   l"   `  ft / ,/ /_____   ____/ry/
        / ry./\ +  _ ;;/T /L;;/  /  /__L____/, ,,/  \_ ::::;;;;/ ( /\_;::::;;;;\/
       /L.__ /kill/~ ̄ ̄ / L/.ii /  /  / /\__,,, ___\/       ̄ /  )/ ;;/   ̄~~""
       / .1i/オ/      /_/ i/  /   lV / /  ~~    ̄        / . ./..;./
      / .F/v ./      \ ;\/  /   し  ̄"" ̄"''~~'/\         /   /n./
      / "./;."./  __  ____  ̄~  /    _,.,.__,,,___,,/p /        /T  /yr/
     / ;;./  /  / z = ̄/\  /hj,,..,,.., /\      \/        / L /q_/
     /"`./ "/   /_  = /r / /    /  /~~ ̄""~_ ̄"        /   /W/
     / ; :;\/   \ ̄/ /  ./ /   E   ̄''" ̄""' ̄/\        /  )/rt /
    \    ̄ ̄ ̄ ̄~k/|| /  \   Y_    W~   /  /        /  (/z ./
      \_y __,,W__,,_./L /    \_,..,,,._/|\_/ , /        /___/) ./
       \__,,__,,.,,y___\/      \_ __/|_ __\/        \¦\/
                ̄          ~    ~  ̄           ̄~"
Emacs

Emacs21
XEmacs21
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。