■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50vim6
- 1 :名無しさん@お腹いっぱい。 :2001/05/25(金) 13:18
- vim-6.xに関する専門的スレッドです。
- 439 :名無しさん@お腹いっぱい。 :2001/08/23(木) 01:52
- 信者に信者と言ってなにが悪いこの信者(プ
- 440 :名無しさん@お腹いっぱい。 :2001/08/23(木) 01:58
- 証明するなり、理由つけるなりしてからにしような(w
- 441 :名無しさん@お腹いっぱい。 :2001/08/23(木) 07:00
- >>428
言われていることが理解できないならそれだけ書けば良い
何かあると信者だとか言い出すアンチ信者うざい
スレ違いだから別スレでやってくれ
- 442 :名無しさん@お腹いっぱい。 :2001/08/23(木) 10:19
- >>439 はただの粘着、放置しておけばいいじゃん。
- 443 :らーららー :2001/08/23(木) 14:09
- いくらなんでも放置は可哀想だ。たとえ「フリ」でもいいから構ってあげてくれ
- 444 :sage :2001/08/23(木) 16:59
- usage
- 445 :名無しさん@XEmacs :2001/08/23(木) 21:18
- x の gvim で xim 使って複数文節を変換するときに、変換対象文節とそうでない
文節の色が同じなのは、なんとかならんもんかのぅ。
- 446 :KoRoN :2001/08/24(金) 13:10
- カーソルが1バイトずつしか移動できないと嘆いている方がいたと思いますが、
一つ思い出したことがあったので書いておきます。
必ずしも解決するという性質のものではないのですが…。
mblen()もしくは_Xmblen()が日本語に正しく反応しないために動かないことがあります。
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/bbs/bbs.cgi?article=627
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/bbs/bbs.cgi?article=630
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/bbs/bbs.cgi?article=631
対処法はmbyte.cでmblen()を検索して、その周囲で#if 0で無効になっている
コードを#if 1で有効にしてあげれば良いのですが…これじゃ伝わらないかな?(^-^;
- 447 :ビンゴ :2001/08/25(土) 14:21
- >>446
> カーソルが1バイトずつしか移動できないと嘆いている方がいたと思いますが、
(snip)
> 対処法はmbyte.cでmblen()を検索して、その周囲で#if 0で無効になっている
> コードを#if 1で有効にしてあげれば良いのですが…これじゃ伝わらないかな?(^-^;
カーソルが multibytes を認識してないと嘆いていたうちの一人です。
ありがとうございます。遂に意図した通りの動作をする様になりました。
時間もなくて、ここで教えて頂いたことも仲々試せずにいたのですが、今回のは
gdb で見てみたらそのものズバリでした。(mblen() が 1 しか返さない)
で、実際に make し直して、h,l,x,C-h 辺りの動作を一通り確認したところ、全て
問題なく動作しました。
要領を得ない質問に最後まで付き合って頂いて、本当にありがとうございました。
- 448 :名無しさん@お腹いっぱい。 :2001/08/25(土) 14:24
- KoRoN サイコー
- 449 :KoRoN :2001/08/25(土) 15:16
- >>447
本当はもっとスマートな対処法(autotoolsでmblen()をチェックしてdefineとか)を組み込むべきでしょうけど
mblen()に関してあらゆる環境でチェックを受ける必要があるので難しいですね。
- 450 :名無しさん@お腹いっぱい。 :2001/08/25(土) 16:23
- >>445 の件ってなんとかならないのかな?
俺も困ってる
- 451 :名無しさん@お腹いっぱい。 :2001/08/25(土) 18:58
- vim6 ではないですが、Debian potato の vim5 はカーソルが 1 byte ずつ
しか移動しません。これは option かなんかで直せるんでしょうか?
multibyte で compile はしてあるみたいですが。
- 452 :KoRoN :2001/08/25(土) 19:22
- >>451
スレ違いな上にFAQですな。vim5などもう既に忘却の彼方ですけど…
:set fileencoding=japan
してください。
- 453 :名無しさん@お腹いっぱい。 :2001/08/25(土) 19:24
- vim-6.0as.tar.bz2は
vim-6.0as-*.tar.gz(4ファイル)をまとめたヤツでしょうか?
- 454 :名無しさん@お腹いっぱい。 :2001/08/25(土) 20:31
- >>453
http://www.vim.org/announce/vim-6.0as
Unix:
unix/vim-6.0as.tar.bz2 sources + runtime files, bzip2 compressed
unix/vim-6.0as-rt1.tar.gz runtime files part 1
unix/vim-6.0as-rt2.tar.gz runtime files part 2
unix/vim-6.0as-src1.tar.gz sources part 1
unix/vim-6.0as-src2.tar.gz sources part 2
unix/vim-6.0ar-6.0as.diff.gz diff between 6.0ar and 6.0as
- 455 :名無しさん@お腹いっぱい。 :2001/08/25(土) 20:39
- アナウンスを読み忘れていました。
逝ってきます&thx >>454
- 456 :名無しさん@お腹いっぱい。 :2001/08/25(土) 21:38
- age荒らし
- 457 :名無しさん@お腹いっぱい。 :2001/08/26 07:10
- emacs葉だがage
- 458 :本スレ浮上開始 :01/08/26 09:17
- 自治age
- 459 :本スレ浮上継続 :01/08/26 12:43
- 「墨で『Vim』と書いた白扇子」
- 460 :KoRoN :01/08/26 17:03
- >>459
そんな恥ずかしいなぁ(藁
- 461 :459 :01/08/26 19:02 ID:4JdeOkXM
- 2周年オメデタウ!!
そしてこれからもヨロシク!! > KoRoN 殿
漏れも早くそーゆー貢献が出来るスキルを身に付けたいDeath.
今の漏れに出来る事なんて応援ぐらいなのさ・・・頑張ろっと.
# あまりに個人的なので一応 sage
- 462 :名無しさん@お腹いっぱい。 :01/08/27 17:05 ID:QgN1dslo
- ./configure で--enable-multibyte --enable-xim --enable-xfontset
を入れたんだけど、gvimが文字化けするのは
自分のフォント設定がまずいのでしょうか。
vim on ktermでは文字化けしないので、多分X側の設定なのでしょうけど。
#これじゃスレ違いかな?
- 463 :KoRoN :01/08/27 17:14 ID:XtL9rfQ6
- ./configure --help
すればわかりますが--enable-xfontsetではなく--enable-fontsetを試してみて下さい。
変更されたようです。
# 全くはずれているかもしれませんが
で、私は:set gfs=a14,r14,k14と設定しています。
- 464 :二周年わっしょい :01/08/27 23:46 ID:ev7f8jX.
- プレゼントは吉井玲写真集「VIM」きぼーん(藁
http://www.horipro.co.jp/fun/new/photo01.html
- 465 :462 :01/08/28 00:53 ID:9DnFZD0A
- うまく逝きました。
--enable-fontsetと、:set gfs=a14,r14,k14を試した結果、
無事に日本語が表示できるようになりました。
こうやって、だんだんUNIX系OSが素敵だと思えてくるようになるのね(wara
- 466 :KoRoN :01/08/28 16:34 ID:HTa2urHE
- >>464
きぼーん
>>465
UNIXは好きですけどXは嫌いです。
理由:何をするにもマウスを使わなきゃならないから。
- 467 :名無しさん@お腹いっぱい。 :01/08/29 00:22 ID:H6dW2Lww
- >>466
ウィンドウの位置を変えるときはマウスの方が早いからマウス使うけど、
普段はほぼ全てキーボードで操作してますよ>X 上
マウス使う頻度は Windows の方が圧倒的に上ですね
まぁ、ほとんど Eterm 上で作業しているからかもしれないけど
VIM か、せめて vi が無いと何もできません
- 468 :KoRoN :01/08/29 02:16 ID:iEjNu4gI
- >>467
Xは最近まで統一されたキーボード操作のできるウィンドウマネージャなかったですよね。
あったとしても色々設定ファイルを書かなきゃいけなかったかな?。
> マウス使う頻度は Windows の方が圧倒的に上ですね
それは…Windowsの実力を理解していないのではないでしょうか。
デフォルトのショートカット、メニュー、Winキーとのコンボ、隠し(?)キー操作などで、
マウス操作の殆どが代替できて窓の位置操作も楽々です。
実はマウス無しでもWindowsならば生きていけます。Xだとちょっと無理です。
# 単にXのスキル不足という説はありかも。
CUIが弱いのが難点ですがcygwinで補えば満足逝くレベル、というところです。
あとXの嫌いなところはXIMの仕様。もう少しちゃんと作りこんでおいてくれれば
vimとの連携が綺麗になったのに…(T-T)。
そうそう。vimが無いと何もできない(する気になれない)点は激しく同意です(藁
- 469 :名無しさん@お腹いっぱい。 :01/08/29 14:16 ID:7FxeFJEc
- :Explore が使えない。。。
- 470 :KoRoN :01/08/29 14:44 ID:0R2otdvg
- >>469
いや単に「使えない」と言われても対応に困るんですけど…
動かなくて困っているのならば、状況がわかるように書いてくれれば何か助言ができるかもしれません。
そうではなくて「こんなの使ってらんネェヨ、ゴルァ」なら「スクリプトに頼るなこのドキュソがぁ」なのですが(藁
私が配布しているvim60atでちょっと試した限りでは普通に動いているように見えます。
- 471 :名無しさん@お腹いっぱい。 :01/08/29 14:58 ID:BPLgj24U
- 某掲示板(笑)にて dicwin.vim なるものがあるのを知り, gene95 辞書ダ
ウソしようと思ったんだけど,あれって配布止めてしまったのかな?
なんかリンク切ればっかりで・・・
誰か所在をご存じの方教えて下さいまし.
# 激しくスレ違いな気もして来たので sage
- 472 :KoRoN :01/08/29 15:06 ID:0R2otdvg
- >>471
dicwin.vimの中に書いてありますよ。
昨日確認したら、まだちゃんと配布してました。
リンク張っておきましょう。
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/sdic/data/gene.html
- 473 :467 :01/08/29 15:19 ID:UCmqnxS6
- >>468
いや、良く理解していますよ
Windows 3.1 の頃から開発環境として使ってましたし、日々使い倒していましたので
ただ、Windows をインストールして色々カスタマイズしようとした時に
標準で豊富なドキュメントを揃えているのはどっちよ? という話になると
明らかに X + Window Manager の方が上かと思います
統一されたキー操作って必要ですか?
好きな Window Manager 入れるか、Window Manager が変えられないなら
できるだけ操作が同じになるようにカスタマイズし倒すのが基本ではないかと
どちらだろうと、結局色々ソフトをオンライン/オフラインで拾ってきて
カスタマイズしまくって、自分の使いやすい様にする人にとっては
慣れの問題でしかないです
あと、X でも Windows でも、アプリがマウス必須で設計されていたら
どうにもならないのも一緒です(藁
# 窓の位置の操作は、コマンドラインからできた覚えがあるのですが、
# どうやったらできるのかは知らないのでした>X
# Windows でも特定のウィンドウに WM_MOVE 投げたらいいだけなので、
# 同じ事ができるのは言うまでもないです
XIM については激しく同意
でも、Windows よりも X の方が良いのは、強力なデスクトップと
非力なノートとかいう環境だと著しく体感できるかと
Windows じゃ Terminal Server とか、2000 Server でないと
デスクトップ側でアプリ実行、ノート側で表示および操作はできないです
- 474 :471 :01/08/29 16:27 ID:BPLgj24U
- >>472
僕の持ってる dicwin.vim が古いみたいですね.
impress へのリンクが書いてあるんで.
ってタイムスタンプ見たら
" Last change:>-07:38:41 29-Mar-2000.
ってやつでした.
新しいのダウソしないと・・・
とにかくありがとうございました.
- 475 :KoRoN :01/08/29 16:30 ID:0R2otdvg
- >>474
数日以内に新しい版をリリースします。アナウンスは某掲示板でします。
- 476 :KoRoN :01/08/29 16:35 ID:0R2otdvg
- >>473
スレ違いな内容で気がひけるところですが、面白いのでちょっとだけ続けさせてください。
「そんな内容は出て行け!」と言われたら自前の掲示板にでも。
コンピューティングのスタイルが違うようですね。
もしも私が「カスタマイズ好き」ならば、今ごろemacsに傾倒していることでしょう。
emacsおよびXが嫌いなのはカスタマイズしないとまともに使えるようにならないからで、
vimをこよなく愛しているのはカスタマイズ作業が要らないからなんです。
Windowsで嬉しいのは、インストールした直後にカスタマイズ無しで
(不完全ですが)統一されたキー操作が行えるという点です。
なので使っているメーラがOutlook Expressだったりします。
# データの保全とか考えると移行しなきゃとは思うんですが、なかなか(苦笑)
vimはカスタマイズが要らない、と書きましたが厳密にはウソになりますね。
やっぱりお気に入りの設定とかスクリプトがありますから、それらは利用します。
でも素のvimを渡されても苦労せずに使える程度です。
あと本当に気に入らない時はソースレベルでカスタマイズします。
# 日本語正規表現とかmigemoとか…
ただしカスタマイズは嫌なので、だったらカスタマイズではないようにすれば良い、
本体に組み込んでもらおう!!、という発想に行き着きます。
そうして現在のvim6があるわけです。…無理やりvim6に関連付けてみましたが。
# 注:migemoに関しては組み込んでもらおうという気はありません。
> でも、Windows よりも X の方が良いのは、強力なデスクトップと
> 非力なノートとかいう環境だと著しく体感できるかと
ネットワークでGUIを扱うということならばXの勝利に激しく同意です。
ただ、この点に関してもスタイルの違いがあります。
そもそも私には「リモートでコンピュータ(GUI)を使う」動機がないのです。
リモートで、特に非力なノートを端末にするならコンソール/ターミナルで作業しちゃいます。
Xの「クライアント・サーバによるGUI」っていう思想とその実装は素晴らしいと思います。
でも、じゃあ本当にそこまでのものが必要なのかと考えてしまうと、
特定用途に必要なのは理解しますが、通常は要らないなと思う次第です。
# 1Gバイトのメモリが1万ちょっとで買える時代です。
# Xが生まれた時とはコンピュータの価値も随分変わりましたからねぇ。
- 477 :あらん :01/08/29 16:53 ID:9rDeZuow
- >>476
せめてBecky!にした方が良いと思われ
- 478 :名無しさん@お腹いっぱい。 :01/08/29 22:01 ID:P.PqAlCE
- >>476
手に馴染む Window Manager を選んだら、
あとはショートカットとかを 3 つ 4 つ頻繁に使うプログラムに設定して
それ以外のものはコマンドラインから呼んで終わり程度の
カスタマイズしかしていないです
あとは見た目を theme 変えておしまい
"ほんのちょっとの" 設定変更だけで非常に快適に使えるようになる
Window Manager に会えないと辛いですが、私は WindowMaker で幸せになりました
標準の操作がない、というのは GNOME や KDE 辺りのデスクトップ環境を
入れればという話もありますが、どちらも重くなるので入れてません
KDE2.2 は格好良いのだけどね……
マシンパワーがあるマシンには KDE2.2 入れてますが
この点は Windows も慣れの部分は大きいかと思います
特定の Window Manager に対して同じ位慣れてしまえば
そういった不満は起きないかと思います
# どうしても GUI ベースの管理画面しかないものや、
# Mozilla を使う時位しかウィンドウ飛ばしてないですけどね
# 普段は Eterm + VIM/w3m で事足りてますが、
# HTML/CSS 辺りの表示チェックは Mozilla が無いとどうにもならないので
>>477
個人的には Becky! よりも Datula の方がお薦め
せめて Becky! V2
とりあえず電信八号でもいいから、少なくとも OE は止めた方が良いと思う……
- 479 :名無しさん :01/08/29 22:42 ID:6uhmnR7s
- gvimで文字列を反転されるとそれがクリップボードに入るのですが
これってどうにかならないのでしょうか。
あと最近になって、dとかyつかうとクリップボードに入ったり・・・。
あれもどうにかしてみたい・・・。
- 480 :KoRoN :01/08/29 22:56 ID:zG6B0QbY
- >>479
:set clipboard=
でどうですか?。
>>478
> 少なくとも OE は止めた方が良いと思う……
きちんと設定さえすれば通常の使用で問題は起こさないと認識しているのですが、
使ってはいけないという確固たる根拠があれば是非教えて欲しいところです。
乗り換えるキッカケになりますし。
# Message-Idはそれ自体で一議論できる問題なので除外しましょう。
Datulaと電八は過去に使っていたんですけど…どちらも問題を感じてやめました。
本当はvimで動く「使える」メーラーがあれば一番良いんですけどね(笑)
- 481 :AA :01/08/29 23:07 ID:.abAhKCA
- 770] おふぃしゃる
ななちゃん さん 2001/08/29(Wed) 16:51 [HOME]
[210.169.226.99] Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; Sony PCG-Z505VRK)
http://www.gccard.co.jp/service/gundamf.html
漢ならやっぱりガンダムカード。
そのうちゴールドカード(もちろん赤くてシャア専用)とか出てきそう。
--------------------------------------------------------------------------------
[772] 独り言
Brown Sugar さん 2001/08/29(Wed) 18:12
[fwisp-ext9.docomo.ne.jp] DoCoMo/1.0/SO503i/c10
赤だと、むしろレッドカード…
- 482 :KoRoN :01/08/29 23:45 ID:zG6B0QbY
- >>478
WindowMakerは私もXを使うとき使ってます。
軽くて設定も楽で非常に良いですよね。
でもWindowMakerはウィンドウの操作やプログラムの起動を制御するもので、
プログラムそのものの操作法を定義するものではないですよね。
問題なのはXがそれ自身としてはToolKitを提供しなかったことでしょう。
そのためToolKitが乱立し(自由度が増したという言い方はできるけど)、
どれにも研究・開発のパワーが集中しなかった。
Windowsはその間、ToolKitを含むGUIを熟成させたように感じます。
# そもそもMacの方が先行した、という話はありますが。
GTKが登場以降、
統一されたLook & Feelのプログラムが多く登場するようになりましたが、
かといって既存の全プログラムのToolKitがGTKに置き換わるわけではないし…。
プログラマにToolKitの選択権があって、ユーザにはないんですよね。
Windowsに関して言えば、両者に選択権がありませんね。
これに関しては選択肢がないからこそ成功している印象さえ受けます。
# QuickTime、WINAMP、Mozilla等自分でTK的なものを提供するものも増えてますけど。
そう考えるとWindowsに慣れることというのは、
ToolKitに慣れることも含んでいるのではないでしょうか?
# vimに慣れればどんなOS/UIでも同じようにEditできて最高です。
ここまでを振り返ってみると私がXを嫌いな理由は
1. ToolKitが統一されていない。
2. XIMの仕様が未熟。
の2点ですね。
一方UNIXのCUIの標準入出力という統一された概念は大好きです。
- 483 :名無しさん :01/08/29 23:50 ID:6uhmnR7s
- >480
うーん、
:set clipboard=
てやっても何も変わりませんでした・・・。
なんでだろ。
- 484 :KoRoN :01/08/30 00:09 ID:WFZFuiII
- >>483
ああごめんなさい、さっきのclipboardはdとかyとかのほうだけです。
ビジュアル選択がクリップボードに入ってしまう件は
:set guioptions-=a
で無効にできます。
- 485 :名無しさん@お腹いっぱい。 :01/08/30 00:18 ID:X9i3Oecg
- >>480
>本当はvimで動く「使える」メーラーがあれば一番良いんですけどね(笑)
メールしたい部分をVで囲んで :!blatj - -t メアド
とかよくやってるけど、これじゃダメ?
↓メール送信ツールBlatJ
ttp://www.piedey.co.jp/blatj/
- 486 :名無しさん :01/08/30 00:24 ID:F3hKmsvY
- >>484
できました。
多謝多謝。
- 487 :名無しさん@お腹いっぱい。 :01/08/30 01:21 ID:/goWL3d.
- >482
> 問題なのはXがそれ自身としてはToolKitを提供しなかったことでしょう。
Athena wid... いや、なんでもないです。
- 488 :KoRoN :01/08/30 01:52 ID:WFZFuiII
- >>485
や、やはりワンダーラストのように(^-^;
>>487
この際それは「なかった」方向で。
- 489 :名無しさん@お腹いっぱい。 :01/08/30 21:28 ID:qe.0/yLQ
- filetype が cvs の時に fileencoding を euc-jp に変えるにはどうしたら
いいんでしょ?
au を使うのかしら?
おしえてくらはい。
- 490 :KoRoN :01/08/30 21:43 ID:tVyHPzCM
- >>489
個人設定ディレクトリ内にftplugin/cvs.vimというファイルを作りその中に設定を書きます。
個人設定ディレクトリはUNIXなら$HOME/.vimに、
Windowsならば$HOME/vimfileもしくは$HOME/vimfilesになります。
- 491 :489 :01/08/30 21:52 ID:qe.0/yLQ
- >>490
Linux を使っているのですが、cvs ci する時の Log ファイルを書く時の
ファイルは /tmp/cvsNLb7bC などとなるんですよ。
.vim/cvs.vim に書くと hoge.cvs というファイルに対してしか効き目が
ないようなのですが、なんとかなりませんかねぇ
- 492 :KoRoN :01/08/30 22:27 ID:tVyHPzCM
- >>491
試してないので無責任モードですけど
:autocmd BufReadPost /tmp/cvs* set fenc=euc-jp
で良いんじゃないですか?
- 493 :489 :01/08/30 22:29 ID:qe.0/yLQ
- >>492
できましたー
ありがとうございます
- 494 :471 :01/08/30 23:30 ID:skUNVfr2
- >>KoRoN 殿
有難く dicwin.vim 最新版使わせて頂いております.
多謝!!
それで,キーマップなんですけど, <M-X>(X は何か特定のキー) っていう書式
だと上手く行かない (有効にならない)んですけど,これって何故なのでしょう?
<Esc>X って書き直せば上手く行くんで,とりあえず困ってはいないんですが.
# この書き換えを発見するのには結構苦労しましたけど(苦笑).
ちなみに vim6.0ar on kterm on Linux です.
- 495 :KoRoN :01/08/31 00:36 ID:Nuh.fipA
- >>494
次のアップデートでは!has('gui_running')な時には<Esc>kでmapするように変更しましょう。
- 496 :471 :01/08/31 01:53 ID:X65pYCIU
- >>495=KoRoN 殿
なるほど.<M-X> は gui モードでしか効かないんですか・・・
知らなかったです.毎度毎度ご教授頂きありがとうございます m(_ _)m.
:help meta した感じでは <M-...> はmeta or alt ってなってるのに
何故だぁ〜!!と思ってしまっていた次第であります,ハイ.
まだまだ逝って良しの厨房だな・・・ヲレは・・・
- 497 :名無しさん@お腹いっぱい。 :01/08/31 17:12 ID:zpseflos
- http://www.2ch.net
身売りって…
さて、vim6スレの人々はKoRoN氏のbbsに逝けばいいのかな?
まだ大丈夫だろうけど、だるいわねぇ…
- 498 :KoRoN :01/08/31 18:38 ID:Nuh.fipA
- >>497
2ch、ついに終局なんですね。
> さて、vim6スレの人々はKoRoN氏のbbsに逝けばいいのかな?
…住人の相当数が「かぶっている」予感がしますけどね(^-^;
向こうも匿名可なので気軽に利用してください。
でも荒らしちゃイヤ〜ん☆
# その気になればhttpdのログからIP辿れるんですけどそんな面倒なことはやりたくないですから。
- 499 :名無しさん@お腹いっぱい。 :01/09/01 14:36 ID:p2.Kmbhk
- どうして検索は /hoge のように簡単にできるのに
検索置換は :%s/hoge/hage/g のように小面倒なんでしょうね?
別にいいんですけど。
- 500 :名無しさん@お腹いっぱい。 :01/09/01 17:14 ID:y6mFhUgM
- 2byte 文字上で r を使った時に,改行にすると変になりません?
普通の 1byte 文字に置換するのは問題無いけど,改行に置換しよう
とするとその改行以降が行末まで化けちゃうんです.
何か設定項目があるんだったら情報キボンヌ.
ちなみに vim6.0at でござる.
- 501 :名無しさん@お腹いっぱい。 :01/09/01 17:34 ID:yfqUfw6c
- # その気になればhttpdのログからIP辿れるんですけどそんな面倒なことはやりたくないですから。
へぇ…ククク
- 502 :KoRoN :01/09/01 19:15 ID:RW4YPn/E
- >>499
検索のほうが置換よりも頻繁に行なわれるから、とか
edやsedなど「歴史的理由」によるとか、色々説明は後付けできるんでしょうね。
スクリプト書いたりコマンド設定して簡単にすることはできますけど、
果たしてそれをする意味があるかどうか、です。
>>500
バグですね。修正してパッチを送信します。
- 503 :500 :01/09/02 03:02 ID:4ZAZehCo
- >>502=KoRoN殿
バグでしたか.
なんか直せもしない厨房のくせに「バグってるぞゴルァ!」みたいに言っ
ちゃったみたいでスミマセン・・・.
別にケチ付けたワケでは無くって,なんか設定でもあるんかなと思った
だけでして,決っしてそういう意味では無いので一つご容赦を m(_ _)m.
いつも皆様の苦労の結晶を有難く使わせて頂いております.
本来なら募金すべきなんでしょうけれど・・・いずれは・・・.
- 504 :名無しさん@お腹いっぱい。 :01/09/02 07:53 ID:z8TlRXRw
- >>499
それ以上に簡単な方法をまずお前が提示すれ。
- 505 :KoRoN :01/09/02 08:57 ID:APUR4n5I
- >>503
あぁ、別に構いません。vimを手直しするのは趣味みたいなものですし、
気がついて何もしないより些細なことでも何か言ってくれた方が、
vimとそのユーザにとって良いことですから。
尚、当の不具合はBram氏が本腰を入れて修正してくれることになりました。
- 506 :名無しさん@お腹いっぱい。 :01/09/02 10:27 ID:6Pa2.Ahg
- 最近XFree86を4.0.?から4.1.0にあげたんだけど、
ja-zangbandで日本語が文字化けするようになっちまった。
だれかなんかしらない?
- 507 :名無しさん@お腹いっぱい。 :01/09/02 10:35 ID:6Pa2.Ahg
- ソクラテスは絶大な人気を持っていた。
だが同時に多くの敵がおり、反感も買っていた。
本当に有能な人間というのは、八方美人では済まず、信奉者と、敵が同時に存在するものだ。
その敵の勢力がソクラテスを死に追いやった。
ソクラテスは哲学に没頭し、哲学に明け暮れたので、たいそう貧乏だった。
哲学の創始者はソクラテスでは無いが、ほとんど創始者と言っても間違いでは無い。
ソクラテスは自殺をしたのではなく、死刑の判決を下され、毒殺された。
ソクラテスの偉大さについては、現代人は知らないだろうし、興味も無いだろうが、裁判制度の基本を形成したとも言える。
少なくとも弁明の基本構造を作った。
ソクラテスの人気はすさまじいもので、小泉内閣総理大臣の人気などは足元にも及ばない。
ソクラテスは政治家や、詩人や芸術家を知恵の対象と見ていた。
そして議論をふっかけ、知恵の程度を吟味した。
数々の議論をし掛けて勝利したが、それで金持ちになることもなく、貧乏生活だった。
しかし、ソクラテスは、貧乏などは気にしなかった。
当時の文化レベルはこのソクラテスが形成したといえる。
現代社会には、ソクラテスのような人気がある哲学者は存在しない。
- 508 :名無しさん@お腹いっぱい。 :01/09/02 11:27 ID:sJgdnhg2
- >507
あなた、聞きかじりでソクラテスのことは教わったかもしれないけど
世界史をちゃんとやらなかったでしょ?
- 509 :500 ◆fTfDBKvc :01/09/02 11:52 ID:4ZAZehCo
- >>505=KoRoN殿
あぁ,そう言って頂けると救われまする.
神のようなお方じゃ.ありがたや,ありがたや.
私もいつか貢献出来るように・・・なるのはいつだろう・・・.
それにしても「本腰を入れて」って結構複雑なバグだったのでしょうか.
直るのは嬉しいですが,何か迷惑かけちゃったみたいでどうも・・・.
私が直せれば良かったんですが・・・.
# 500 記念にトリップ付けてみよっと.
- 510 :500 ◆fTfDBKvc :01/09/03 17:11 ID:RMGoZXlk
- vim6.0au age.
無事バグも直ってるようです.皆様に感謝,感謝.
- 511 :KoRoN :01/09/04 00:15 ID:YzZ47fBE
- ちょっと上げておきます。
vim-devメーリングリストでは
「auだからゴールドベータ版だ」
「次はプラチナはptだけど、その前にリリースしたい」
「シルバー(ag)には気がつかなかった」
いう冗談がありました。
でも本当に6.0正式リリースが近いですね。
- 512 :名無しさん@お腹いっぱい。 :01/09/04 03:31 ID:twlBLs6E
- >>499
>検索置換は :%s/hoge/hage/g のように小面倒なんでしょうね?
どこが小面倒?嫌味じゃなくて本当にわからない。
小面倒じゃない方法って例えばどういうの?
- 513 :名無しさん@お腹いっぱい。 :01/09/04 10:35 ID:EOyw5yT6
- > 検索置換は :%s/hoge/hage/g のように小面倒なんでしょうね?
小面倒というよりこれ以上どう短縮しろというのだ?
- 514 :KoRoN :01/09/04 11:05 ID:DpPIKEzI
- > 検索置換は :%s/hoge/hage/g のように小面倒なんでしょうね?
精一杯好意的に考えて…検索対象hogeを自分で入力しなきゃいけない、ということなんですかね?
そうだとすれば:%s/<C-R><C-W>/hage/gっていうのもあります。
<C-R><C-W>でカーソルの下の単語を拾えてます。
詳細は:he c_CTRL-R以降を参照してください。
- 515 :名無しさん@お腹いっぱい。 :01/09/04 17:02 ID:mfvfQ12o
- メタ文字が多いからエスケープはめんどくさいね。
- 516 :名無しさん@お腹いっぱい。 :01/09/05 10:03 ID:8rva7LPQ
- 置換は単語を * や # でハイライトさせて :%s//hage/g ってのも楽ちん
- 517 :名無しさん@お腹いっぱい。 :01/09/06 01:15 ID:UjaieCz6
- ここの板が、今あがってんのか、下がってんのかも、わからない。
以下
・N・index.htmlエZ・U・・・ヘkX鼇梹、ア$ヒ・~Yq -ゥ%u,ォゥeヌ´ムキg・
!;&ッjgL`!lRl&ーLヒニチ・}ヤR[ヤ0d$サl・/[オaマスンzZm「タレeオユ}・ンs~釛{レキ+
>2・セ践<梓ェZ阨門?Vェ埜{縱陰I纛櫺・Cェ=ォN轅dV,・ユィキt@.1゚x86
坤矜靜=チ・?cqFO蛯 Oミロロ5*NK#「廚~トF」{・セ/・ェh48・ニニFミミ#?蹙チ・
@=・・V・Y麈ネ0ヲ・髱jレ`{Z葮エF・テ&-fGコ廾ェイ弛0%ヘ=・・G?ミ。C =
鍼(・癆・OヵlI:寳ンチ・)0貘'サ#'裔Jヲル珀建ンq゚lVホIィ寥・ク d采t莫OI・メン@幹・
A$ゥ>-・%オ(・tκ整・ニセNタマ責ィ巫ュOdM]・・「、幕r^*%ナぶ:梵ョ2BスD$艘
zzvゥォ v1 1タ胃斯{>サ・_|(> 閇m=ォGA=ィ晄遁・ヒ'゙ル塞>サ癧。ア±(!&ァ2E
・廾・筧}v;マア6ホノレフォス$f${Bエe・頸・・$趾L゙氛U相汕イE)]・;;kヲカシ、レ蛞ZアヌfP
B)ヲ、「・艨E*呑3$ヌ・v}タァ・X\・∫R.W*・0、゚MソトT掛ミャ彝ウ~ッ(選*9・
霑? [捻ノ_ェ蘿Z)N」iIヘ*)tl<札・~ニfウォRIオ'%[2#C ニΓ・最"1?仰黛疉p``ht
'クwh セヒマア・・=ハlQ,リx48・ キシ開aノ ・ャラ1v ヂP1ミu,・#ICeミ8
8<エsヤ_・Y疋*「*・みaUh/テ「レM.スd・PオSi 沖「・タx・復ヲUkハBYE*@・ZVム
堅+K~齎ト穗}R_メzカ・ヌf讖゚竢・`3・ヘホハゥD<} +`・澂YS虔ノ鋏zンャ虐リ
鴾ォW ムニ・8Д9ーイ垣ォ・au _?ッ・ゥ!オレ・ヲ,ァ${?午ナШ禺n=ャg鰤ァミvチd
- 518 :名無しさん@お腹いっぱい。 :01/09/07 11:17
- autodate.vim とても便利に使わせて頂いてます。
これと似たようなものでバージョン情報を保存毎
(もしくはコンパイル毎)に更新するスクリプトって
あるでしょうか?
- 519 :KoRoN :01/09/07 12:43
- autodate.vimに倣って、なきゃ書けば良いだけなんですけど…
素直にcvsで$Id$タグ付けた方が良いんじゃないですか?。
そもそもバージョンの付け方って日付ほどには一般的に定義されているわけではないし、
タイミングだってその編集者次第なわけです。
cvsではcommitすれば$Id$が更新されます。
それにvim用のcvs補助メニュープラグインもありますからね。
http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs.html
http://vim.sourceforge.net/scripts/script.php?script_id=58
- 520 :名無しさん@お腹いっぱい。 :01/09/07 22:26
- autodate.vim 便利なんだけど
これによる変更を履歴の対象外にできないかなあ?
しょっちゅう :w する僕としては u との相性が悪いのよね。
- 521 :KoRoN :01/09/07 23:21
- >>520
そうしたかったんですけどスクリプトからはできなかったんですよ。
仕方ないから最新のautodate.vimでは日付単位での更新で、
更新の必要のない時は実際の書き換えは行なわないように、
つまり履歴にも残らないようになっているんですけど…
それでも不満ですか?。
- 522 :名無しさん@お腹いっぱい。 :01/09/08 14:08
- PCゲームで、上下左右の動きをhjklに割り当てるような
強者がいたら面白いだろうな。
- 523 :名無しさん@お腹いっぱい。 :01/09/08 18:36
- snes emulator を一時期 hjkl で操作してたよ。
- 524 :KoRoN :01/09/08 19:20
- >>523
あ、自分もSMART JOYPAD3買うまでは、ZSNESでhjklでした。
- 525 :名無しさん@お腹いっぱい。 :01/09/08 19:55
- >>522
PC UNIXゲームでなら、hjkl割り当ててるよ。
xmris xemeraldia
- 526 :名無しさん@お腹いっぱい。 :01/09/09 09:10
- FPSをhjklでやるつわものはおらんの?(藁
- 527 :名無しさん@お腹いっぱい。 :01/09/09 09:10
- あ、でも普通右手はマウスだから無理か
- 528 :名無しさん@お腹いっぱい。 :01/09/09 15:27
- >>522
roguelike games は PC ゲームに入るか?(藁
- 529 :KoRoN :01/09/12 00:50
- 遅いけどav上げです。
- 530 :名無しさん@お腹いっぱい。 :01/09/12 21:36
- vim6 から :ruby コマンドを活用したいんだけど、
Windows版Rubyをインストールするだけでいいのでしょうか?
ttp://www.ruby-lang.org/~shugo/vim-ruby/vim-6.0h-if_ruby-2.diff.gz
↑これは取り込まれているんでしょうか?
- 531 :KoRoN :01/09/12 22:15
- if_rubyはvim6で取り込まれています。
http://ixeris.bios.ics.saitama-u.ac.jp/~koron/
で配っているgvimではそのif_rubyを有効化してコンパイルしています。
詳細は付属のドキュメントに書いてありますが、
http://www.dm4lab.to/~usa/ruby/
で配っているRubyをインストールすれば:rubyが使えます。
なおRubyをインストールしなくてもgvimを実行することはできます。
- 532 :名無しさん@お腹いっぱい。 :01/09/13 20:49
- >>531
ご親切にどうもです。Windows版入れたらすんなり :ruby が使えるようになりました!
使いやすいRubyでvimのマクロが書けるのは嬉しいですね
- 533 :名無しさん@お腹いっぱい。 :01/09/14 03:42
- IMが有効になるとカーソル紫になるけど、色テーマ変更すると緑固定で
変わらなくなっちゃうのは、私だけかな?あの紫色はどこで設定するのだろう?
dicwin.vimも最近動かなくなっちゃったし。。。dicwin.vimを古いのに差し替えると
動くんだけども、、、
- 534 :名無しさん@お腹いっぱい。 :01/09/14 09:04
- CursorIM じゃねーの?
- 535 :KoRoN :01/09/14 09:36
- >>533
dicwin.vimはgene.txtの置く場所が変更になりました。
詳しくはdicwin.vimに書いてありますが…もしもc:\Vimにインストールしているなら
c:\Vim\runtime\に置けば良いでしょう。
カーソルカラーについては>>534の通りです。gvimrcの中にある
:highlight CursorIM guibg=Purple guifg=NONE
がカーソルの色を設定する部分です。参考に自分好みの色を設定してください。
- 536 :533 :01/09/14 14:17
- >534 >535 ありがとうございます
- 537 :名無しさん@お腹いっぱい。 :01/09/15 02:39
- KoRoNさん、初心を忘れないでください。
KoRoNさんが、某津田さんのようになってしまったらいやです。
- 538 :名無しさん :01/09/16 21:54
- 6.0avを入れたらIMEがやたら自動的にonになるんですけど
これってどこで設定するんですか・・・?
- 539 :KoRoN :01/09/16 22:27
- >>538
:set iminsert=0
とか
:set imsearch=0
という設定がありますが「やたら自動的に」というだけでは貴方にとって何が問題なのか伝わりません。
IMEがONになるタイミングには法則があるのでじっくり観察してみてください。
なお60aiあたりからIMEの制御アルゴリズムは変わっていません。
- 540 :名無しさん :01/09/16 22:40
- >>539
直りました。
ありがとうございます。
あとヒトツ質問です。
現在編集中のファイルの改行コードとか文字コードて
どこかでみれるのでしょうか?
- 541 :KoRoN :01/09/17 00:00
- >>540
:set fileformat
:set fileencoding
でそれぞれ改行コード、文字コードを見ることができます。
省略名はそれぞれff,fencです。
- 542 :名無しさん :01/09/17 02:16
- >>541
みれました。
ありがとうございます。
- 543 :名無しさん@お腹いっぱい。 :01/09/19 13:03
- :set iminsert=0
:set imsearch=0
にしても挿入モードが前回の状態を保持しちゃってます
おかしいなと思って :set iminsert とやると値が 2 に
勝手に変わっていました。なんで・・??
- 544 :KoRoN :01/09/19 13:58
- >>543
挿入モードを抜ける際に現在のIMEの状態を取得してiminsertに保存する仕様になっています。
次のようなマップをして挿入モードを抜ける際に必ず0にリセットするようにすることで、
挿入モードを抜けるたびにIMEをリセットすることができます。
:inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
- 545 :543 :01/09/20 09:19
- >>544
ありがとうございます。その通りやったらうまくいきました。
ちなみに <ESC> より CTRL+C を多用するので
CTRL+C 版も追加してみたらより快適な操作になりました
- 546 :名無しさん@お腹いっぱい。 :01/09/21 20:51
- :set migemo
で :Explore 使うと警告の嵐が…
オレだけ?
- 547 :546 :01/09/21 23:11
- *.pl とか *.cgi とか Gvim で開くと MS-DOS プロンプトが開くけどあれはなんでしょ?
- 548 :KoRoN :01/09/21 23:36
- >>546
migemoは検索機能を全てオーバーライドするので、そのようになっちゃうのでしょう。
オプションmigemoだけbuffer localにすれば問題は回避できそうな気がしますが…
できました。ちょっと使いづらいかもしれませんが次のリリースはこれで行ってみましょう。
# migemo機能自体がundocumentedで使いづらいことこの上なし、です。
>>547
WinNT/2K/XPを使っているとあのウィンドウは出てこなくて気にならんのですが…9x/Meを使ってるんですね。
ftplugin/perl.vim内でperlの@INCから'path'を生成するためにワンライナーを実行しています。
その際にプロンプトが出るんです。これはWinの使用によるものなので諦めてください。
- 549 :名無しさん@お腹いっぱい。 :01/09/21 23:42
- >>548
分かりやすい解説どもです。
金がないからハード的にもソフト的にも Win2k には移行できないんですよ。
グラフィックカードの問題で X も入れれんし、やむなく win98 (笑
- 550 :KoRoN :01/09/21 23:47
- >>548補足
'path'が設定されていると何が嬉しいかをコメントします。
<C-w><C-f>(カーソルの下にあるモジュール→ファイル名へジャンプ)とかを使ったときに
@INCで示される場所にもファイルを探しに行ってくれるので便利になる、という配慮でしょう。
- 551 :名無しさん@お腹いっぱい。 :01/09/22 16:19
- vim6 の問題というのか syntax/css.vim の問題だが、
a:hover,a:active{
color: #aaaaff;
}
の
2行目のハイライトが正しくない。
- 552 :KoRoN :01/09/22 16:27
- >>551
こう書くと綺麗に表示されますよ。
a:hover, a:active {
color: #aaaaff;
}
- 553 :名無しさん :01/09/22 17:18
- 結構行数が多いファイルを開くと
syntaxが崩れるんですけどこれって仕様ですかね?
- 554 :KoRoN :01/09/22 17:25
- >>553
http://www.kaoriya.net/bbs/bbs.cgi?article=955&bbs=bbs
このURLを参考にしてください。
- 555 :- :01/09/22 17:45
- その画像ならココ
http://members.tripod.co.jp/bingo852/
- 556 :名無しさん@お腹いっぱい。 :01/09/23 22:47
- 雑談モードへ突撃!!!(謎)
Vim の GUI バージョンのメニューとかツールバーとか使ってる人ってどのくら
いいるんだろ?ヲレは普段は kterm 上で使ってるんだけど,たまに win で
gvim 使う時なんかでも別にマウスでメニューとかをポチポチいじったりしない
んだけど.っつーか guioptions 空だし.
まぁ昔はメニュー見て「をぉ!こんな機能もあるのか.勉強になるなぁ」と
か思ってた事もあったけど.
いや,別にマウスなんか使うなよとか言うんじゃなくって,「Vi 系を使おうと
思う人」の中に「Vim で」マウス駆使する人っているのかなぁとちょっと思っ
て.そりゃ PowerPoint とかでは使うんだろーけどさ.
- 557 :KoRoN :01/09/23 23:00
- >>556
突撃!!。メニュー・ツールバーともに全く使いません。
でも表示はさせています。動作や訳のチェックしなきゃいけないから。
- 558 :名無しさん@お腹いっぱい。 :01/09/23 23:12
- 突撃!
したのはいいものの、ネタアリマセーン
- 559 :名無しさん@お腹いっぱい。 :01/09/23 23:14
- >556
メニューからコマンドを探す事が出切るという点は重宝している。
ツールバーは使った事ないなぁ……
- 560 :何かクレ 556 :01/09/24 01:15
- > KoRoN 殿の突撃!!
556 は 256 のダメージ
「そ,そうか.開発者さんは大変だなぁ.ご苦労さまです.
でも使われてないなら報われないなぁ.」
556 は少し悲しい気持になった.
> 558 の突撃!
ミス!! 558 は空振りした.
「やっぱ使わないんだろうな」
556 は KoRoN 殿を思い 32 のダメージを受けた.
> 559 は回復の呪文を唱えた.
556 は 128 回復した.
「やっぱメニューはそーゆー使い方はアリだよね.」
556 はちょっとホッとした.
- 561 :名無しさん@お腹いっぱい。 :01/09/24 04:11
- 寒い!!!!!寒すぎるYO!
そんなことしたらgvim6使いが減ってしまうよ。
それでもいいの!
- 562 :KoRoN :01/09/24 11:54
- 現在insertmodeを利用したvim簡単化パックを企画中。
vimを一般的なWinエディタにしてしまう拡張(?)パック。
これで一気にユーザーの裾野を広げようという目論見。
…自分は絶対使わないだろうけど
- 563 :サム杉 556 :01/09/24 12:57
- なんとなく書きやすいんでこっちに(藁
KoRoN 殿の掲示板を見て, 寒い事を書いてしまったお詫び(?)に vim6.0ax2
ちょっと使ってみたけど,軽く使った感じでは問題無かったっす.でもテ
ストって言える程の事はやってないんで何とも言えませんけど.っつーか何
していいのか分からん(^^;;
とりあえず,
* フツーに IME 入力でテキストファイルをいくつか作成
* utf8 のファイル(xlHtmlが吐いたやつ)をいくつか編集 & 保存
このぐらいしかやってねぇっす.
普段 win で使ってないからあんまやる事が無い・・・.
一応前使ってたバージョン(6.0at)と比較しても特に問題は無かったっす.
もっと具体的に「こーゆーテストやってみれ」っていうのがあればやってみ
ますが,何かありますか?キーワードとか.
あ,OS は win98sp2 (spのバージョンは自信無し)でござる.
# 最初「うがぁー,全然文字コード変換が出来ねぇぢゃん!!」って思って
# たら iconv.dll 忘れてた.逝って来まぁ〜す.
- 564 :KoRoN :01/09/24 13:03
- >>563
ありがとうです。助かります。
# まさかこっちで反応があるとは思わなかったけど(笑)
やっていただいた程度のテストで十分です。
いまvim-multibyteのほうでちょっともめていて、
そろそろケリをつけないといつまでも相手がわめき続けそうなんです。
でも彼の言い分もわかるので「あなたのパッチ、テストしてもらって動いたよ」
とでも締めんと、パッチ取り込んでもらえず本当にわめき続けそうなので
今回の処置です。
# やらなきゃならんことあるのに…
- 565 :563 :01/09/24 23:47
- 引き続き 6.0ax3 もパッと見きちんと動くっす.
KoRoN殿,お疲れ様です.オイラに出来るのはこれぐらいしか無くってスマソ.
ちょこっと xml ファイルを作ったりしてみただけだけど.
- 566 :KoRoN :01/09/25 17:05
- >>565
ありがとうございます。助かります。
- 567 :名無しさん@お腹いっぱい。 :01/09/26 11:03
- SJIS,EUCのファイルはそれぞれset encoding=sjis,set encoding=euc-jp
で扱えるのですが、JISのファイルは直接扱えますか?
- 568 :KoRoN :01/09/26 11:13
- >>567
通常は:set fenc=iso-2022-jpでJISが扱えます。
- 569 :ななしさん :01/09/26 16:45
- 今日、何故か知らないけど、vim6が正式リリースした夢を見た(爆)
そろそろリリースだもんなぁ、楽しみです。
- 570 :KoRoN :01/09/26 18:03
- きっと正式リリースされてもどんどんパッチがリリースされると見ています(苦笑)
- 571 :KoRoN :01/09/27 03:14
- 正式リリースされました。おめでとうございます。
- 572 :名無しさん@お腹いっぱい。 :01/09/27 03:35
- とりあえず 6.0 オメデタウ!!
でもなんか別に今までベータって感じもせず普通に使ってたしねぇ.
でも KoRoN 殿によれば multibyte にもまだ難があるよーな感じが・・・
でもワシは --without-x でコンパイルしてるから関係無いのかな.
何かあったら引き続き「こっちで」バグ報告は致します(藁.
まぁ開発に携わっている皆様はとりあえず一つの区切りとしてお疲れ様でした.
今後もヨロシク m(_ _)m.
# 正式版でも -g オプション付きでコンパイルなのね・・・そーゆーソフト
# たまに(良く?)見るけど,これって普通なのかな?
- 573 :KoRoN :01/09/27 04:33
- 落ちた時に管理者がcoreを漁りやすくするため、ですかね?<-g
なおMBの問題は私が使う分にはまったく困っていないので
# 困ったらすぐ治しているから。
誰かが申告しない限り治る可能性は低いです。
- 574 :名無しさん@お腹いっぱい。 :01/09/27 07:53
- 正式リリースあげ
- 575 :ひひひ :01/09/27 08:51
- http://www.himawari.sakura.ne.jp/%7Eloveseat/Adu/index00.html
- 576 :名無しさん@お腹いっぱい。 :01/09/27 23:57
- >568
cygwinなのですが、:set fenc=iso-2022-jpでも
:set encoding=iso-2022-jpでもうまくいきません。
- 577 :名無しさん@お腹いっぱい。 :01/09/28 08:16
- >>575
ハイ、エロサイト
- 578 :名無しさん@お腹いっぱい。 :01/09/28 08:21
- vimでHTMLを効率よく書こうとするときってみなさんどうしてます?
普通にガリガリ書いてブラウザでプレビュー?
これ使うと便利だぜ!っていうマクロとか、
こうするとスムーズに書けるぜていう方法あります?
- 579 :名無しさん@お腹いっぱい。 :01/09/28 08:21
- あげ
- 580 :名無しさん@お腹いっぱい。 :01/09/28 09:41
- >>578
こういうのは?
http://www.math.fu-berlin.de/~guckes/vim/source/html.vim
- 581 : :01/09/28 11:12
- Linux版のgvimって日本語使えないの?
- 582 :名無しさん@お腹いっぱい。 :01/09/28 13:15
- vim6 は TeraTermPro で色が付きますか?
- 583 :名無しさん@お腹いっぱい。 :01/09/28 19:22
- TERMの値による。
loginした時点ではTERM=vt100になっていて、この場合は
青と黒の2色しか出ない。export TERM=rxvtとかやれば
色が付く。
- 584 :名無しさん@お腹いっぱい。 :01/09/28 21:32
- >>582
>>583
TERMを直接書き換えなくてもvim起動して
:set term=rxvt
でいけるよ。
rxvtじゃなくてansiとかもOK
(色がつくかどうかはtermcapによるらしい)
背景が黒系なら
:set background=dark
もね。
- 585 :名無しさん@お腹いっぱい。 :01/09/29 00:44
- 便乗で。
Windows版日本語対応rxvt.exeバイナリでどこかに置いてないですか。
- 586 :名無しさん@お腹いっぱい。 :01/09/29 02:28
- >>528-524
環境変数 COLORTERM をセットしておくだけでよい。
vim だけでなく、他のアプリも対応している可能性がある。
$TERM も TeraTerm Pro も vt100 のままでよし。
- 587 :586 :01/09/29 02:30
- >>586
> >>528-524
すまん。
>>582-584 へのレスれす。
- 588 :586 :01/09/29 02:41
- >>586
うそでした。すいません。 vim でなく、別のアプリの話でした。
スレよごしすいません。逝ってきます。
- 589 :名無しさん@お腹いっぱい。 :01/09/29 09:51
- >>585
cygwin付属のは日本語非対応だし、
前に配布していたところはバイナリおいてないし・・・
俺もほしい。
- 590 :名無しさん@お腹いっぱい。 :01/09/29 22:29
- >>581
./configure --enable-multibyte --enable-xim --enable-fontset
./configure --help でオプションが。
- 591 :582 :01/09/30 02:56
- FreeBSDで jman termcap を見てみたら /usr/share/misc/termcap に設定が書いてあるというので
中を眺めていたら kterm-color というのがありました。
:set term=kterm-color
:syntax on
とやったらカラフルな画面になりました。
ありがとうございます。感激っす。
- 592 :KoRoN :01/09/30 17:51
- >>576
自分でコンパイルしたバイナリですか?。cygwinについてくるのは日本語対応していませんよ。
# そもそもcygwinってvim6がついてくるのか?
あとは使っているiconvがiso-2022-jpに非対応ということもありえます。オススメのiconvは
http://www.gnu.org/directory/libiconv.htmlです。
>>578
> vimでHTMLを効率よく書こうとするときってみなさんどうしてます?
fdm=markerセットしてコメント内に{{{と}}}を埋め込んで折畳んでます。
あとは補完を駆使してガリガリ書くだけ。マクロとかは使いません。
- 593 :名無しさん@お腹いっぱい。 :01/09/30 22:13
- cygwin付属のは、vim5ですね。手元のはvim5.8.9
- 594 :名無しさん@お腹いっぱい。 :01/09/30 23:09
- もう入ってるよ、6.0から、6.0-1にバージョンアップもしてる。
- 595 :名無しさん@お腹いっぱい。 :01/10/01 01:56
- カーソルの下の文字のHEX値を調べたい時のコマンドってなんだったっけ?
- 596 :KoRoN :01/10/01 01:57
- >>595
gaです。
- 597 :名無しさん@お腹いっぱい。 :01/10/01 02:13
- >.>596
Thank you.こういうの調べたいときってヘルプだけじゃできないよな〜
- 598 :593 :01/10/01 08:02
- >>594
ホントだ。cygwinアップデートかけたらあるでやんの・・・。
- 599 :名無しさん@お腹いっぱい。 :01/10/02 06:10
- >592
libiconvはGNUのものを使っています。
iconv -f iso-2022-jp -t sjisなども動作します。
肝心のvimですが、sjisのファイルをiso-2022-jpで出力する時は、
:set enc=sjis
:set fenc=iso-2022-jp
:w
でできました。問題はその逆の時で、色々helpを読んだり実験してみると、
:set enc=2byte-iso-2022-jp
:set fenc=sjis
:w
で、iso-2022-jpをsjisに変換することは可能だと分かりましたが、
:set enc=2byte-iso-2022-jpのときに画面が崩れてしまいます。
- 600 :KoRoN :01/10/02 08:31
- >>599
なぜencをiso-2022-jpにするのですか?。
内部的にiso-2022-jpでは正しく動かないハズです。
# 少なくともそんなコードを書いた記憶はないです。
やってやれないことはないですがせめてtermencは必要でしょう。
ファイルを強制的にencを指定して開きたい時には
:e ++fenc=sjis filename
みたいなことをしますけど…これは欲しいものではなさそうですね。
まず基本的なところに誤解はありませんか?。編集中にencを変えることは通常しません。
開くファイルのエンコードは適切なfencsを設定しておけば特に上のように指定する必要はありません。
例:set fencs=iso-2022-jp,utf-8,ucs-2le,ucs-2,euc-jp,japan
ファイルのエンコードを指定して保存したい時はfencに適切な値を設定するのです。
- 601 :582=591 :01/10/02 11:23
- Soralisでやってみたのですが
/etc/termcap のどれを選べばTeraTermで色が出るのか分かりません。
>>584 に書いてあったansiは駄目でした。
Soralisで使っているは term を何にしていますか?
または、どのTCapコードを見て色付き/色なしを見てるんですか?
( http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=termcap&dir=jpman-4.4.0%2Fman§=0 )
- 602 :名無しさん@お腹いっぱい。 :01/10/02 12:26
- >>601
set term=builtin_pcansi
でも if substitute, has とかを駆使して、FreeBSD, Linux,
Solaris で .vimrc を共有する方法が分からない。Solaris
ではエラーがでる。
- 603 :582=591=601 :01/10/02 13:36
- 【Soralis + TeraTermPro で色付きvim】
:set term=builtin_iris-ansi
バッチシ色付きになったっス >>602
- 604 :名無しさん@お腹いっぱい。 :01/10/03 02:09
- >600
まさにそういうことでした。encoding,fileencodingなどの意味を
全く分かっていなかったようです。それらしい名前の付いたコマンドを
片っ端から試しただけなので、全体像がつかめず、根本的な
誤解をしてしまったようです。
encodingは内部コード
fileencodingは保存するときのコード
fileencodingsは読み込むときのコード
という理解で良いのでしょうか?
- 605 :KoRoN :01/10/03 07:58
- >>604 一点だけ補足
> fileencodingsは読み込むときのコード
「読み込むときに試すコードとその順番」と覚えておきましょう。
- 606 :名無しさん@お腹いっぱい。 :01/10/04 09:18
- >>446
私も、おなじ症状でしたが上記の方法で解決しました。
ありがとうございます。
(ようやく、作業が進む・・・)
- 607 :ななしさん :01/10/08 16:39
- vim6が正式リリースしてからというもの、
ユーザが安心したのか、ここの書き込みも減少したような。
- 608 :名無しさん@お腹いっぱい。 :01/10/08 16:49
- Vim6.0 を入れたら、$(VIMRUNTIME)/syntax/sh.vim が
おかしいみたい。shRepeat がどうとか訳の分からないエラー
がでる。Vim5.8 の sh.vim を入れたら直ったけど。
他にも同じ症状の出た人いる? 俺は FreeBSD 4.4-RELEASE
だけど。
- 609 :名無しさん@お腹いっぱい。 :01/10/08 17:16
- shRepeatのそのエラー、俺んとこでも出る。Win版。
Vim6のBeta版じゃ出てなかったのに、Beta取れて
正式リリース入れたその日にこれに遭遇して鬱にナターヨ。
- 610 :名無しさん@お腹いっぱい。 :01/10/08 17:46
- sh.vim の 119 行目の末尾に
|| exists("b:is_sh")
を足せば大丈夫っぽいよ.
- 611 :KoRoN :01/10/08 21:23
- >>608-610
既にパッチが公開されています。6.0.1以降で解消されていませんか?
- 612 :名無しさん@お腹いっぱい。 :01/10/09 12:36
- gvim6.0を愛用しています.
6.0正式版から,読取専用ファイルを開いて
:!chmod u+w %
とかやるとワーニングが出るようですが,
これは正式版になってからの仕様ですか?
- 613 :名無しさん@お腹いっぱい。 :01/10/09 13:40
- vim -gで起動したgtk版のvimは日本語の表示はできないのでしょうか?
FreeBSDのportsからいれました。
- 614 :名無しさん@お腹いっぱい。 :01/10/09 14:54
- >>609-611
情報提供サンクス。5.8 の sh.vim で別に不具合はないので、
とりあえず今のままですごします。認識されている問題なら
気にすることもないでしょう。次のバージョンアップで解決
するわけだし。
- 615 :KoRoN :01/10/09 15:12
- >>612
読み込み後にファイルの状態に変化があると色々言ってくることがあります。
例えば外部ツールが編集対象を書き換えてしまったとかいう場合もですね。
そういう仕様です。
>>613
portsが日本語対応でコンパイルされていないだけでは?。
あとは日本語設定がちゃんとされていないとか。
:verで+multi_byteになっていなければ日本語は正しく扱えません。
また+xfontsetがないと日本語は正しく表示されないかもしれません。
以上をチェックした上でguifontset=a14,r14,k14というような設定が必要になります。
- 616 :名無しさん@お腹いっぱい。 :01/10/09 22:58
- gvim 6.0 beta を使ってます。
検索について質問です。
/ で検索して、検索対象が下になくなると、上に戻って検索し続けますが
上に戻らない様にすることはできるのですか?(winのほかのエディタみたいに)
いつもぐるぐる回ってしまいます。
ヘルプ探したのですが、わかりませんでした。
おねがいします。
- 617 :名無しさん@お腹いっぱい。 :01/10/09 23:16
- :set nowrapscan
- 618 :名無しさん@お腹いっぱい。 :01/10/09 23:23
- >617さん
ありがとうございます。助かります。
- 619 :名無しさん@お腹いっぱい。 :01/10/10 22:17
- vim6 多分バグ。
set virtualedit=all で
readonly ファイルの tab を r で変更しようとするとなぜか変更(?)されてしまう。
- 620 :619 :01/10/10 22:21
- 失礼。nomodifiable のファイルでした。
- 621 :KoRoN :01/10/10 23:06
- >>619-620
下のように試してみたけど確認出来ませんでした。
もう少し詳しく状況を説明してもらえませんか?
i<Tab>abcdef<Esc>
:set ve=all nomodifiable<CR>
0rr
ここまでタイプするとE21が発生します。
- 622 :619 :01/10/10 23:39
- nomodified のファイルで
:set ve=all nomodifiable
を実行した後 tab 上で r を使うと nomodifiable したにも関わらず
modified になってしまうというバグです。
help ファイルの tab 上で行うと分かると思います。
- 623 :KoRoN :01/10/11 08:52
- >>622
詳しい説明ありがとうございます。やっと問題がわかりました。
TAB上だけではなく行末を越えたところでのrも同様になりますね。
modifiableは比較的新しいオプションだったと記憶しているので、
r時の動作についてはどうするのが正しいのかちょっとわかりませんが、
暫定パッチはできました。近々vim-devに投稿してみます。
- 624 :名無しさん@お腹いっぱい。 :01/10/11 16:13
- Vim5.x以前は、ファイルをエディットするときにTerminalの
上部に "VIM - /hoge/foo/var.txt" みたいな表記が出ていたのに、
Vim6.0にしたら出なくなってしまいました。確かVim5.xにはこれを
有効にするオプションを./configureの時に指定していたと思うの
ですが、Vim6.0でも有効にする方法を教えてください。
set title とは違うのですか?
環境はFreeBSD 4.3のkterm上です。
- 625 :KoRoN :01/10/11 18:15
- >>624
私が試したのはVine Linuxなのでどうかと思いますが
:set term=ansiとか:set term=ktermすればタイトルがちゃんと設定されました。
またオプション't_ts'を正しく設定すればもっと柔軟に使えるようです。
helpを参照してみてください。
- 626 :KoRoN :01/10/11 18:18
- >>624-625
:set term=builtin_xterm
でもいけました。なんかそれらしいことはtitleのhelpに書いてありました。
- 627 :名無しさん@お腹いっぱい。 :01/10/12 12:28
- >>625-626
set builtin_pcansi で表示されました。今までのものより分かりやすい
表記になっています。FreeBSD では builtin_cons25 ではダメなようです。
term=kterm や builtin_xterm だと syntax highlighting が有効に
ならないので、しばらく builtin_pcansi でやってみようと思います。
とりあえず、:help title してみます。ありがとうございました。
- 628 :名無しさん@お腹いっぱい。 :01/10/12 15:14
- :help title して、set title titlestring= とか set titlestring=
してみたのですが、何を設定しても FreeBSD の builtin_cons25 だと
タイトルに反映されませんね。kterm で -n "KTerm@`hostname -s`" とか
しているのですが、これがそのまま残ります。
マニュアル通り、:version すると +X11, +title とは表記されるのですが…。
set term=builtin_pcansi だと、Visual モードで選択した領域が反転
しないので、不便です。かといって今まで通り builtin_cons25 だと、
Tag jump で他のソースに飛んだときに一瞬なんのファイルをエディット
しているのか分からなくなってしまいますし。あと、builtin_iris-ansi
だと端末が狂います。
他の環境では問題ないんでしょうか。
- 629 :名無しさん@お腹いっぱい。 :01/10/12 15:20
- 何度もすいません。解決したかも知れません。
/etc/termcap を読んだら kterm-color が定義されていたので、
set term=kterm-color (builtin じゃなく) したら、set title
も有効で、かつ Visual モード他の Syntax highlighting も
働いてくれます。
これで大丈夫かな。
- 630 : :01/10/12 16:52
- >>629 → >>591
- 631 : :01/10/12 16:53
- KONでCanna使えますか?
- 632 :名無しさん@お腹いっぱい。 :01/10/12 17:48
- >>50
PostgreSQL7 の port のレイアウトは変更されました。
前のレイアウトを使いたい場合は -DWITH_OLD_LAYOUT 付きで
make および make install すればOK。
ただし、特に理由がなければ本を新しいレイアウトに読み替えて
使った方がいいかも。バイナリパッケージは新しいレイアウトだし、
他の PostgreSQL 関連 ports がすべて WITH_OLD_LAYOUT 対応して
いるとは限らないから。
- 633 :名無しさん@お腹いっぱい。 :01/10/12 18:33
- >>632
FreeBSDのスレの誤爆
- 634 :名無しさん@お腹いっぱい。 :01/10/15 01:36
- >>631
canuum とか canfep 使えば?
- 635 :612 :01/10/15 21:56
- >>615
KoRoNさんありがとうございます.
いつも感謝してます.
ちなみにこのワーニングが出ないようにするって事は
できないんですよねぇ?
shortmess あたりのhelpを読んでみたんですが,
見つけられませんでした...
- 636 :KoRoN :01/10/16 10:08
- >>635
:help W16を見てください。'autoread'というオプションがあります。
自動読み込みさせたくない場合には使えませんか、これをセットしておけば
W16の警告は出なくなります。
- 637 :名無しさん@お腹いっぱい。 :01/10/17 00:28
- Happy Hacking Keyboard + vim6の組み合わせは最強age
ま、Lite使っているんだけど(wara
- 638 :635(was612) :01/10/17 08:46
- >>636
多謝.
望みどおりの動きになりました.
ありがとうございました.
- 639 :名無しさん@お腹いっぱい。 :01/10/17 21:31
- gtagsは使えないんですか?
:set tags=../GTAGS
とやってからCtrl+]で飛ぼうとするとFormat errorだゴルァ!と言われるんですが。
で、http://tamacom.com/global/global.html#SEC21 に書いてあるようにやると
とりあえず飛べるようにはなったんだけど、Ctrl+Tで戻れない・・・
もうちょっとで快適になれそうなんで、どうか幸せになるアドバイスを
- 640 :名無しさん@お腹いっぱい。 :01/10/17 22:25
- スラッシュを含む文字を検索したり、置換したりするのってどうすればいいの?
- 641 :640 :01/10/17 23:25
- すまん、自己解決。バックスラッシュ付ければ良かったのか。
- 642 :名無しさん@お腹いっぱい。 :01/10/18 00:15
- >>639
試してないが
http://tamacom.com/unix/index.html#vim
- 643 :名無しさん@お腹いっぱい。 :01/10/18 00:16
- http://fruit.gaiax.com/home/akira3094/main
- 644 :名無しさん@お腹いっぱい。 :01/10/18 00:25
- >>642 のサイトは一文字だけ「を」が入ってるのは何故ダロウ・・・
ところで,C/C++ でプログラム書いてると,= とかでインデントした時に
括弧の中のインデントってちょっと気になるんだけど,皆さんどーでしょ?
例えば,
void func(int arg1, int arg2, int arg3)
ってのを "arg2," の後で改行すると,
void func(int arg1, int arg2,
int arg3)
ってなっちゃうんだけど,僕としては
void func(int arg1, int arg2,
int arg3)
ってなって欲しいんだよね.
何か設定とかあったら教えてクダサイ.
autoindent ぐらいしか設定してないんだけど.
smartindent ってのはなんか違うっぽいし.
- 645 :642 :01/10/18 01:37
- >>644
「を」の件は
http://tamacom.com/unix/index-j.html#vim
を先に書いたからと思われ
インデントの件は
set cinoptions=(0
かな
- 646 :644 :01/10/18 02:06
- >>645=642
うぉ〜 cinoptions なんて初めて知ったよ!アリガとウ!!
# cindent の help のところにリンクが欲しかったヨ.
- 647 :646=644 :01/10/18 02:42
- リンクアルヂャン・・・
- 648 :645 :01/10/19 00:16
- >>646
そうか
たしかに「autoindent ぐらいしか…」って書いてあったね
ちょっと不親切だったか
今さらかもしれんが ~/.vimrc に書くなら
if has("cindent")
autocmd FileType c,cpp set cindent cinoptions=(0
endif
ついでなんで
>>641
ex モードの s コマンドは「次の任意の一文字」が区切り文字になる
つまり
s/\/home\/hoge/\/home\/hage/
は
s:/home/hoge:/home/hage:
とも書けるわけだ
sed や perl でも一緒なんで覚えておいて損はないよね
- 649 :名無しさん@お腹いっぱい。 :01/10/19 00:30
- configureとか覗いてみるとs/xx/yy/とs,xx,yy,とs%xx%yy%が
混在していてなかなか味わい深い(なにがだ)
- 650 :641 :01/10/19 04:54
- >>648
おお…。ということは、置換は別にスラッシュにこだわらなくても
文字が被らない奴があったらそっちを使えばいいのか。サンクス。
- 651 :KoRoN :01/10/19 07:44
- >>648
>今さらかもしれんが ~/.vimrc に書くなら
別解として~/.vimrc/ftplugin/c.vimというファイルに
set cindent cinoptions=(0
と書いておく方法もあります。vim6からの新しい機能であり
autocmdよりも簡単に使えるので覚えておいて損はないです。
- 652 :KoRoN :01/10/19 09:25
- >>651
間違えました。~/.vimrc/ftplugin/c.vimじゃなくて~/.vim/ftplugin/c.vimでした。
Windowsの場合は$HOMEか$VIMのvimfiles/ftplugin/c.vimです。
もうしわけない。
- 653 :646=647=... :01/10/19 21:53
- >>648,KoRoN殿
ご教授ありがとうございます.m(_ _)m
Emacs からの乗り換え人間なんですけど,Vim も奥が深いですねぇ.
日々是勉強であります.
とりあえず cinoptions は一通り読んで自分好みの設定にしました.
cinoptions=(0,:0,g0,t0
こんな感じで.
もっと色々楽しい設定項目ありそうですねぇ・・・.
ただ,英語だとドキュメントを検索する時に「検索すべき単語」が思い浮か
ばないんですよねぇ(涙
修行が足りませぬ・・・
- 654 :名前いれてちょ。。。 :01/10/19 23:58
- ちょいと質問。
みんなナンてよんでんの?
ヴぃむ?
ヴいあいえむ?
- 655 :KoRoN :01/10/20 00:07
- TIM風に「あ〜おれたちブイ・アイ・エム」…嘘です。
自分は基本的に「ヴィム」って呼んでます。
でも「ブイ・アイ」とか「ブイ・アイ・エム」言っちゃう時も結構あります。
- 656 :名無しさん@お腹いっぱい。 :01/10/20 00:50
- >>654
心の中では「ヴィム」.
でも人に言う時は「ブイ・アイ・エム」.
なんか知らんけど勝手にそうなっちゃうんだよね.
- 657 :名前いれてちょ。。。 :01/10/20 00:59
- >>655-656
そうなんですか。
ボクも、ヴぃむって心の中ではよんでるけど、それだと周りに通じないときが
あるから、ヴいあいえむと照れながら使ってる。
viのクローンってことで、やっぱりヴいあいえむかな。
- 658 :名無しさん@お腹いっぱい。 :01/10/20 13:28
- NetUpVim ってプロキシとおります?
- 659 :KoRoN :01/10/20 13:38
- すんません。プロキシは実装していません…欲しいですか?
- 660 :sage :01/10/20 14:32
- >>659
会社からばーじょんあっぷするのに必要ですが
なくてもあまり困りません.
KoRoN さんの所はこまめにチェックしておりますので.
- 661 :名無しさん@お腹いっぱい。 :01/10/20 23:22
- >>644 の便乗質問なんですけど、xml 書く時に
<tag element1="foo"
element2="bar">
ってインデントさせたいんですけど、どーすりゃいいんでしょう?
と言うか、それ以前に xml 書いてても = でインデントできないんですけど
これが仕様なのでしょうか?
今は手動でインデントを付けるという非常に悲しい方法を取ってまして...
- 662 :KoRoN :01/10/21 08:40
- >>661
まずfiletype=xmlとなっていることを確認して下さい。
次にindentexpr=XmlIndentGet(v:lnum,1)となっていることを確認して下さい。
結論を言いますとvimはC言語のindentしかネイティブではサポートしていません。
そこでvim6の新機能としてvimスクリプトを利用した'indentexpr'オプションが導入されました。
こいつに適当なvimスクリプト関数を指定することでXMLを含む様々なインデントを実現させています。
この指定は'ft'に応じて変わるようになっているので上のようにチェックします。
なんらかの障害により'ft'もしくは'indentexpr'が正しく設定されていないものと思われます。
確認してみてください。もちろん本来はXMLでも=によるインデント整形は可能ですよ。
- 663 :名前いれてちょ。。。 :01/10/21 19:12
- TERM変数を判断して、vimの環境を切りかえるようなことを .vimrcで書いている人、います?
TeraTermのようなtelnet端末と、X-WindowSystemのxtermでvimの環境(具体的にはカラー設定)を
変えたいなぁ。
例えばこんな感じにしたいけど、なかなか動かん。
if (TERM==vt100) then
set term=builtin_iris-ansi
endif
- 664 :名無しさん@お腹いっぱい。 :01/10/21 20:03
- viの作者であるBill Joyは、「こんなにviが普及すると 分かっていたなら、
絶対に作りはしなかった」と何度も言っている
というのは本当ですか?
- 665 :名無しさん@お腹いっぱい。 :01/10/21 20:06
- >>663
if &term == "vt100"
set term=builtin_iris-ansi
endif
これでOKじゃない?
- 666 :名無しさん@XEmacs :01/10/21 20:49
- いまだ!!666ゲットォ〜
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
- 667 :663 :01/10/21 22:33
- >>665
アリガトー。
リファレンス(vim5.6日本語版のヤツ)を見たり、落ちている.vimrcをみたりして
いろいろ試したんだけど、もうちょいって感じだったか。
今度やってみます。
- 668 :663 :01/10/22 00:22
- 自己レス。
教えて君じゃぁダメなので検索してみたら、やり方は違うけど見つけた。
ログインシェル側で、読みこむ.vimrcを切りかえる方法。
.vimrcが複数存在するからあんまりスマートじゃないけど、TERM変数以外にも
応用は利くっすね、この場合。手っ取り早いし。
ttp://www.ph.unimelb.edu.au/~ssk/vim/term.html#builtin_terms
> case "$TERM" in
> console) export VIMINIT="so ~/.vimrc.con"
> xterm) export VIMINIT="so ~/.vimrc.X"
> vt[12]*) export VIMINIT="so ~/.vimrc.dec"
> *) export VIMINIT="so ~/.vimrc.common"
> esac
- 669 :名無しさん@お腹いっぱい。 :01/10/22 04:34
- >>664
本当です。オリジナル vi はcurses ライブラリの実験プログラム
だったという説もあります。
本当は vim のようなものを作りたかったのでしょう。
- 670 :KoRoN :01/10/22 07:22
- >>668
同じようなことを~/.vimrcでも書けますから、もちろんTERM変数以外でも使えます。
vimスクリプトから環境変数にアクセスするには$TERMのように$をつけます。
&はvimの内部変数…cshのsetみたいな役割ですね。
別のファイルを取り込むには:sourceコマンドが使えます。
ログインシェルを使う方法は「vimスクリプトを覚えなくても良い」というメリットはありますが、
vimに影響する設定がvim関連以外の場所にあるのでスッキリしないというデメリットもありますね。
:if $TERM == "console"
: source ~/.vimrc.con
:elseif $TERM == "xterm"
: source ~/.vimrc.X
:elseif $TERM =~ "vt[12]*"
: source ~/.vimrc.dec
:endif
- 671 :661 :01/10/22 13:14
- >>662=KoRoN 殿
ご教授ありがとうございます。
確かに indentexpr が設定されていませんでした。(filetype は大丈夫でした)
そこで help indentexpr してみたのですが、別に paste なんて設定してな
いし、 :ver してみても +cindent も +eval もあるんですよね。もちろん
compatible なんてセットしていませんし。
何か他に見るところはあるでしょうか?すみません、一応頑張って英語読ん
でみたのですがこれ以上はちょっと分からなくって・・・
- 672 :KoRoN :01/10/22 15:11
- >>671
今、ちょっと忙しいので確かめていないのですが
:help :filetype-indent-on
とその周辺あたりを読んでみてください。
何か良いことが書いてあるかもしれません。
- 673 :名無しさん@お腹いっぱい。 :01/10/22 15:44
- Rubyだとインデントはスペース2文字分なのですが、
スペース8文字になるとタブに置換されてしまいます
それがイヤで、苦し紛れの策で、ruby.vimに
tabstop関連の設定を8 -> 70とかにしています。
ですが、さすがにエレガントじゃないので、なにかいい策をお願いします。
- 674 :KoRoN :01/10/22 16:20
- >>673
そういうときのための設定もちゃんとあります。:set expandtabしてください。
'expandtab'および'et'はタブを空白展開するためのオプションです。
既にスペース8文字→タブに変換されてしまったものを逆変換するには
:set et ts=8してから:retabします。
retabは便利なので覚えておいて損はないでしょう。
ftplugin/ruby.vimにset etが加わると良いかもしれませんね。
- 675 :名無しさん@お腹いっぱい。 :01/10/22 16:39
- ありがとうございます>>KoRoNさん
$HOME/.vim/ftplugin/ruby.vim に記述しておきました。
2chを見るときとircするときはemacsを使っているけど
それ以外はvim6生活マンセーです。
- 676 :名無しさん@お腹いっぱい。 :01/10/22 16:51
- titlestring に capslock の on/off を表示できる?
- 677 :KoRoN :01/10/22 17:08
- >>676
恐らく素のvimだとできないでしょう。
capslockの状態を取得する外部コマンドがあるのならば確実にできますが…
ちょっと非現実的な方法だと思います。
- 678 :663 :01/10/22 22:06
- >>670
KoRoNさん。
アドバイスありがとうございます。
明日試してみます。
エンジニアとして、何も調べずに聞くってことは恥ずかしいことなので色々調べて
るんですけど、まぁ大変で。。。
ついつい甘えてしまう。
んで答えてもらって、味をしめてまた頼ってしまいそうな自分がいる。。。
- 679 : 679 :01/10/22 23:18
- cソースでコメント中の
/* 2001/01/01 */
みたいな時、01の`0`が、ハイライトしちゃうのがイヤで、
c.vim 書き換えて使ってるんだけど、みんな「$VIM/runtime/syntax/c.vim」
直接書き換えてる?
それとも「・・・/after/syntax/・・・」に別ファイル作ってる?
- 680 :名無しさん@お腹いっぱい。 :01/10/22 23:38
- >>679
直接書き換えしてたら、バージョンアップでそのまま上書きしちゃって
あぼーん...鬱。
- 681 :679 :01/10/22 23:52
- >>680
それが悲しいんだけど、$VIM($VIMRUNTIME)の挙動が、
vim6(beta)のときは、結構不振だった気がするのです。
特にcygwinと併用してるんだけど、出来たらterm版と(KoRoN-gvimと)
共用したいのね。
で、今日から$HOME/vimfiles/ に $HOME/.vim/ を無理やりシンボリックリンク
してるんだけど、これでいいのかね?
これが王道ですってやり方ないですかね。
# cygwin板かな? cygwinシンボリックリンク不安だって話し出し。
- 682 :661 :01/10/22 23:58
- >>KoRoN 殿
ご教授ありがたき幸せであります!!
filetype plugin indent on
で indentexpr はきちんと設定されるようになりました。
だけど ruby とかはインデントできるようになったんですが xml はなんか
上手く行かないんで、 indent/xml.vim を見てたんですが、Vim Script は
何やってんのかサパーリ分からず・・・。
ただ、 XmlIndentWithPattern 関数の中の substitute の引数に「半角のア」
が入ってて(一行目の第三引数と、二行目の第二引数の[]の中)、何か変だな
と思ってとりあえずイジった結果、この半角のアをスペースに変えたらとり
あえずそれなりにインデントしてくれるようになりました。たぶん間違った
処方なんでしょうけど、とりあえず動くんで良しとしておきます。
変数の頭に付いてる接頭辞で、a が argument で、g が global、 b は
buffer なんだろーなーとか、すごい基本的な事なんでしょうけど、結構勉強に
なったでやんす。Vim Script 勉強しよーかなー。
長いし、たぶんウソ処方書いてるから sage。
- 683 :KoRoN :01/10/23 00:33
- >>681
例えば私がコンソール版のvim.exeを配布する、というのは如何?
gvim.exeと同じディレクトリに置いてパスを通せばそこそこ使えると思いますよ。
# ただしWin9x/Meだと日本語入力に難があるハズですが。
>>682
もしやUNIXですか?。どうやら0xa7=='ア'を使ってインデントが幾つあるか巧みに数えているみたいですね。
そのためEUC環境で使うと…不具合があるでしょう。う〜ん…確かに空白文字は問題がありそうです。
少し考えてみます。
- 684 :682 :01/10/23 00:44
- >>KoRoN 殿
すみません,環境書いてなかったですね.Linux です.
--enable-gui=no と --enable-multibyte ぐらいだったと思います.
configure のオプションは.
やっぱスペースはダメっすか.実は html.vim にも似たようなところがあっ
て,スペースにしても全くダメだったんで違うんだろうなぁとは思ってたん
ですが・・・.0x0a='半角のア'は分かるんですが,それとインデントの関係が
分からん程度の厨房ですのでfixのお力にはなれそうに無いっす.ゴメンナサイ.
- 685 :680 :01/10/23 01:04
- >>681
シンボリックリンクはおかしくなった事はないけど、Cygwin自体は時々
不安定っす(w
- 686 :679 :01/10/23 01:08
- >>683
それ(私にとっては)最高の解決法です。最高です。
今まで、/usr/local/share/vim/vim60/とかにシンボリックリンク張ったり、いろいろして回避してました。
結構バージョンアップの時に、*.vimとかも微妙に変わって、完成度も無視できない状態なので、
vimdiffとか使って毎回、地道に修正していました。(一気に上書きするといろいろあるので:-) )
・・・でもKoRoNさんの負担増えませんか?今でもプラットホーム多そうだし。
動作報告ぐらいだったら、積極的にできますが、追い込むのは・・・
*.vimもterm依存あるのと無いのとあるし。
# 帰宅時間は早くて今時分なので。。。
- 687 :名前いれてちょ。。。 :01/10/23 01:38
- vimユーザって、どんな環境が多いんすかね。
まぁ普通 vi からの乗り換えが多いから、UNIX系が多いんだろうけど。
(っつうか、UNIX版だし)
それでも、vimスレってことでいろいろ便乗で書く人もいるか。
- 688 :KoRoN :01/10/23 02:01
- >>684
'ア'を"\1"に、'[^ア].*$'を"[^\1].*$"に変えるのが良いようです。
ポイントはシングルクォーテーションではなくてダブルクォーテーションです。
>>686
bz2圧縮したexeを置くだけですから問題ないでしょう。
というわけで配布を開始しました。http://www.kaoriya.net/を参照してください。
>>687
…私が率先してWin使いです(^-^;;;
- 689 :684 :01/10/23 02:23
- >>KoRoN 殿
お忙しそうな中お世話になりまして,誠にありがとうございます m(_ _)m.
少しでも Script が分かればと思うんですが・・・
ちょっと help の "Write a Vim script" ってところを読んで勉強してみます.
- 690 :689 :01/10/23 02:25
- ちなみに私は Linux 以外にも Win でも使わせて頂いておりまする.
昔は FreeBSD でも使ってましたけど,今は FreeBSD 自体使ってないので・・・.
- 691 :689=684=... :01/10/23 18:46
- とりあえず一通り help の Writing Vim script は読んで見ました.
文法とかはだいたい理解はしたけど・・・まだまだ先は長そうだな・・・.
頑張ろっと.
独り言sage
- 692 :679 :01/10/24 01:52
- >>688#2
ありがとうございます。今日早速つかってみました。レス遅くなってすいません。
帰宅いつもこの辺の時間なので。
>bz2圧縮したexeを置くだけですから問題ないでしょう
いや、プラットホーム増やすのは、保守・サポート云々大変だと思ったので・・・
で、結果、、
(私が)嬉しいのは、cmd.exe環境じゃないんです。
(cygwin)shell環境なんです(泣)。
ターミナル上でスパッっと動くvimと、おしゃれなgvim。
この両立がしたかったんです。
で、My ToDo
#現在の作戦はcygwin-vim6.xxが~/vimfilesを読むように修正することと
#syncolor.vimの修正で逃げようと思っているのですが・・・
で、独り言
最初は、vimとgvim別物だと考えて使ってたのですが、ここまで便利になっちゃうと
「さらに便利に」と考えちゃうのが、良いことなのか?悪魔のささやきなのか?
- 693 :KoRoN :01/10/24 02:19
- >>692
ターミナル上っていうのは…Winのcygwinにtelnetなりでloginしてってことですか?
それならば配布しているvim.exeでは出来ませんね。
Winのコンソールからならbashからでも動くのですが、こればかりは仕方ありませんね。
> 現在の作戦はcygwin-vim6.xxが~/vimfilesを読むように修正することと
とのことですが…オプション'runtimepath'をよ〜く調べてみてください。
きっと幸せになれるはずです。
- 694 :679 :01/10/25 00:33
- >>693
しあわせになれました。
具体的には、.vimrcの最初の方に
if !has(win32)
runtimepath+=~/vimfiles/after
endif
の追加と、
・・・/gVim/runtime/・・・と/usr/local/share/vim/vim60/・・・の下の
該当ファイルを削除することで暫定対応しました。(c.vimとかsyncolor.vimとか)
#でも、cmd.exeからbashでのKoRoN-vimは私の環境では出来ないみたいです。
#正確には、
# 1.cmd.exe-> d: -> cd Progra~1\gVim -> vim.exe ->OK
# 2.cmd.exe -> bash -i -> cd /cygdrive/d/Progra~1/gVim/ -> ./vim.exe -> NG
# 3.いきなりファイr名をして実行 -> tcsh -i -> cd /cygdrive/d/Progra~1/gVim/ -> ./vim.exe ->NG ってとこです。
2でも3でも、vim.exe立ち上げると、cmd.exeの左上のアイコンはgvimのアイコンに変わって、そのままハーングアック゚
^C だけ利きます。(abort)
login shell だからかなー。
とりあえずは、最初に書いたやりかたで解決しました。
UpDateの際にそれぞれ該当の・・・.vimを消す必要はあるけど
だんだん自分の環境が異常な気がしてきた。(鬱
- 695 :KoRoN :01/10/25 05:42
- >>694
えっと…ハングする件は原因不明です。うちのW2Kでは2でも3でも動きます。
あ、そういえばcygwinに付属の5.8を実行した時には同様のハングを経験しましたね。
>>679に書いてあることをもしも自分がやるならば、どんなファイルも消さずに
vimfiles/syntax/c.vimに「hi link cOctalZero Constant」という1行を
書き加えるだけでやります。
あとruntimepathの件ですが「+=」で加えるだけでなく、
「=」でwindows版と全く同じパスを設定してしまうという手もあります。
逆も可。環境変数VIMRUNTIMEをいじるっても良いでしょう。
- 696 :679,694 :01/10/25 23:48
- >>695
> cygwin付属の5.8を・・・
すいません。その頃はjvim使ってました。
UIのあまりの派手さにビックリして移行しなかったんです。
わかりました。ちょっと条件を追って見ます。
# 多分来週以降になってしまいますが。
>どんなファイルも消さずに・・・
それやると、アップデートの度に該当ファイルを修正しなきゃいけないじゃないですか?
自分バカなもんで、修正箇所わすれちゃうんです。それが一番楽そうだとは思うのですが。。
・・・/after/・・・の下に自分独自の設定を入れる。という考え方は間違っているのでしょうか?
>でwindows版と全く同じパスを設定してしまうという手もあります
それをやろうとしたら、起動時に「ワイルドカードが展開できません」っていうようなエラーが続出して
断念しました。set allで見てみるとちゃんと入っているようなのですが。
逆はやってなかったです。
#"Program Files"以下にgvim入れるのをやめろって声が聞こえてきた。
#ファイル名中の空白がむかつくんだよね〜
- 697 :KoRoN :01/10/26 00:07
- > それやると、アップデートの度に該当ファイルを修正しなきゃいけないじゃないですか?
いえいえそうではありません。村岡はvimfiles以下のファイルは配付していないのです。
それに、もしも環境変数$HOMEをWindowsレベルで定義していれば$HOME/vimfilesでも良いのです。
- 698 :名無しさん@お腹いっぱい。 :01/10/26 14:05
- いつもお世話になっております。
そんなんvimで必要なの?と言われるかも知れませんが…
vim6でバイナリファイルのダンプを表示って出来ますか?
:help dumpには無かったので、無いのかな?やっぱり。
- 699 :KoRoN :01/10/26 15:00
- >>698
できます。:help hex-editingを参照してください。
Winだと微妙に改行コードの不具合がありますが…気にしないで下さい(^-^;
- 700 :名無しさん@お腹いっぱい。 :2010/08/29(日) 05:30 ID:???
- UjpHmq <a href="http://ppiwpubxcwdw.com/">ppiwpubxcwdw</a>, [url=http://tiekbjomkdzx.com/]tiekbjomkdzx[/url], [link=http://xwxvxiruhtwr.com/]xwxvxiruhtwr[/link], http://yjoddkeuufbf.com/
- 701 :名無しさん@お腹いっぱい。 :2010/09/09(木) 18:15 ID:???
- comment4, http://grace-episcopal-ottawaks.org/cialis.html cialis.com, http://globalboy.net/cialis.html order cialis, http://grace-episcopal-ottawaks.org/levitra.html buy levitra online, http://internetmarketingmadezy.com taking cialis and viagra together, http://freenightzandweekendz.com/viagra.html price viagra, http://grace-episcopal-ottawaks.org/viagra.html viagra online, http://freenightzandweekendz.com/levitra.html viagra cialis levitra, http://globalboy.net/levitra.html levitra viagra abuse, http://freenightzandweekendz.com/cialis.html cialis.com, http://jaywhoshow.com viagra side affects, http://globalboy.net/viagra.html effects side viagra,
- 702 :名無しさん@お腹いっぱい。 :2010/09/23(木) 10:14 ID:???
- comment5, http://cheap-camel-cigarettes.com/ discount marlboro cigarettes, http://free-online-dating-websites-4u.com/ free dating sites, http://prozacinfo.se prozac|prozac kテカp|handla prozac|kテカp prozac|kテカpa prozac,, http://choose-renters-insurance.com renters insurance right now, http://buying-propranolol.com/ propranolol, http://choose-auto-insurance-quotes.com/ auto insurance, http://buy-cialis-cheaper.com/ cheap cialis sale online, http://weightloss-herbal-supplements.com hoodia, http://buy-viagra-cheaper.com/ online viagra consultation, http://herbal-remedies-shop.com/ lamar herbal products, http://choose-life-insurance-quotes.com/ accidental life insurance,
- 703 :USA :2011/05/16(月) 11:03 ID:???
- Hello! dbgcdga interesting dbgcdga site!
新着レスの表示
掲示板に戻る 全部 前100 次100 最新50read.cgi ver5.26+ (01/10/21-)