1 :
名無しさん@お腹いっぱい。 :
2000/11/19(日) 01:08 vi、vim関係スレ。 Emacsスレがあるんだからviスレもあって良いじゃないか。
中谷美紀って美人だよねー
3 :
名無しさん@お腹いっぱい。 :2000/11/19(日) 02:37
5 :
名無しさん@お腹いっぱい。 :2000/11/19(日) 04:32
>>5 うは。こんな所でNorth氏のページが出てくるとは。
7 :
名無しさん@お腹いっぱい。 :2000/11/20(月) 00:15
>>5 viを使っていて、「ひょっとして遅い端末のため?」と思える仕様がいくつかあ
りましたが、やっぱりそうでしたか。PC-UNIXから入ったので昔のことはよく知ら
ないのです。
8 :
名無しさん@お腹いっぱい。 :2000/11/20(月) 02:19
9 :
>>7 :2000/11/20(月) 10:09
いや、本当に遅いと viでもつらいことがある。画面描画するからね。 exとかsed(いっしょにするのは変かもしれないけど)が便利という 局面も結構あった。でも、最近そんなことマレだよね。 あ、遅いって通信速度の事じゃないんだ。ごめんなさい
10 :
名無しさん@お腹いっぱい。 :2000/11/20(月) 23:48
viスレの勢いが無いのは何でですか。 使ってるユーザは間違いなくemacsより多いと思うのだが。
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
ネットハゲ
>>21 その通り
あんなもん使うやつのきがしれん
・ク・遑シ 、ソ、ト、タ・ク・遑シ
、ソ、ニ。シ、ソ、ト、タ・ク・遑シ
29 :
名無しさん@お腹いっぱい。 :2000/11/23(木) 18:00
emacsからviに鞍替えした人いる?
30 :
名無しさん@お腹いっぱい。 :2000/11/23(木) 18:59
emacs→(j)vim→jed と変遷している。 jvim+skkfep が安定していれば、そのまま使ってたんだが。
jedのどこがいいの? 機能制限されただけで、全然メリットないんっすけど。
ジョー、立てーっ
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>
37 :
34 :2000/11/26(日) 00:40
ありがとうございます。試してみます! ところで、僕は tab が嫌いなので C の autoindent を spaces×3 に したいのですが、 set expandtab set tabstop=3 syntax on としても indent が space×8 になってしまいます。 どうすれば意図通りになるのでしょう??
38 :
34 :2000/11/26(日) 01:03
わかりました。 shiftwidth ですね。
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
42 :
41 :2000/11/26(日) 13:51
vimの場合、yankはウィンドウ間でも使える。 例えば上のウィンドウで2yy(2行コピー)やってCTRL+W+Wで下のウィンドウ に移ってp(張り付け)するとか。
43 :
viの謎 :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は変更してなければ書かない
49 :
47 :2000/11/29(水) 19:26
>>48 :wp は確かに書き込み終了だ。
私の書き方が悪かったようだ。失礼。
「終了は :q や :q! 使え」って覚えていたもんで。。。
ZZ の 終了 を覚えると、「やっぱり、修正しなくていいや」って時にも、
*うっかり書き込んでしまう* という事故を抑止できる。
で、vim が
> ZZは変更してなければ書かない
なら問題ないけど、伝統的(=古い) vi を使うとき
に事故ることになる。
# もしかして、俺が最初に使った vi がそうだったのか?
# それとも俺の師匠が勘違いしていたのかな?
50 :
名無しさん@お腹いっぱい。 :2000/11/29(水) 19:57
vimも >ZZは変更してなければ書かない だよ。つーか俺の知る限りではZZで無条件書き込みするviは無い。
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しなおすことに致します。
57 :
emacs派 :2000/12/04(月) 18:18
58 :
Mule派 :2000/12/04(月) 18:33
59 :
名無しさん@お腹いっぱい。 :2000/12/04(月) 19:09
>>5 のリンクが一番だろ。あと、オライリーの vi もいいよ。
60 :
名無しさん@お腹いっぱい。 :2000/12/05(火) 08:16
>>58 >viを使わないとだめな状況でviが動いたためしがない
どんな状況?
61 :
57 :2000/12/05(火) 09:46
>>58 -59
ありがとうございます。
リンク2つを見ます。
vimtutor で十分。
63 :
にょ :2000/12/05(火) 23:20
>>57 vi自体はしっているんなら,「:help tips」を見てみてください.
64 :
57 :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でもできないから駄目かも。
76 :
76 :2000/12/16(土) 05:24
>>75 >
>>73 >viらしくないのはオリジナルのvimからしてそうでしょ。
>まぁ見た目こそvi likeだけど、もはや別のエディタだよ。
そうかな?????
77 :
75 :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⌒\_ \____/ \________ パンパン| 丶/⌒ - - \ / \ | | / | / ノ\__| |__三_ノ| | / /パンパン| | | | /__/ | | | | ⊆ | | ⊇
81 :
76 :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
91 :
98 :2000/12/24(日) 00:21
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 だしな・・・ これって、うまく働いてないよね?
muttに関しては別にスレッド立てた方がいいんじゃないか? 「コンソールで使えるメーラー」とかでさ。まぁ別にいいけど。
97 :
94 :2000/12/24(日) 12:23
How about mark_old? or possibly are you using mail boxes via NFS?
98 :
95 :2000/12/24(日) 12:51
mark_old は yes です。NFS もつかっていません。 っていうか mh で、きちんと新着、既読、未読、区別できている人いるのかな? なーんか maildir 前提のような感じがする・・・
99 :
94 :2000/12/24(日) 13:43
100 :
83 :2000/12/25(月) 05:09
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
106 :
103 :2000/12/25(月) 07:54
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、ネタかタイポだとおもってたんだけどな・・・
>>108 は少なくともsedでのやり方を知っていたのなら、viでのやり方を
教わることによって1人月も浮くわけが無いような気がする。前は
:%!sed /^$/d
とやってたんでしょ?
謎。
116 :
vimユーザー :2000/12/31(日) 13:24
jvim使ってる人が多いけど、jvimってvimの古いバージョンがベースになって いるんじゃなかったのかな。だんら、構文を表す部分に色が付かなかったり すると思うけど。 jvim使ってる人、教えてチョンマゲ。
117 :
名無しさん@お腹いっぱい。 :2000/12/31(日) 13:35
nvi使え! (nvi+m17nを!) 改悪されてイラつくvimは使えん。 誤操作の元。 itojunさん見てる?
118 :
vimユーザー :2000/12/31(日) 14:04
>>117 恥ずかしいことに、俺はnviというものを知りません。
nviに関すること、またそれ系のHPがあれば教えてください。
119 :
名無しさん@お腹いっぱい。 :2000/12/31(日) 14:44
120 :
19 :2000/12/31(日) 15:14
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系が好き
125 :
124 :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
131 :
128 :2001/01/04(木) 20:10
ごめん。 やっぱ vi 派でも shell のキーバインドは emacs like なのかな?
132 :
名無しさん@お腹いっぱい。 :2001/01/05(金) 16:15
vi萌え
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リリース)
このスレに触発され、オライリー本(猿本?)買っちゃいました。 だから、あげ
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
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
" * 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
set showmode set number map escape redraw
>>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使ってる人、この指とーまれ。
>vim 日本じゃどのバージョンを使っている人が多いの? FreeBSD ports を見ると、2, 3, 5, 6 と各種用意されて いて何が何やら。(私は未だに 3.0 だけど)
>>いや、見た目やキー入力の反応速度やらなんやらで、指が勝手にjvim モードで動いたり、ほんものviモードで動いたりするから特に問題ない。
>>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 なんか感動したよ。
これがって言われてもわからんけど、色分けの事を言ってるならそう。
153 :
名無しさん@お腹いっぱい。 :2001/01/13(土) 23:07
viで行末へ移動ってどうやんの? おせーて.
154 :
名無しさん@お腹いっぱい。 :2001/01/13(土) 23:13
$
155 :
初心者 :2001/01/14(日) 14:44
カーソル位置にファイルを読み込む(インクルード)するのは どうすればいいのでしょうか。 それから、シェルになにか食わせて、標準出力を取り込むには?
:r <file> :10,20!sort :'a,.!sort vim なら V で範囲を指定することもできる。
157 :
155 :2001/01/14(日) 15:33
さんきゅーデス>156 Vine2.1ってvimが標準なのね。知らんかった。 Vコマンドに感激しております。べんりべんり。 ずうずうしく、もうひとつ聞きたいのですが、 :'a,.!sort の'aと.がいまいち分かりません。 .はカーソル行のような感じですが、 'aとは? これは自分で定義するのですか? それとも先頭行かな? あと、 :1,$!mail hoge@hoge.hoge とかやると、標準入力に食わせたものが、 消えちゃいます(というより標準出力で置き換えられる?) が、バッファをいじらずにするにはどうするのでしょうか。 標準出力を/dev/nullにすてればいいのかしらん?
158 :
VI 初心者 :2001/01/14(日) 16:25
'a は ma でマークした位置を指定できる。 vi には V なんてバインドはなかった。 もう一つは、終わった後に u じゃだめか? そんなことしないから知らん。
159 :
155 :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 を使えば、好みのキーが使えるよ。
167 :
165 :2001/02/02(金) 05:50
ありがとうございます。
>>6 とか
>>8 も分かりやすくてよいです。
キーバインド眺めてるうちに、
ascii配列106キーボードが欲しくなりました(笑
168 :
名無しさん@お腹いっぱい。 :2001/02/02(金) 09:52
169 :
名無しさん@お腹いっぱい。 :2001/02/02(金) 12:41
CTRL-[
170 :
名無しさん@お腹いっぱい。 :2001/02/02(金) 13:25
ex万歳
キーボードはEscが遠くてもガマンガマン なれるまで忍耐。
172 :
名無しさん@お腹いっぱい。 :2001/02/02(金) 21:09
101 じゃねーか普通・・・
J3100キーボード?
175 :
つう :2001/02/07(水) 06:30
かるくあげとくか・・ やっぱしEmacsだとすばやい編集がやりにくい。 特に単語毎の編集の場合、viならd+wなどだが、 EmacsだとAlt+dとかではなはだやりずらい。 dwって簡単に打てるんだよねー。
emacs使うと jjjjjjjj とやってしまう
>>176 狂おしく同意。
しかもEmacs起動遅いので余計に。
dvorakを一通り習得してviを使っているが上下左右の移動がかなり大変だ。 viを完璧にマスターしてすべてのキーの位置がしみついているやつならキー配列 をqwertyの時のように変えるのも手かもしれんが、俺は無理。 速く打鍵するためにdvorakにしたのに編集で時間とられて意味ナッシング。 後viで日本語書きまくるのにものすごい違和感を感じるがそれは俺だけか?
vi age
180 :
名無しさん@お腹いっぱい。 :2001/02/25(日) 01:03
vi 好きだからあげ できればvimじゃなくて純正が好き。どこでもつかえるから。 vimもいいけど。
>どこでもつかえるから。 どこでも使えるわけではなかったら、好きではなくなりますか?
182 :
名無しさん@お腹いっぱい。 :2001/02/25(日) 05:26
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とか使わないと駄目だったかもしれんが。
191 :
188 :2001/03/03(土) 11:52
>190 HDDが300MBの98にFreeBSD(98)いれて、追加でja-jvim3いれて、 teratarmでjvim3ってやったら、 x-11うんたらかんたらが無いってでてくるの。 今手元になく、ipfwの設定もしくじったためttsshでつなぐことも出来ず、 詳しいことが書けませんです。すみませんです。
192 :
190 :2001/03/03(土) 12:07
193 :
188 :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)
を選択して部分的にインストールすれば済みます。
196 :
jvim3名無しさん@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 みたいなの
作ると喜ばれます。
199 :
188 :2001/03/04(日) 13:03
>195 うーん、/usrの使用率が85%なので、少しつらいです。 /homeが下にあるので、入れられそうもないです・・ >198 よくわかんない。 ごめんなさいです。
>>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
自分的に便利だからと、キーマップ変えてるお厨にありがちだな。
他人のEmacsほど使いづらいものは無い。
207 :
194 :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なら小指使わなくて済むから楽。オレの場合は、だけど
小指の無い人ですか?
>hjkl 前に News で読んだけど、 Bill Joy が開発していた時の端末が ADM-3a で、 その端末には上下左右が hjkl に刻印されていたからそれに準じて vi でも hjkl をカーソルの移動キーにしたらしい。 そうすると、なぜ adm3a ではそんなところにカーソル移動キーを割り当てた のか謎が残るけど。
212 :
Anonymous :2001/03/07(水) 05:41
>>207 たぶん、JVim のアーカイブに含まれていた、README とかのたぐ
いの文書の内、JVim で拡張された事柄について記述してある文
書があると思うんだけど、その中に書いてなかったかなあ。
# 詳細は、JVim ないので不明。しらべてちょ。
213 :
Anonymous :2001/03/07(水) 06:17
>>203 たしかに言われてみると "jkl;" でもいいと思うよ。個人的な感
覚では、おれも 209 と同じように小指を使わない分楽かな、と
は思うけど。左利きの人だったら "gfds" でもいいだろうし。
デフォルトが我慢できなければ変える。そのかわり他人のものを
使うときにデフォルトの設定であるのは、自分の責任なのであき
らめる、といった態度が普通なんじゃないかと思うけど。
デフォルトが我慢できなくて変えた。他人が自分の設定と違う設
定だったので、腹が立ってそのアプリを使うのをやめた。という
のは、なんか変だなあ、と感じてしまうのは俺だけ?
ちがうよ、 自分の設定のものと他人の、自分の設定と違うものと使ってたら 自分の設定もそうでないものも使えなくなったんだろ(w
よくわかんない・・・
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.
>>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のキーが 入れ替わっているのですが直せますか?
222 :
221 :2001/03/08(木) 14:15
>という文字列があったときカーソルはfの所まで逝くけど という文字列があったときカーソルはfの次の所まで逝くけど
223 :
ViVi user(Windows) :2001/03/08(木) 16:18
viにおいて左下上右1文字移動の頻度が 下上の方が左右より圧倒的に多いので 押しやすい人差し指、中指の直下に jkがある方がよいと思う。 hl使わなくても横の移動はほとんど fFtT,;$0^WB とかで1発か2発で目的の位置にたどり着けるので。
225 :
名無しさん@お腹いっぱい。 :2001/03/09(金) 10:41
えっちは右親指、じいは左親指を使うと、もっと早く逝ける。
226 :
名無しさん@お腹いっぱい。 :2001/03/09(金) 13:43
227 :
名無しさん@お腹いっぱい。 :2001/03/09(金) 15:50
>>220 jvim, vimならできるけど、使ってるviの種類は?
>>226 両親指をHとGに置くと、スペースキーが打ちにくいので、
代わりにちんぽ乗せます。二本いりません。1本で足ります。
親指の付け根あたりで押すと気持ちよくスペースが入ります。
上手な人ほど早く逝けます。
229 :
220 :2001/03/10(土) 11:03
vim6.0っす
230 :
227 :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
:makeやると不都合でまくりなんですががなんか方法ないんですか。 外部コマンド実行系がどーも、cygwin環境で実行されない様子(cmd.exe起動してる?)。 厨房おしえてくんでスマソ。
ちなみにいつもは、面倒ですが横にcygwin用のターミナル(?)ひらいてmake作業してます。 大きなプログラムの場合はそれでもいいんですが・・・。
236 :
名無しさん@お腹いっぱい。 :2001/03/16(金) 04:14
あげくらい分かるよ馬鹿野郎!
237 :
名無しさん :2001/03/16(金) 13:39
vimで検索すると文字の色が変わるけど これの解除ってどうやるんですか。
238 :
名無しさん@お腹いっぱい。 :2001/03/16(金) 15:59
失礼。:set noh じゃなくて :noh だった。
240 :
220 :2001/03/16(金) 22:00
>>238 だめでした・・・。むーん。
エラー表示&エラー行ジャンプぐらい出できれば楽なもんなんすけど。
もしかしてそういう機能は元からついてなかったりします?
241 :
238 :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の機能を覚えるの大変そうだったし) ということでやめたんだよ.
>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版(でまだ 実用にはちと厳しい)しかないけどね。
>>246 Cygwinに付いてるvim 5.7は日本語表示できないんで、vim6.0のα版
(今6.0y)のソース持ってきてmakeするともっとうれしいかも。
# まぁコード書く時は日本語書かない事が多いけど、既存のソースで
# 日本語のコメントが化け化けになってるとちょっと嫌よねん。
自分でmakeする時は、configureに--enable-multibyteを付けるのを
お忘れなく。X対応版なら--enable-fontset --enable-ximも必要。
# ずらずら書いてウザいのでsageとく
250 :
246 :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つかってんだけど。
5.7 なら日本語使えるが。
255 :
名無しさん@お腹いっぱい。 :2001/04/04(水) 16:15
vim6って :q で終了できなかった。 結局 kill した。 あれ何で?
256 :
名無しさん@お腹いっぱい。 :2001/04/04(水) 16:16
↑FreeBSDね。
257 :
名無しさん@ただいまお食事中… :2001/04/04(水) 18:45
>>255 :q!
しました?
編集してしまったとか、その手のオチがあるような気がするぞ。
258 :
255 :2001/04/04(水) 19:08
↑その可能性大。(笑) でも動かなくなったんですよ。 Escも効かないし、、、、、 もう古いのに戻してしまったのでもうわかりませんけどね。 すぐに入れ換えるのは恐いので、、、。
259 :
255 :2001/04/04(水) 19:08
↑その可能性大。(笑) でも動かなくなったんですよ。 Escも効かないし、、、、、 もう古いのに戻してしまったのでもうわかりませんけどね。 すぐに入れ換えるのは恐いので、、、。
260 :
255 :2001/04/04(水) 19:12
↑ダブッた。 ごめんなさい。m(__)m
261 :
255 :2001/04/04(水) 19:14
↑ダブッた。 ごめんなさい。m(__)m
262 :
名無しさん@ただいまお食事中… :2001/04/04(水) 19:33
またダブっているぞい。
Vim6 は Software Design に情報があるね。
>>254
いたずらって気づいてクレヨン
265 :
俺って変かな :2001/04/08(日) 20:17
Macでvimを使ってるけど、 何故か、exモードで書いてしまう、見直すときだけviとやる。 なんだかそのほうが使いやすい。
266 :
248 :2001/04/10(火) 06:24
>>253 5.7は単一コードだけだね。Win32版ならSJISだけ。Un*x版ならeucだけ。
MacもSJISだっけ?
6.0はiconv()使って「なんでもおっけー」にしようとしてるけど、
まだ判定がいまいちお馬鹿ちゃんで...
もうちょいなんとかしたいけど、big5とか他のコード体系の事を
よく知らないんでうかつに手が出せん。
あ、でも5.7でもマクロ使って強制コード変換はできたかも。 これはやった事ないけど。
268 :
265 :2001/04/10(火) 13:47
macvim5.6だけど、sjisだな。 _gvimrcに日本語フォント名を書くのにvimを使わない軟弱者です。
設定ファイル書き換えたりっていう用途ならvi最強かと・・・。
設定するフォント名が日本語しかなかっんだ「中ゴシック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入れ替えている人いますね?(俺だけ?)
274 :
248 :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ってそんなに必要かなぁ?
>>274 個人的には folding なんぞいらないっす。自分で Enter 押せば
すむ話じゃん。
276 :
名無しさん@お腹いっぱい。 :2001/04/25(水) 10:24
gvim 5.7 mswin32 include-patch 1-24 OLE バージョンを、 使ってて、日本語の文書の上でカーソルを動かすと、 下の文字が化けてしまう。これは直らないのかなぁ?
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版の翻訳がでるんだあ。
284 :
280 :2001/05/03(木) 11:00
>>281 始めて :set hidden 使ったけどこれは便利ですな
(ずっとセーブしてないって出るメッセージがうざかった)
で、:bn と置換を繰り返せばいいのか。
285 :
282 :2001/05/03(木) 12:47
>>283 やっぱり一文字ずつですか。
それが不便だと思ったことは無いけど、英文なら激速で
移動できるのに、ってのがちと悔しいですね。
ていうか、やけにオライリーっぽいあの本は、やはり
オライリーでしたか。
最近 viで日本語編集していないからわからないけど 単語移動とかできない? jelvisの documentには いろいろ書いてあったな。 検索系は面倒だから、migemo統合希望、か?
287 :
名無しさん@お腹いっぱい。 :2001/05/03(木) 19:33
vim6のfold機能ってなんじゃらほい? なんにどう使うんだろ。
288 :
283 :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 対応されてるよ。
ちゅうか、手元にもってくりゃわかろーに
>>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
295 :
287 :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
299 :
名無しさん@お腹いっぱい。 :2001/05/04(金) 20:32
300 :
はぁと :2001/05/04(金) 20:39
>>299 派生によってはタグジャンプに割り当てられてない?
301 :
299 :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 そうそう。
関数の中身は見ずに全体像を捕らえたいときとかにね
>>1 vi使ってるやつは厨房。
秀丸で edit して、ffftpでアプするのが上級者の余裕さ
306 :
はぁと :2001/05/05(土) 01:47
>>305 やべ。
秀丸だって。
初心者まるだし。
こわ
>>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があそんでくれないから、ラーメンくいにいってこようかな
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つくりに没頭してるらしい。
家が「資産家なのでは?」とか勝手に想像してます。
# って、なんで俺、こんなに内部事情に詳しいんだ。。。(笑)
>>はぁと 1.ケツの穴にひとさし指を1センチつっこめ。 2.そして抜け。 3.その指を鼻の前に持ってこい。 4.嗅げ!!。
320 :
はぁと :2001/05/05(土) 04:21
>>319 こいつマジ厨房や (プ
でなしてこいや
(j)elvis はすれ違いになるのかなぁ… set sw=4 ts=8 ai と、設定していますが。
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
>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の株を奪ってるな。いい本出してる)
>>341 残念ってそれちょっとOuallineにかわいそう(藁
ちなみに漏れも持ってるよその本…いまちょっと読む時間ないけど
…鬱だ
343 :
名無しさん@お腹いっぱい。 :2001/05/12(土) 07:23
vim 5.8a(BETA)がアナウンスされた模様。
344 :
名無しさん@お腹いっぱい。 :2001/05/12(土) 14:00
345 :
名無しさん@お腹いっぱい。 :2001/05/13(日) 17:56
age
346 :
名無しさん@お腹いっぱい。 :2001/05/14(月) 07:57
vim 6.0afあげ
347 :
名無しさん@お腹いっぱい。 :2001/05/14(月) 09:23
348 :
346 :2001/05/14(月) 09:36
>>347 書いた時には裏でftp.vim.orgから落としてたけど...
まだmirrorされてないだけでは?
と書いてたら今makeも終わった。 今回はほとんどbugfixみたいだな...
350 :
名無しさん@お腹いっぱい。 :2001/05/14(月) 10:12
>>349 Windows版は:hardcopyがついたみたい。
と、喜んでいたら文字化けた(藁
…治すか~
>>350 なんか同じような時間に2人hardcopy周りのパッチ投げてるけど...(w
353 :
名無しさん@お腹いっぱい。 :2001/05/15(火) 20:27
保存せずに終了の q と q! ってどう違う?
354 :
名無しさん@お腹いっぱい。 :2001/05/15(火) 20:52
:qはファイルに変更があった場合には警告メッセージが表示され終了しません。 :q!はいわゆる「保存せずに終了」です。 (Vimの場合)
>>354 あ、なるほど。
そういう違いだったんですね。
ありがとうございました。
356 :
vim厨房 :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に英語で書いてあります。 日本語で使いたいなら全部持ってきて解凍すると良いです。
vim-jpメーリングリスト…何を知りたいのか、何をやりたいのかさっぱりわからん。 逝っていいですか?
>>358 ここなら「このドキュソ!日本語勉強しなおせ」で済むのにな(藁
…もしや電波系?!…逝って良いですか?
361 :
vim厨房 :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言語を学んでくれい。
363 :
vim厨房 :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 です。
365 :
vim厨房 :2001/05/15(火) 23:16
>>364 なるほど。
遅いですが、試してみます。
>>363 viと関係ないのでsage
入門とは言えないがCについてはK&Rもっとけ
C++ならStroustrupのだ
JavaはC++が理解できればオンラインマニュアルで充分
HTMLは「とほほのWWW入門」で調べろ
この文についてわからない言葉はまず検索サイトで調べろ
FORTRANのほうがコンパイラが速いコードを吐き易いのだよ
vim-jp…まずいよ…ますますわからない言葉が並びだした。 いや…一つ一つの単語の意味はわかるけどあの並びと組み合わせは理解できんです。 誰か解説求ム!!
371 :
名無しさん@お腹いっぱい。 :2001/05/17(木) 00:24
emacsのgdb-modeのように、 vimでgdbと連携する方法ないですかね? 理想はX使わないDDD~
急きょ、あげ
373 :
名無し~3.EXE :2001/05/17(木) 11:56
jvim3.0j2.1aにしたら ! が動かなくなっちまった :!ls とか :10,20!sort とか… 2.1に戻した。
>>371 emacsのgdb-mode使ったことがないのでわからんです。
っていうかemacsを今では使ってない(藁)
具体的に何をしたいのか言ってもらえれば答えようもあります。
補足です。vimからgdbを起動することは簡単ですよね。 でもemacsを挙げている以上、そんなことを聞いてはいないハズですよね?。 そこでgdb-modeの機能のうちどういうものがvimにあったら嬉しいのか、 はemacsを使わない人(代表:私)にはわらかないので教えて欲しいのです。 # なんかSunのWorkShopと連携する機能はあるみたいですけど…
376 :
名無しさん@お腹いっぱい。 :2001/05/17(木) 19:22
age
377 :
371 :2001/05/18(金) 00:31
えーと、すでに書いてますが、DDDのようなことができればうれしいです。 gdb起動。breakとかで止まったら、そのソースコードのその行をvimで表示。 あとソースコードからbreakpoint,watchpointの設定、変数内容表示。
378 :
371 :2001/05/18(金) 00:34
あ、 >> 375 > vimからgdbを起動することは簡単ですよね。 ってどうやるんでしょう?
379 :
名無しさん@お腹いっぱい。 :2001/05/18(金) 00:54
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で再定義してくんろ。
>>382 vi系で行間設定ができるのなんてあったっけ?
gvimだったらフォント設定関係でなんかありそうだけど...
ktermとかkonとか、terminal側で行間設定するのはだめ?
386 :
名無しさん@お腹いっぱい。 :2001/05/18(金) 09:09
387 :
名無し~3.EXE :2001/05/18(金) 11:19
>>384 381 ではないが、感謝。かなり使えるねこれ。今ちょうど java で 1 万行くらい
のソースを読んでいるところなので助かった。
389 :
名無しさん@お腹いっぱい。 :2001/05/18(金) 11:33
390 :
381 :2001/05/18(金) 22:08
391 :
381 :2001/05/18(金) 22:10
392 :
389 :2001/05/18(金) 22:23
393 :
381 :2001/05/18(金) 22:39
ちょっと待った!!!! でもよく見たら、Win版だった。ワラ
394 :
389 :2001/05/18(金) 22:47
>>393 UNIXのEUCはほとんど無害だからね(藁
395 :
名無しさん@お腹いっぱい。 :2001/05/19(土) 01:36
396 :
名無しさん@お腹いっぱい。 :2001/05/19(土) 02:02
>>395 >>387 が紹介しているのctagsは23の言語に対応している上に、
ユーザが定義した言語に対してもtagsが作れるらしい。
Perlでtags使いたきゃ確実にEXUBERANT CTAGSだよね。
っていうかvim5.x以降のヘルプシステムも、実はctagsのvimモードで tag jumpしてるだけだし。
398 :
名無しさん@お腹いっぱい。 :2001/05/19(土) 15:01
age
Global IMEって利用している人間いるのだろうか…? Windows 2000だと意味ないしなぁ…それともインターフェースは「生き」なのか?
400 :
名無しさん@お腹いっぱい。 :2001/05/19(土) 23:16
しまった…記念すべき400につまらんこと書いてしまった
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
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
410 :
vi厨房 :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。
413 :
409 :2001/05/21(月) 19:21
>>412 ほうほう。つまり、.vim/ftplugin/c.vim, java.vim, scm.vim, ...
みたいにやって中に autocmd を書けばいいわけですな。
参考になりました。 Vim 6.0 をコンパイルしてみるか・・・。
414 :
412 :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 {ディレクトリ}としてしまうから
結構前から気が付いてました。が最初はビックリしましたヨ。
416 :
410 :2001/05/22(火) 00:49
>>415 起動時に与えてないファイルも後から :n stdio.h とかよくやるんだけど、
それでこの場合、stdio.h を path から探してくれると便利じゃない?
417 :
415 :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
418 :
410 :2001/05/22(火) 22:04
>>417 Editpathコマンド頂きました。なんか、すげー便利になって感謝。
419 :
名無しさん@お腹いっぱい。 :2001/05/22(火) 23:16
このスレのみんなに感謝age. vim便利。CTRL-Vとか。CTRL-Wとか。
421 :
名無しさん@お腹いっぱい。 :2001/05/22(火) 23:29
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あげ まだコンパイルしていないけど。
というか、一応Beta段階には入ってるんで基本的にbugfixのみよん。
誰かが skkfep を組み込んでくれたらおれは VIM 6.0 を使うぞ!
たぶんskkfepを本体に組み込むことは承認されない。 外部ライブラリかプログラムを使用できるようにするような変更が現実的だとは…思うけど…
429 :
424 :2001/05/29(火) 00:36
>>425 Vim6コンパイルしました。なんともありませんでした。
今回はメッセージの変更も少なかったし平和だった…
430 :
1 :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 うちの環境だと再現しないので適切なアドバイスができないや。ゴメン。
なんか常駐しているソフトの副作用じゃない?。昔、どこでもホイールを
使っている時に似たような現象に遭遇した記憶がある。
433 :
425 :2001/05/29(火) 12:30
vim本(viではない)を書きたい気分だが…市場が狭すぎて売れそうにない(_ _;;;
435 :
名無しさん@お腹いっぱい。 :2001/05/29(火) 12:37
>>430 900超えてvi part2とか出来たら良いよね
436 :
431 :2001/05/29(火) 15:13
>>434 そのうちOuallineの「Vi IMproved - Vim」の翻訳が出るん
じゃないか。いい本だよ。
>>437 Oualline良い本だとして、翻訳されたとして、
果たしてちゃんと利益が見込めて発売されるのか
というあたりが非常に疑問だ。
出るならいったいどこらあたりが出すのかも気になるところ(苦笑)
439 :
名無しさん@お腹いっぱい。 :2001/05/29(火) 17:23
>>438 同じNew Ridersの本だと、
autoconf本よりはvimの方が売れると思うけど。どうだろう。
出版社は、やはりオームか。
あ、autoconfってNew Ridersだったのか…もってるよ
442 :
名無しさん@お腹いっぱい。 :2001/05/31(木) 13:39
>>438 それってvim6を元にして書かれてる本なのかな。
もし、そうだったら高くても飼ってやるよ。
>>442 Ouallineのは残念ながら5.7だ…シクシク
444 :
442 :2001/05/31(木) 15:55
>>443 どうやら、次版に期待するしかないようだね。
445 :
442 :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追加のみ。
>>431 カメレススマソ。
うちでもなってます。
MSのInteliPointのサポートソフトはずしたら直りました。
って、それはずすわけにいかないんすけど(´д`;)
449 :
名無しさん@お腹いっぱい。 :2001/06/02(土) 22:02
Tab文字のHighlight指定ってどれでできるんでしょ?
事故レス。 SpecialKeyでした。 では失礼。
451 :
名無しさん@お腹いっぱい :2001/06/02(土) 23:55
どっかの書籍で「Vi」はハッカーご用達 化け物エディタって紹介されてたけど そんなに凄いものなの?
>>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本だと普通にパートのおばちゃんも使ってたらしい。
>>こんなのはどうでもいい。
>>455 そうか、俺は
「ハッカーが好む環境の一つの条件としてviが使えるということがあった」
って意味だと思った。
どっちなんだ? >
>>454 どうでもいいが、お前の引用&コメントの仕方どこで習ったんだ?
ハッカーが好んだ環境に、たまたま vi があった だと思う
あ、上のは「
>>454 が言いたかったのは…」ってことね。
違うよ、スクリーン端末が手に入ったのにその頃はまだラインエディタしかなかったから 業を煮やしたHackerさん(Bill Joy)が作ったのがvi たまたまあったわけじゃない。
正解。 だが、いまや、こんなに広まるのならつくらなけりゃよかった、などと言っておられます(´д`;)
461 :
名無しさん@お腹いっぱい。 :2001/06/03(日) 17:00
>>454 「ハッカーが好んだ環境は、viを(便利に)使える環境でもあった」
ではないでしょうか?
463 :
名無しさん@お腹いっぱい。 :2001/06/03(日) 21:07
ちゅーか、viしかなかったのでは?
464 :
login:root :2001/06/03(日) 22:41
つい最近、vimを使い始めたばかりで詳しいことは良く分からないけど、使う人と 使いようによっては凄いエディタだと俺は思います。 ちなみに、使い始めたバージョンはvim-6.0abです。 使い方が難しい上、少々クセが在りますが、一度ハマってしまったら、マジで癖に なりそうだ。 Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く 為だけに作られた代物だと思います。
>Emacsと違って、プログラマがプログラマの為に書いたエディタで、ソースを書く >為だけに作られた代物だと思います。 ふだんemacsで、メールを書くときと/etcの下をいじるときだけjvimなおれの立場は…。 # 5行以下ならcat(w
466 :
名無しさん@お腹いっぱい。 :2001/06/03(日) 23:32
ところで、viのルーツってUNIXが最初に考案された1969年にまで 溯るのかな。
初期のバークレー版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年かな?
>>467 じゃあ、1969年に創り出されたUNIXのソースコードは何を使って書かれたの。
もし1977年だとしたら、viより古いエディタが存在したの。
>>469 ed、が最初からあったかどうかはわからんけど、まぁその類のラインエディタ
でしょ。
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.
472 :
viの初心者です :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スレで聞いた方がいいかもね。
474 :
viの初心者です :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ユーザーは
頭脳明晰な人種であると…(カタカタ
vi使い始めて数ヶ月の学生です。 とりあえず、孤軍奮闘です(wara プログラム書く分には、秀丸さんやemacs系よりも 断然いいと思うんだけどなぁ。 修正系は最強ですよね。 けど孤軍奮闘なのでsage
477 :
名無しさん@お腹いっぱい。 :2001/06/07(木) 20:09
しつもーん。 秀丸とかその辺のエディタみたいに、 アウトライン解析して、選択、ジャンプってことはできない? Cとかの関数ジャンプだけじゃなくて、■とか●とかでもジャンプしたい & 関数名(この場合は項目名)を覚えてなくてもジャンプしたいんだけど・・・。
えーと、一応環境は、vim6です。
今は、/■.*とか/■.*hogehogeとかやってますけど、面倒で面倒で。 前に使ってたエディタはその辺が一覧表で出来たんで・・・。
いまいち言いたいことが分からないのは 俺の理解力が不足しているからか?
「その辺のエディタ」っていってる時点で伝達能力が かけてると思われ
482 :
名無しさん@お腹いっぱい。 :2001/06/08(金) 00:23
>>477 自分でそういうスクリプト書けば良いのです。
頑張れば:Explorerみたいなものまで作れますから相当なことができますよ。
もしくはfoldexpr使うだけでもかなり違うのかも。
:set foldcolumn=2
:set foldexpr=getline(v:lnum)=~'^■'
:set foldmethod=expr
こんな感じ。
アウトラインを解析して表示するのではなくて、
ファイルのアウトラインだけを表示するようにしてしまう、
と言うほうがしっくり来るかな?
これで満足できないなら素直にviviでも使うのが正解でしょう。
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/. 使ったことないけど。
>>480 日本語不自由なもので申し訳ない。
>>481 Windowsの「秀丸」とか「テキストエディタsakura」とかその辺です。
>>482 !!!スゴイです。
自分のやりたいのとはちょっと違っていましたが、これでも十分です。
なるほど、foldはこういうときに使えばよいのですね。
いやはや助かりました。foldはもう少し研究する必要がありますね。
とりあえず、独自スクリプトの方はいつか時間があるときに作ってみることにします。
もちろんできたら、このスレに書きますので。
>>484 ctagsの最大の欠点はctagsというコマンドそのものにあると思うのです。
つまり、エディタを編集した場合、ctagsを実行しなければならないということです。
以前、cで開発しているときにctags使っていましたが非常に不便でした。
>エディタを編集 エディタで編集
488 :
名無しさん@お腹いっぱい。 :2001/06/08(金) 09:45
>>486 :autocmd FileWritePost,BufWritePost *.c !ctags -a <sfile>
てな感じにしとけば、ファイルの保存時に自動でctagsを実行することくらいできますよ。
さらにスクリプトでラッピングしておけば本当にctagsを実行するかの条件をバッファ毎にコントロールできます。
(バッファ変数をチェックするとかバッファ内容をチェックするとか)
なにかが不便だと思った場合には、大抵の場合vimにはなんらかの解決手段が用意されているものですよ。
# emacsほどとはいいませんが(藁
ゴメン
>>488 は
:2s/sfile/afile
と訂正しておきます。鬱だ
そういう使い方もできるんですかー。 勉強になります。 しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。
491 :
nvi信者 :2001/06/08(金) 13:02
>>490 >しかし、vimは使えば使うほどなじんでくるエディタですわ。奥が深い。
そういう意味ではだんだん Emacs 化してきたな。(ワラ
foldの設定をvimrcに書いておいた場合、デフォルトでfoldされるのがイヤなら、 set foldenable! 書いときゃいいんですな。 で、必要なときにziでfoldすると。
493 :
vimmer :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を書くときはいつもそのままエディタに書いておられるのですか。
>Cを書くときはいつもそのままエディタに書いておられるのですか。 ん??何をエディタに書いてるって?どゆこと?
ちょっと質問が変でゴメン。 C書く時は、Cタグなしでエディタに書かれておられるのですか。
ctags使うのは書くときよりも読むときだね。 書いてから時間がたったコードを修正するために読むときも然り。
うっ、このスレ見つけるの遅すぎた…出るべき話題がほとんど出てる。 vim ユーザでウガンダに寄付したツワモノな方とかいます? …ぐらいしかネタを思いつかない。
elvis ってのは、今どうなってるんでしょ
500 :
名無しさん@お腹いっぱい。 :2001/06/10(日) 02:49
>>498 寄付したぞ。1万円。今月も寄付する予定だったんだけど、
してない。。。
>>500 偉い。
嘘でもキミのような人が、500番目のレスで良かった。
502 :
名無しさん@お腹いっぱい。 :2001/06/10(日) 03:18
>>501 ありがとう。
でも、この金ってVimをネタにして稼いだ金だったので。。。^^;
503 :
498 :2001/06/10(日) 03:35
やっぱりいるんだな~。マジ感動。 俺も稼いだらやろかな。 vim 使うとき、それだけが精神的な負い目だからなあ。
504 :
名無しさん@お腹いっぱい。 :2001/06/10(日) 06:41
elvis-2.2d、configureにCygwinなんてあったのでmakeしてみたけど、 なんかちょっと前のvimみたいになってた(^^; vimほど派手ではないけど色分け表示されるし、:newとか:splitとかで ウィンドウ分割できちゃうし。gnome用にIDLなんて入ってるし、Win32/ X11/gnomeなGUIも使えるっぽい。 viminfoやらsyntaxやらautocmdやらがない分、vim5~より起動も速い。 まぁvim6/iconvマンセーな今乗り換える気は起こらないけど...
>>504 -507
Win版試してみたよ。やっぱ日本語(っていうかマルチバイト文字)対応はしてないようね。
いまさらvimから離れる気はないけど。
>>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
ってやれば多少潰しがきくっす。
vimでマクロって使用できるんでしょうか 例えば、現在行の前後に /* */をつけるとか 現在の単語の前後に""をつけるとか 詳しいURLとか希望
>>512 macrosディレクトリ覗いてみたかい?
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 キーボード使うと小指を一つずらさなければならないことが辛い
517 の間違いだった... すま
しかし、そんな書き方せんでも。 impress系列の紹介って影響力でかいから心配。
522 :
名無しさん@お腹いっぱい。 :2001/06/13(水) 10:33
>>520 さ、寒いですなぁ(^-^;;;。
記事書いている人、viに対してだけでなく
viviに対しても非常にいい加減にしか接してないのではないでしょうか?
viモードだけで良いならわざわざviviにお金を払う必要はないわけで、
その他の機能が非常にシッカリしているからウケているハズなのに…。
# ま、私はVimユーザですけど。
523 :
#!/bin/sage :2001/06/13(水) 12:49
>>522 viに対しても、どころじゃないと思うが(汗
あそこでのソフトウエア紹介の記事は上っ面を嘗めただけのお気楽記事
(そんなの5分も使えば解ることだろうに!という記事)
しかないんで真に受けない方が良いよ。別スレにも書いたがネタサイト
だと思って見ておいたほうがよい。
>>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
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使いたくなるよ(イヒヒ
535 :
名無しさん@お腹いっぱい。 :2001/06/18(月) 13:49
1文字だけ挿入したいってとき、 何かいい方法ありましたっけ? なるべくrキーのような便利なのがあればうれしいですな。
>>532 =fj.os.linux で大人気のGON
よってsage
537 :
名無しさん@お腹いっぱい。 :2001/06/18(月) 14:04
煽りですが、王大人(ワンターレン)がお答えいたしましょう。 vi は世界最古エデイタとして動作確認(A.D. uso800年)されています。 もともと、非視唖流 ヱ手板と申しまして、板に書かれた文書を まったく見ずに修正したところをが名前の由来となっております。 vi はその歴史と伝統によって、極めて洗練された操作体系を提供しています。 開祖は「美瑠 除尉」ですが、彼はさらなる奥義を目指し、 「邪場」という国に旅立って行きました。 痩せ我慢を、ヴィ道 では「修行」と呼びます。 極めた先には、およそ論理的なコンピューター界に似つかわしくない、 脳内麻薬とか脊髄反射と表現される世界が待っています。 また寡黙な非対話的インターフエイスが、ユーザーの阿羅漢指数をくすぐります。 ddp ggvG は、格闘技のコマンドでも有ります。 ヴィ道は、妖怪「敵巣徒」や、「死巣て無官吏」との 闘争には欠かすことの出来ない存在なのです。
王大人先生!!532の死亡確認いたしました!!
>>537 > 開祖は「美瑠 除尉」ですが、
王大人先生!!
Life with UNIXによれば本人が来日した際には
「美流上位」
とサインしていたそうです!!
>>539 王大人先生に代わってお答えします。
民明書房刊「人生はUNIXとともにあり」では
「美瑠 除尉」とサインしておられました。
民明書房かよ(´д`;
544 :
名無しさん@お腹いっぱい。 :2001/06/21(木) 00:36
あげ
545 :
名無しさん@お腹いっぱい。 :2001/06/22(金) 18:59
"u"コマンドで戻りすぎた場合、取り消すのってどうするの?
547 :
名無しさん@お腹いっぱい。 :2001/06/22(金) 19:11
銘スレの予感
549 :
名無しさん@お腹いっぱい。 :2001/06/23(土) 18:54
viを選んだのではない。viが私を選んだのだ。
550 :
名無しさん@お腹いっぱい。 :2001/06/25(月) 00:32
「viとは違うのだよ!viとは!!」(vim)
>>550 違いすぎてイヤです。というわけで nvi-m17n 使ってる。
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
558 :
555 :2001/06/25(月) 20:32
失礼。Vim5/6なら :y* でクリップボードに入れることができるけど…jvimはどうなの?
559 :
553 :2001/06/25(月) 20:43
レスくださった方、ありがとうございました。 いろいろ試してみましたが、今のところ有効な解決方法がまだ出ていないようです。 やはりWindowsだから仕方がないと諦めるべきなのでしょうか? 有効な解決方法を知っているのであれば教えてください。 よろしくお願いします。
560 :
553 :2001/06/25(月) 20:47
Ctrl+Vでブロック選択モードにして、 ここで、全部選択できるようなコマンドがあればいいのですが・・・
561 :
名無しさん@お腹いっぱい。 :2001/06/25(月) 21:01
>>560 gvim6なら ggVG で全部選択して "+y だけどjvimだとわからんな。
562 :
553 :2001/06/25(月) 21:15
>>561 レスありがとうございます。あなたのレスをヒントに次の暫定的な解を採用しました。
:1
VG
マウスの右クリックでYank(若しくはAlt+C)
もし、これよりスマートな方法を知っている人がいれば教えてください。
563 :
名無しさん@お腹いっぱい。 :2001/06/26(火) 00:48
>>562 俺の_jvimrcには
map ,a mw1GVGgC`w
って書いてある。
,a
ってやるとクリップボード行き。カーソル位置も元のまま。
核心部分だけなら
map ,a 1GVGgC
です。
564 :
名無しさん@お腹いっぱい。 :2001/06/26(火) 01:14
nvi
565 :
553 :2001/06/26(火) 01:31
>>563 なるほど、そういう手がありましたか。
ちょっと試してみます。
566 :
名無しさん@お腹いっぱい。 :2001/06/30(土) 00:53
JVim最高age
567 :
名無しさん@お腹いっぱい。 :2001/06/30(土) 03:58
まったくヴァカは死ねば?
568 :
名無しさん@お腹いっぱい。 :2001/06/30(土) 04:26
vim6最高!!
569 :
名無しさん@お腹いっぱい。 :2001/07/01(日) 16:31
いまだにjvim使ってる人って、、、、
ネタかもしくは、vim5,6が重いか。
571 :
名無しさん@お腹いっぱい。 :2001/07/01(日) 18:56
シェルでコマンドヒストリ等の編集モードをviにしたいんですけど どうすればいいんでしょうか? 使用シェルはbashです。
>>571 .inputrc に
set editing-mode vi
って書いとくよろしアルヨ
でもワタチちょとスレ違い思うアルヨ
>572さん ありがとアルヨ 次から気を付けるアルヨ
>>128 ,
>>134 にガイシュツだたアル.
set -o vi
デモいいアルヨ.
スレ違いとチガたアルネ.
スマソアルヨ.
逝ってくるアル.
あるのかないのかはっきりしろ(byケンシロウ)
576 :
名無しさん@お腹いっぱい。 :2001/07/01(日) 22:15
>>575 ないあるないあるないあるよ~。
ひょんげー。
でしたっけ?
初歩的な質問なのですが、オートインデントの機能はあるのですか? あるに決まっているとは思いますが、設定法がわかりません。 あと、検索の時にデフォルトで大文字・小文字を区別しないように 設定する方法も教えてください。
580 :
名無しさん@お腹いっぱい。 :2001/07/02(月) 09:12
>>578 こんな感じで。
> オートインデントの機能
:set autoindent
> 検索の時にデフォルトで大文字・小文字を区別しない
:set ignorecase
そういえば、jvim(vim3) では /hoge/i で hoge にも HOGE にもマッチしたんだけど、 vim6 ではダメなのね。
582 :
名無しさん@お腹いっぱい。 :2001/07/02(月) 10:19
>>581 より柔軟に/\chogeでマッチできます。\cと\Cで部分的なignore caseが実現可能です。
おお、ほんとだ。知らんかった。 でも当分 jvim+skkfep から離れられんなー。 vim を使いたいというより、skk を使いたいんで。 gvim + skkinput だと、変換候補が黒地に黒になって まったく見えないんだけどうちだけ?
>>583 ワタチ skkfep の上で VIM 5.7 つかてるアルヨ.
jvim + skkfep みたく合体ちがうけど mutt とかでも使えるから
skkfep 単体もけこうよろし時もあると思われアル.
たまに辞書壊れるチト困るケドネ
>>580 viを起動するときに、その設定を自動的にやらせるには、
どうすればいいのですか?
586 :
名無しさん@お腹いっぱい。 :2001/07/03(火) 09:45
>>585 $HOME/.exrcというファイルを作り、その中に書く。
vimならば$HOME/.vimrcに。
ただし、その場合コロンを取り除いて記述すること。
588 :
名無しさん@お腹いっぱい。 :2001/07/03(火) 18:21
Bill Joy の書いた Vi のソースってどっかで見れねーのでしょうか? 古 UNIX のライセンス要るんかな。
>>588 もともとバークレーじゃないのかなぁ?
だったらBSD?
590 :
名無しさん@お腹いっぱい。 :2001/07/03(火) 21:10
>>576 ありがとうございます。これでだいぶ楽ができるようになりました。
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クローンのうちのひとつ。
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個は作れるというところ。
1. Ctrl-g でカットしたい開始行の行番号を表示 2. カットしたい最後の行に移動 3. :hoge,.d (hoge は1で得た行番号) 4. 好きなところでp あほすぎ(w
600 :
名無しさん@お腹いっぱい。 :2001/07/04(水) 22:51
viって"view"の略じゃないの。 間違ってたら、ごめん。
>>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
604 :
名無しさん@Emacs :2001/07/05(木) 00:05
>それでは行単位でしかカット&ペーストできないような…(任意じゃねー)。 601 を見れ >ところで、vi でレクタングルのカット&ペーストってどうやるの? vim なら CTRL-v で範囲選択して d で切り抜いて、p で貼り付け。 素の vi は知らん。
>>602 >>601 を読んだアルか? ' を ` にすれば任意の場所 O.K. アルネ.
vi の矩形は 知らないケド, vim なら Ctrl-v で逝けるアルネ.
1分差で思いっ切りカブたアル. 逝ってくるヨ・・・.
607 :
名無しさん@お腹いっぱい。 :2001/07/05(木) 00:17
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 ヽ( ´Д`)ノ いつものくせが… そっちの方がいいね
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なんていれてそれから
"何か"を入れてるんだけど、そういう人ってもしかして少ないの
かな?どっちでもいいことなんだけど、こっちのほうが思考が
途切れず入力できて良い感じじゃないかなと。
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 があるから気にしない事にします。
>>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は結構便利っす。
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すれば次の行に行ってくれる、
これは、オレもちょっとは気になるかな…
(行のどこに居たとしても)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が行指向のエディタだったからしゃあないのかな。
>>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
わんぱくでもいい、逞しく育ってくれ。 とよく言うじゃないか。
632 :
mu-mu :2001/08/05(日) 05:54
>>628 マルチウィンドウviは完成したんだけど、HDDクラッシュで
ソースごと全部消えて、Billは去っていった。って聞いたYo。
どこまでBSD都市伝説?
>>629 「大きくなれよ?」
ってやつかな?違ってそうなんで下げ。
わんぱくでもいい、宅間らしく育ってくれ。
>>632 ネタ元はLife with UNIXという書籍のP228の囲み記事だね。
ISBN4-7561-0783-4
636 :
名無しさん@お腹いっぱい。 :2001/08/08(水) 19:23
現在、Bill Joyがどのeditorを使っているかちょっと気になる。
>>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 もうコーディングなんてやってないでしょ きっと
コーディングなんて」、ってのがチト残念だにゃ
642 :
名無しさん@お腹いっぱい。 :2001/08/10(金) 18:05
Javaプロジェクトの先頭切ってゴスリングと一緒に バリバリ書いてる、ってことならかなり面白いのだが。
Jiniの名前付ける時、プログラムに候補生成させたとかどっかで見たな。 # ってほんとにそれ位のコーディングしかしてなかったら結構悲しいな
644 :
名無しさん@お腹いっぱい。 :2001/08/12(日) 02:25
でもコーディングしなくても、Java言語仕様は書いてるはずだから、、。
645 :
名無しさん@お腹いっぱい。 :2001/08/12(日) 03:47
>>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 ってあるの? おしえて。
650 :
648 :2001/08/13(月) 00:38
651 :
639 :2001/08/13(月) 11:54
>>647 僕のとこもでなくなりました。(FreeBSD 4.2、NetBSD 1.5X)
あれぇ、確かこの前は固まったんだけどなぁ。
ま、いいや。
検証どうもありがとうございました。m(_ _)m > 647
652 :
vim6 :2001/08/13(月) 15:14
653 :
viが固まる :2001/08/14(火) 13:25
639です。「FreeBSD、NetBSDの標準についてくる vi が固まる」再現しました。 まず、.exrc に set leftright set ruler を設定。ファイルを編集します。(vi a.txt) a b c その後「:set number」し、jk でカーソルを動かそうとすると固まります。 ps して「kill PID」してもだめで、「kill -9 PID」で死んでくれます。 他の方々の環境ではどうですか?
ほぇ~、うちのところでも固まったよ。:version すると Version 1.79 (10/23/96) The CSRG, University of California, Berkeley. と出てくる。FreeBSD 4.3R。
うちでも固まった~。viのバージョンは
>>654 と一緒で、FreeBSD 3.5.1R。
NetBSD 1.5X (
>>653 と同じ)
わざわざ .exrc に書く必要はないですな。
(うちは普段 jvim 使ってるので、.exrc が無い)
Debian GNU/Linux だと大丈夫っぽい。 nvi のバージョンは同じ。
658 :
653 :2001/08/14(火) 18:35
653です。
僕の試したviのバージョンも
>>654 と一緒です。
BSD系だけかな。OpenBSD使いの人はどうですか?
あと、Debian以外のディストリビューションのLinuxはどうなんで
しょうね。
659 :
647 :2001/08/14(火) 22:48
>>653 うーん。うちでは再現しないです。
ちゃんと動かせて、下のほうにも 4,1 とかカーソルの位置が表示されます。
4.4-PRERELEASE (2001/08/04) です。
:version
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
% which vi
/usr/bin/vi
% cat ~/.exrc
set leftright
set ruler
です。
80x60 の kterm 上で実行しています。
660 :
名無しさん@お腹いっぱい。 :2001/08/15(水) 01:12
openbsd 2.9 でも再現でき、固まりました。
:version は
>>654 さんと一緒です。
kill も -9 しないと死なないのもおんなじです。
空行が含まれる状態で leftright, number の2つが set されると即固まる。set ruler は関係ないかも。 よって、.exrc にこの2つが (この2つ"のみ"が、かな??) 設定 されている状態で空テキストを開くと、何もできないまま固まる。
set ruler があっても固まるんだから、「この2つ"のみ"」 という表現はおかしいな。 ちなみに FreeBSD 2.2.8-RELEASE でも再現する。
663 :
647 :2001/08/15(水) 12:46
>>661 再現しないですねぇ。
わたしの環境のほうが変?
ガガーン。Debian Potato で再現シマシタ…
ガガーソ。MacOSXでterminalからviを起動した直後 :set leftright :set number で固まりました(爆)。ファイルの中身は空です!!
666 :
647 :2001/08/15(水) 21:15
667 :
名無しさん@お腹いっぱい。 :2001/08/18(土) 00:44
windowsのviモードがあるエディタ"vivi"いいよ. オススメ
669 :
名無しさん@お腹いっぱい :2001/08/22(水) 11:51
1行が長いファイルをviで開くと「行が長すぎます」って 怒られるんだけど回避する方法おせーて。
670 :
名無しさん@お腹へった。 :2001/08/22(水) 17:53
>>667 uの動作が気に入らない。
戻る個数を1にしてもuuとやったときの動作が
イメージと違う。
関係ないけど、プログラム板かどっかで 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に変換されてしまいます。 これを防ぐにはどのような設定をすればよいのですか?
ありがとうございます。とりあえず:set expandtabで生活します。
679 :
名無しさん@お腹いっぱい。 :01/08/29 21:52 ID:/uOQIHcQ
WinMEでJVim3.0-j2.1b練習中です。 で、ハイライト機能と言うのを使ってみたいのですがどう設定すれば良いのでしょう? 何か必要なファイルがあるのですか? 教えて君ですいませんがお願いします。
>>679 jvim3 では使えません。vim6 を使いましょう。
681 :
679 :01/08/29 22:13 ID:/uOQIHcQ
>>680 がーん。そうなのですか…
ありがとうございました。
それと、立て続けに悪いのですが、:%s/...で一括置換を行う際に、
改行させるための特殊文字はなんでしょう?
\nは出来ないみたいなんですが。
>>681 おそらく
^M
だと思う。
Control+V てうった後に Control+M
ってうってみ。
オレも質問。
gvimって文字を選択(反転)しただけで
反転した部分がクリップボードに入るんですが
これって解除できないのでしょうか。
683 :
681 :01/08/29 22:50 ID:/uOQIHcQ
>>682 うーん。それだと矩形選択のような状態になってしまいます。
例えばここの.datファイル中のBRタグをまとめて改行にしたりする、
といった使い方をしたいのですが…
>681(1) /\<BR\>//
685 :
名無しさん@お腹いっぱい。 :01/08/30 01:28 ID:8i9RMhxM
>>680 もし、ハイライト機能というのが
syntax highlighting の事ならj2.1aから対応してるよ。
最新情報を調べてから答えましょう。
# vim6も結構だが。
686 :
685 :01/08/30 01:31 ID:8i9RMhxM
> syntax highlighting の事ならj2.1aから対応してるよ。 Win限定だった。逝ってくる。
でも、元質問者は WinMe ユーザだから使えるのかも
688 :
685 :01/08/30 02:41 ID:8i9RMhxM
>>687 そうですね。つい焦ってしまった。感謝。
>>679 1.c:\autoexec.batを編集し、環境変数HOMEにjvimをインストールしたディレクトリを設定する。
(例)
SET HOME=c:\Vim
2.j2.1aダウンロードしたときに入ってる_jvimrcをVIM32.EXEのあるフォルダにコピー。
3.Windowsを再起動。
4.後は適当にCのソースとかヘッダとかjvimで開いてみればOK。
基本はこんなかんじです。
689 :
679 :01/08/30 11:52 ID:ppZAlkBk
>>688 ……俺の中で今、VC++のエディタの存在意義が問われている(笑。
ありがとうございました。
こうも見やすくなるとは…
690 :
hoge :01/08/30 22:40 ID:joK4z5nw
Solaris8でvi使ってるんですけども :set wrapmargin=10 とかやっても改行されないんですけども 使い方間違ってますか? 分かりにくい説明でスンマソン。
691 :
pou ◆bTYosYnU :01/08/31 00:47 ID:.EkcsdH6
Winの開発してるけど、viつかってます。(VIMね) UNIX系の部署から異動になったんだけど、おもいきり馬鹿にされた。 確かにgrep機能さえあれば、VIMも秀丸に劣らんとおもうけどなー。
692 :
名無しさん@お腹いっぱい。 :01/08/31 01:18 ID:LP.Q.uow
なに? 秀丸の grep 機能とやらはそんなに便利なのか! 俺、使ったことないから教えてくれー。どんな機能なん?
693 :
名無しさん@お腹いっぱい。 :01/08/31 01:25 ID:cWiTsGz2
確かに便利だねぇ。
hoge@solaris:~[44]% man vi : [ファイルの中での位置決め] : /pat pat に一致する行 (前方) ?pat pat に一致する行 (後方) n 前回の / または ? コマンドの繰り返し N 前回の / または ? コマンドの逆転 /pat/+n n 回目に pat に一致する行 (前方) ?pat?-n n 回目に pat に一致する行 (後方) vimは知らない......
696 :
KoRoN :01/08/31 08:18 ID:Nuh.fipA
>>692 grepならvim(vi)でもできますよ。
Windowsだと別途grepを用意する必要がありますがcygwinから持ってくれば良いでしょう。
こんな風に使います。
:grep some_search_word *.c
細かい使い方は以下を参照してください。
:help grep
:help quickfix
>>695 外部フィルタの使い方やスクリプトの活用とかいろいろ勉強になったぞ!
>>690 スペースやタブじゃないとこでは改行されない様。
699 :
名無しさん@お腹いっぱい。 :01/09/06 01:07 ID:kCzIHBzA
JVim 2.1b Beta (09/03) 上げ。
700 :
ななし :01/09/06 05:29 ID:zK3UBJGU
>>691 秀丸しか知らん御方がUNIX部署に往って
Xもない端末でviで作業しろいわれたら
指先ひきつるかもね.
701 :
名無しさん@腹上氏 :01/09/06 12:33 ID:ZnnF1XvM
Windowsの開発なのにviで作業しろと言っている洩れ。 最近きた人は一所懸命viでカーソルキー使ってました。 結局メインは秀丸使っているようですが。
702 :
潜伏中 :01/09/06 12:38 ID:l3o4Kuog
>>700 しかもdumb端末でviだとさらに面白いことが :-)
703 :
login:root :01/09/06 18:50 ID:91i7W2ds
map q . map <F5のキー> :se nu^M map <F4のキー> :se nonu^M set showmode "set noshowmatch "鬱だ詩嚢
704 :
login:root :01/09/06 18:52 ID:xJ./IHAM
ab utudasinou 鬱だ詩嚢^[:!killall^M
#!/bin/sh for i in `finger` do echo "鬱だ詩嚢" | write $i done
vi 鬱だ詩嚢 & stop 鬱だ詩嚢
707 :
名無しさん@お腹いっぱい。 :01/09/07 08:11
ちは。vi master の方に極意をお聞きしたいのですが、例えば >ほげほげほげ. ほげほげほげ. うほうほうほうほ >うほうほ. もげもげ. こういうテキストがあった場合、「ほげ」を全部消したい場合は d2f. でできますが、「うほ」まで全部消したい場合にはどういう 技があるでしょうか。 普段使っている emacs の viper-mode なら同じ段落の中で f が効くので d3f. でできるんですが、最近 vi or vim も使うことが多いので悩んでます。 どうやればスマートにできますかね。
自己レスですが解決しました。 d3/\.<RET> でできますね。 さっすが vi 。これで viper-mode もより楽しく使えます(藁
>>707 fによる移動が同一行でしか効かないことをご存知であれば、
- 同一行にまとめてから書かれている処理を行うか
- 複数行に対応した移動コマンドを使う
のいずれかになるでしょう。
前者なら、<n>J(<n>は行数)で複数行を一行にまとめてから、書かれている通り
のコマンドでお望みの編集が可能です。この場合であれば、J3df.
後者をとるなら、移動コマンドに / や ? を使うとよいでしょう。この場合は
d3/\.となります。
あ、すみません。微妙に遅かったみたいです。
>>702 もしかしてカーソルキーがないってやつ?
以前、Sun4のキーボードみてびびった
幸いvi使いだから対して影響なかったけど
>>709 返答ありがとうございます。なるほどこういう時に J が使えるとは
思わなかったです。
vi での edit はパズル的な組合せの妙がありますね。
713 :
名無しさん@お腹いっぱい。 :01/09/12 15:10
:%s/置換のときに2行を1行にすることは出来ないでしょうか。 @を改行文字に使っているのですが、/@\n//ではうまくいかないみたいなんで。
>713 @を改行文字に使っている ってどゆ意味? 行をくっつけるのは j 使わなきゃ無理じゃない? それで出来なきゃスクリプト書くしか。
715 :
名無しさん@お腹いっぱい。 :01/09/12 21:39
gvim今日DLしたんですが、起動時に自動で行番号の表示とか背景のカラーを指定するとか はどうやってやるんですか?
こっちよりvim6スレに書いたほうが良かったですかね。
717 :
KoRoN :01/09/12 22:22
>>715 -716
ま、向こうに書いてもらったほうが答えやすいですね。
基本的には設定ファイルを書けば良いんです。
:e $VIM/_vimrc
として内容に
:set number
のように必要な設定を書いて保存します。
GUI関連は$VIM/_gvimrcに書くのが良いでしょう
:colorscheme evening
みたいな感じで…
設定の内容以外---どのファイルに設定を書くべきなのかは付属のREADME_j.txtに書いてあります。
718 :
名無しさん@お腹いっぱい。 :01/09/13 01:32
>714 変な表現で申し訳ないです。 要するに@が最後についてる行と次の行を@を外して結合したいんですが、\n指定では無理みたいなんで 何とかならないかと。 1つのファイルに何百箇所とあるんでJでは効率悪いんで。 素直にperlとか使うべきなんですかね。
>>717 ありがとうございます。それで、いけました。
いろいろいじってみようと思います。
720 :
名無しさん@お腹いっぱい。 :01/09/13 14:19
>718 こんなんどう? ex モード(否コマンドモード)じゃないと出来んようですが。 $ vi <file> Q # ex モードに落ちる :g/@$/s///\ # 行末に @ のある行に対して行末の @ を削除 j! # その行と次の行を空白を入れずに結合 :vi # visual モードに戻る
721 :
名無しさん@お腹いっぱい。 :01/09/13 20:22
>>715 Vim5か6なら
:g/@$/norm! gJhx
だな
722 :
KoRoN :01/09/13 22:23
>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はありました。 ありがとうございました
729 :
KoRoN :01/10/02 20:29
:Nextで一つ前にもどれませんでしたっけ?:Nでも可
>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もなし。
732 :
vi 使い :01/10/09 16:30
vi のような "異常" なエディタが標準であることに むしろ Unix world の奥深さを感じる。
ラインエディタ=>スクリーンエディタという 進化の過程ででてきたスクリーンエディタ風ラインエディタが、 慣れると使い勝手がいいもんだから定着してしまったという感じかな?
gomen
スクリーン操作以外はexに任せるという きわめてUNIX的なエディタかも。
736 :
名無しさん@お腹いっぱい。 :01/10/10 00:26
Emacsの使い方忘れた・・・っていうか、viしか使ってないけど。
Emacsの終わり方がわからん。
M-! ps au | grep emacs | grep -v grep | awk '{print $2;}' | xargs kill -KILL
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
C-x C-cすると
Symbol's function definition is void: canna:finalize
となって終われないのはどーして?
>>745 exでは?
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無しで動く。
どうも.
>>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
はイコールだよ。
>>760 > "." は任意の一文字をあらわすのに
確かに...(苦笑)。$ は実際に行末移動キーとして使うのでそのぶん気になっていた、と。ご指南ありがとぉ。
>>761 ん、そうなの? FreeBSD3.5.1のviで試すと、「:.,$s/foo/bar/g」はカーソルより上は置換せず、「:%s/foo/bar/g」はカーソルより上も置換したから、イコールでなかったよ。
>>758 すまそ。
1,$ = % だった。
もうしわけない。
764 :
名無しさん@Emacs :01/11/13 12:37
指定した範囲内にある正規表現にマッチした行全体を削除、ってのは どうすればいいんでしょうか。マッチした部分だけを削除するなら :100,200s/regex//g でいいんですが、空行を消したいときは使えないんで。 :100,200!sed '/regex/d' でやるしかない?
>>764 :100,200g/regex/d でどう?
でけた! ぶらぼー! さんくす!
764はgrepの由来について勉強しておくこと(w
うぐぐ…。 :g/RE/p なのカー。
769 :
名無しさん@お腹いっぱい。 :01/11/22 01:07
age てみよう.
770 :
名無しさん@お腹いっぱい。 :01/11/22 22:48
感謝
>>769 >>727 ,
>>729 やっほー。勉強になった。vimなら全部OKですね。
:e#しか知らなかった。これだと意図した動きじゃないし。
なんで感謝されたのか良く分からんがどーいたしまして(藁
>>770 実はただ単に Chalice のテストをしただけなのだよ…
727,729にめぐり合えたので
>>771 Chaliceかぁ。やってみようかな。
ってゆうか全てのWindowsアプリをset -o viしたい。
>>772 viベースのOSでViOS…どっかで聞いた名ですな。
よっこらしょっと
カーソル移動はどうしてjkl;ではなくてhjklなんですか? hjklで覚えると不都合な事あります? 変更できればですけど
jkl;で覚えると不都合な事ありますか?スンマセン
一番使うjが中指にあって違和感があるとか とちらにしろ不具合だらけだと思う この先何度も出てくるんだし
>>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 で一行下に行く」からの連想、 と聞いたことがある。
In article
>>775 , 初心者/775 wrote:
> カーソル移動はどうしてjkl;ではなくてhjklなんですか?
某端末のキートップを見ればわかりますね。
In article
>>779 , 名無しさん@お腹いっぱい。/779 wrote:
> 不具合というかいくつかのアプリは vi の hjklキーバインドを踏襲してるもの
> があるから面倒かもね。
それにそもそも、カーソル移動なんかをがちゃがちゃと何度もやっているやつは
しろーとさんでしょ。
ふつうh j k lは3回以上は連続して打たないですから。
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 にカーソル移動の矢印があったの?
聞き方が悪かったな。
なぜ
>>791 のキーボードを設計した人は
カーソル移動の矢印を HJKL の位置に配置したの?
>>792 に書いてある?
なもなも
新年あげー
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ってプログラムがある。
ちなみに「vimなんかインストールできねーYO!」という環境でも、 jvim位だったら~/binにこっそり忍ばせても他に影響は出ないので それでやってる。 素のviしか無い場合は、まぁtabstopとshiftwidth設定しとけば とりあえずどうにかなんべ。
いまどき、さすがに素の vi でプログラムの開発やってるやつ以内だろ。 vim6 かなんかがほとんどじゃないか。 vi はちょっとした設定とかそういうので
>>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
>>814 スマソ。こっちでつかってるのはAIX4.3のデフォのvi
仕事場にあるやつなので細かいファイルセット番号はわからないが
ともかくサンクス
そういうviでガンガンソース書いてる偉人たちはどういう
魔法をつかって検索してるんでしょか
817 :
名無しさん@お腹いっぱい。 :02/02/04 21:35
>>808 ああ、もう素のviで開発するひとはいないわけね。
了解。あしたvimいれます。
UnixArchiveで初めて元祖viのソース見たけど、あの頃のviは 本当に「exのvisual mode」な存在だったんだねぇ。 # 昔、誰がportしたのかもわからんDOS用viをもらって使ってた # んだけど、ソースのSCCS maker見る限り4.2BSDの奴だった # ようだ。
viを誉めて誉めて誉めまくりたいんですが どうしたらよいですか?
どうぞ
まだ誉めて誉めてほめまくってくれないんですか?
じらしちゃいやん。
ねぇ~まだぁ~?
825 :
とりあえず誉めてみました :02/02/16 12:27
vi!おまえはすごい。 特に"."コマンドがすばらしいぞ!
vi!おまえはすごい。 特に"."コマンドがすばらしいぞ!
Vi!おまえはすごい。 指がつらないぞ!
Y U B Nで斜め移動できないviなんかつかってられるか
830 :
名無しさん@お腹いっぱい。 :02/02/16 23:57
Y U B Nで斜め移動しちゃうviなんて使ってられるか!
Nを斜め移動で使われちゃうのは、vi使いとしては痛いな。 やっぱ逆方向検索だろ。
同時押し対応viきぼんぬ。
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 使ってる人にとってカーソルキーは、遠く離れたキーだと思われ。
840 :
名無しさん@お腹いっぱい。 :02/02/25 01:09
>836 Vim なら v で出来るんだが,素の vi だと mx でマーク付けて,選択終端まで移動した後に `x<yankなりなんなり> って感じでやるのが求められる答えかな? # x は任意(アルファベットのみだっけ?)のキーね
昔(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) になっておる(藁
ワシもなんとなく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
857 :
名無しさん@お腹いっぱい。 :02/03/01 23:44
漏れも良くやっちまうんだが・・・
さらに検索ダイアログが開いたところで「エヌ、エヌ」 とか言ってしまいます。
どうでもいいけど窓標準の再検索って、何で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 行番号付きで使ってたりする? 漏れはもっぱら}> を多用してる。 } だけでも便利だよね。
はっ、間違えてあげてもた...逝って来ます
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!!
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
なんか恨みでもあるのか? 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
うんこ
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ニこ)こ)二)`) (_,,,..- 、...二⊃_).)
新スレ必要?
Vimスレあるし、どうしたものか。
新スレ立てるんならソフト板にすれば?
924 :
名無しさん@お腹いっぱい。 :02/03/21 18:49
どうせ糞スレ化してしまうのがおちでしょ、この糞板じゃあ
925 :
名無しさん@お腹いっぱい。 :02/03/21 19:01
view でいく
xxd モナー
928 :
名無しさん@お腹いっぱい。 :02/03/21 22:18
バイナリエディタといえば, xxd で日本語表示できるのってどこかに ありますか?
ぐわ。二度書きになってーら。すまそ。
>>929 なるほど。それは面白い。
「エンコードどーすんだ?」という問題もありますが、
そのアイデアいただきます。
>>931 ということは, いまはないということですね.
普通は xxd であなり困ることないんだけど
たまに日本語が出てほしいときがあるので...
KoRoN さんに反応していただけるとは光栄です.
933 :
名無しさん@お腹いっぱい。 :02/03/22 20:17
>>927 だいぶ昔にfjで日本語パッチが流れてるのをみかけた記憶が…
>>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
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 -> カーソルキーで移動 -> } で出来ると読んだような気がするのですが、 上手く行きません。
943 :
名無しさん@お腹いっぱい。 :02/04/27 23:10
exモードで、入力している最中に間違えたらどうやって消すの? :%s/oldtext/newtext/gと入力したいところを例えば :%s/oldtest とやって間違えた場合、BackSpaceなどでうまく消えないのですが 詳しい方教えてください。
>943 ctrl-h でできなかったっけ?
>>943 カーソルが反応しないって事かな?
それとexモードだけでそうなるの?
vi のバイブルは?
949 :
名無しさん@Emacs :02/04/29 01:06
うーん。viは皆のtipsを見るたびに新しい技の発見がある。 今日はcwとcWの違いを覚えた。
バイブルは知らんが、チュートリアルだったら、vim付属のヤツかなぁ。
951 :
名無しさん@お腹いっぱい。 :02/04/29 02:30
KoRoN氏のvimtutorには「オマエモナー」なる語句が…
vim のヘルプを一通り全部読むに一票 vim の機能のところには、{not in Vi}って書いてあるし。 vim 以外の人にも便利だと思う。
>>946 アスキーのvi入門はいいと思う。
原題は"Learning the vi Editor"。
955 :
名無しさん@お腹いっぱい。 :02/04/29 17:43
>>953 3MB以上あるんだぞ。。。
よほど時間かけんと読みきれんぞ、さすがにあれは。
あのヘルプは辞書的に使うもんだろう。
基本的な操作方法を知りたいのなら、
>>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
>>959 Unixに関係無い話題は他でお願いします。
>>958 何事も慣れだからね。
慣れれば使い易いよ。
mule(emacs)はいろいろ設定すると、
起動に時間かかるようになっちゃうからね。
漏れは.emacsはviで編集してます。
でも中途半端だとmule起動した時に、
jjjjjjjjjjjjjjjjjj
となってしまう罠
>>958 | mule と vi が入っているわけで
入っていません。だって使いみちないんだもの。
966 :
名無しさん@Emacs :02/05/02 20:26
>>944 ,
>>945 ,
>>954 レスありがとうございます。C-hでもだめでした。カーソルが
戻るだけでして。また
:!stty erase ^H
に関しては
:!stty erase ^h
なら試してみましたが、なんか「Hit Return to Continue」の
ようなメッセージが出てしまいました。私のやり方がまずいの
ですかね。
:!stty erase ^H
も連休明けに会社でやってみます。
>>967 ああ、そういうことか。
それは単に表示上の問題であって、実際はちゃんと消えているはず。
戻ったところにそのまま打ち込めばちゃんと修正できてたりしません?
vim6 はすでに vi とは違うエディタだと思ってるのだが…。
vim6スレは話題がかなりvim6 specificになってますし、 こちらはviとその派生エディタ総合スレッドとして続けた方が いいような気もします(と、vim6萌えが言うのも何ですが…)
テンプレに書くことある?
978 :
名無しさん@お腹いっぱい。 :02/05/03 20:09
1のハンドルがちゃんとjjjjjjjjjjjになってたら他に何も言うことべきはない。
↑じゃだめ?
とりあえず前スレと、最近公開になったソースコードのURL書いておけば? viクローンのURLとvi関連スレのURLも貼ってあると嬉しいかも。 そして玄人はjjjjjjjjjjも忘れずに
私(わたし)は健康(けんこう)です。 という文から 私は健康です。 に変換したい場合はどうすればいいのでしょうか? :%s/(.*)//g これだとダメみたいなんです。
:%s/([^)]*)//g は?
>>982 できましたーー。スゲーです。
ありごうございました。
正規表現を制した者はエディタ関係なし!。 性器表現した者は懲役1年、執行猶予2年!。 いや、マジで。
性器表現が気になる
regsex?
989 :
名無しさん@お腹いっぱい。 :02/05/05 23:55
999
埋め立てわしょーい
あ、新スレ立て乙カレーって書くの忘れた。
埋めーーーー
(゚д゚)ウメー
(゚д゚)ウメー
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
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。