1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:47:44 ID:rmuixhCJ0] 主にwindows環境でのvimについてのスレッドです。 本家 ttp://www.vim.org/ windows版バイナリ配布 ttp://www.kaoriya.net/ wiki ttp://vimwiki.net/ ctags 日本語対応版 ttp://hp.vector.co.jp/authors/VA025040/ vim users guide(閉鎖?) ttp://pcmania.jp/~moraz/ 名無しのVIM使い(スクリプト) ttp://nanasi.jp spanish passion Linux(全オプション) ttp://www15.ocn.ne.jp/~tusr/ ずんWiki ttp://www.kawaz.jp/pukiwiki/?vim UNIX板のvimスレ pc11.2ch.net/test/read.cgi/unix/1174302567/
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 12:23:24 ID:/7ctprYp0] 「日本の女性は好きですか?」 「今日朝何を食べてきましたか?」 「おみやげは何を買いますか?」 の軽部アニキ3点セットでよろしく
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 13:36:54 ID:wc18vt5l0] ファイルを開いた時にBOMの有無を表示しろとお伝えください。
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 14:32:52 ID:OCzdDiBs0] それくらい自分で書けよ
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 15:37:39 ID:wc18vt5l0] 書けないので言ってるんだが。 頭大丈夫???
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 16:13:25 ID:ChIcshGf0] What is the meaning of life, the universe, and everything?
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 16:31:16 ID:s7u8ekkT0] >>921 - :belowrightなどの修飾子的Exコマンドはユーザー定義コマンドに影響を与えない。与えるようにした方が便利だと思うが、何故そうはなっていないのか? - Vim scriptの実装や仕様はお世辞にもエレガントとは言えない。その点についてはどう思っているか? また改善する気はあるのか? - あなたがいなくなった後のVimはどうなると思う? 具体的には、あなた以外がVimのコードをメンテナンスすることを考えたことはあるか? - 長年Vimを開発してきて、特に嬉しかったできごとは何があった? 逆に嫌なできごとはあったか? - VimをforkしてorフルスクラッチでVimの代替になるようなエディタを作ろうとしている人間がいるとしたらどう思う? - ところでlibcall()を使ってVimをfork(2)すると非常に愉快な挙動が得られるのだけど、試してみない?
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 16:59:03 ID:xCB5jTNc0] 書けない分際で態度でかいw
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 17:11:25 ID:wc18vt5l0] はあ? なんでユーザーが書かなきゃいけねえんだよ、お前バカだろwww
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 17:59:29 ID:T5M/Gczb0] ミジンコ(´・ω・)ス
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 18:38:29 ID:nNa1pMSR0] 偉そうな人も文句言う人もそんなに元気なら、直接Bramに文句ブチかましに行った方が良さげ
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 21:50:35 ID:7j6Y/I42O] >>921 >>822
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 23:28:54 ID:+gD5skeA0] すいません、win用のver7で質問です。 ちょっと文章を書こうと、 あああ[改行] と入力したら、 ああ あ と勝手に改行されてしまいました。 これって何かが有効になっちゃってるんでしょうか?
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/29(月) 23:55:43 ID:bdLpLSkl0] さすがにそれだけだと答えられない気がする。
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 00:07:31 ID:Rn0bPmAO0] :verbose imap <CR> した結果を晒すんだ!
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 01:57:54 ID:zqFArWl80] >>921 体悪くされたらvim使いとして悲しいので、健康状態を聞いてきてくださいw
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 06:58:27 ID:eUn+vzeX0] >>935 <CR>ってそのまま打てばいいんでしょうか?(´Д`; そのまま入力したら、マッピングが見つかりません といわれますた。
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 09:39:12 ID:FwjqOAoL0] >>937 別人だけどかわいそうなので社長室からレス。 キャリッジリターンはEnterやReturnキーを押すんだ! がんばれ!
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 12:57:07 ID:SOo6cstL0] >>933 set tw=4 って設定されてたらそういう動作になるよ set tw=0 にすれば治る
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/30(火) 20:51:48 ID:ulmVdw8M0] ソースが開示されていなかったviの動作だけを手がかりに、あらゆる意味でviを上回るvimを作り上げたハッカー達は凄すぎる。
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/01(水) 20:56:34 ID:0/KbKnJy0] いや、別のエディタなんやし、 もしかしたら挙動が全然ちがってても、 気にしなかったかもしれんぞ?
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/01(水) 21:57:22 ID:3JRYLg+V0] 気にしないならcompatibleオプションなんて作んないでしょ。
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/01(水) 23:14:47 ID:1rdA3OyX0] >>938 <CR>ってキャリッジリターンの意だったのですね。(;´Д`) でも結果を見てもよわからな(ry ! <S-Insert> <MiddleMouse> Last set form u:\local(中略)\gvimrc_example.vim とかでした >>939 おお、できました。set tw=4してたようです。orz twって<Shift-">">でのタブ挿入だった気がしてましたが、間違えていたようです。
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 16:39:31 ID:DEuEPa3N0] kaoriya版のvim7.1をデュアルディスプレイ環境で使用しているのですが 最大化時に↓の様にIMEの変換候補ウィンドウが左のディスプレイにはみ出してしまいます web2ch.com/up/photo/up3382.png 同じディスプレイ上に候補ウィンドウを表示することは出来ないでしょうか? 右のディスプレイはSXGA、左のディスプレイはWXGA+です。
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/02(木) 16:44:25 ID:rnsv6mmi0] >>943 S-> というか、 > での字下げに使われるのは sw ね。 略じゃない名称で設定をするようにすれば最初は混乱しなくていいと思う。 ts → tabstop sw → shiftwidth tw → textwidth nu → number などなど。
946 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/02(木) 23:17:03 ID:dRHp6TKD0] >>944 ぱっとみソースコードの修正が必要なレベルみたいです。今度見てみます。 ただなんでそういうことになるのか、原因がちょっと想像付かないです(苦笑 ところで左のWXGA+がプライマリですか?
947 名前:939 mailto:sage [2008/10/02(木) 23:52:16 ID:6k9I8fWp0] >>943 冗談でレスしたのに、まさかビンゴとはwガクブル
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/03(金) 01:00:32 ID:hZruncKY0] >>946 ttp://hp.vector.co.jp/authors/VA000092/win32/freq.html この辺とか関係ないですかね? ソース見てないし、素人なんで的外れかもしれませんが…
949 名前:944 mailto:sage [2008/10/03(金) 10:26:55 ID:LxZQbVqy0] >>946 右のSXGAがプライマリです >>948 何か関係ありそうです。 最大化時に:winposで座標を取得すると ウィンドウ位置: X -4, Y -4 と出ました。 どうやら最大化時以外でもXの座標が負の値だと 左に候補ウィンドウがはみ出てしまうみたいです。
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 08:59:13 ID:TWRPBrn/0] すいません、質問です。 起動時の設定にフォント設定を書いているんですが、適用されないです。 set guifont=MS_ゴシック:h10:cSHIFTJIS ↑と書いても、フォントサイズがデフォの12になってしまいます。 試しに、set nuを書いたり消したりしたらそちらは変化しました。 書き方間違っているんでしょうか?
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 11:28:13 ID:cg710Wpd0] >>950 MS_ゴシック の MS は全角にしないといけないかも。 もしくは set guifont=MS_GOTHIC:h10:cSHIFTJIS
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 12:28:25 ID:HVxkrhhr0] gvimrcじゃなくvimrcに書いてるとか?
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 12:49:14 ID:7PYB1yIE0] Win32環境でvimの内部エンコーディングって UTF-8とCP932のどっちにすべきなんだろう CP932にしちゃうと、CP932の範囲に入らない文字が入ってる文書で困る UTF-8だと、「…」のような文字の字幅の計算が狂ってるっぽかったです east asian widthがambiguousな文字はこうなるのかな
954 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/04(土) 16:11:00 ID:BOZVN5LJ0] >>953 :set ambiwidth=double にすると良いかも。KaoriYa版なら :set ambiwidth=auto でも可。
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 17:59:55 ID:7PYB1yIE0] >>954 そんなオプションがあったんですか ありがとうございます
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/04(土) 21:04:06 ID:TWRPBrn/0] >>952 おお、それでした。 編集メニュー/起動時の設定 って、_vimrcなんですね。 _gvimrcに保存したら適用されました。 set nuとかは_vimrcでも通ったってのがなんともアレですが(´ヘ`;)
957 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/05(日) 03:03:29 ID:+uj6mEdV0] >>956 gui cui 共通のものはvimrcに、gui固有のものはgvimrcに。
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/05(日) 10:50:42 ID:SIyUMrs40] 反則的ではあるが、gui関連のオプション書く前に gui という1行いれとけばvimrcでもいける。
959 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/05(日) 11:42:33 ID:cmHGer7t0] Bramに会ってきました。そして日本の恥をさらしてきました(苦笑 >>922 軽部アニキ3点セットは、ゴメン。そういうことを聞ける流れにならなかった。 技術者二人が顔を合わせれば話の流れは自ずから決まってしまうよね。 ただ、朝食は一緒にバイキング形式で食べたので、オムレツやポテトなど軽く済ませてるのをみたよ。 >>923 とりあえず'statusline'で対応できそうなので。誰かサンプルplz. >>926 42. Bramに聞くまでもないですね。 >>927 全部聞いたわけじゃないけど、多いから別に書く。 >>936 とりあえず良いみたい。ほぼ1ヶ月も休み取ってるしな。 ただ普段はかなりハードワークっぽい。何せ世界中からメールが届くから。
960 名前:名無しさん@お腹いっぱい。 [2008/10/05(日) 12:00:49 ID:SIyUMrs40] wktk期待age
961 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/05(日) 12:01:57 ID:cmHGer7t0] >>927 先ず最初に全部聞いたわけではないし、Bramの意見だけではなく 意訳+私見が多分に混ざっていることを謝っておきます。 Q. belowrightなど… A. (KoRoN)スクリプトを書く立場からすると、修飾子を取得でき、 適用するかはスクリプト側で選べた方が嬉しいかも。既にあるかもだけど。 まだなくても、そういうパッチを作ればBramは喜んでmergeしてくれそう。 Q. スクリプトの仕様について A. (Bram)Pythonの概念とか取り込んでかなり便利になってるでしょ (KoRoN)Vimは実装のエレガントさより、互換性や機能重視ということですね Q. メンテ/Vimのforkやフルスクラッチによる代替について A. (Bram)forkもフルスクラッチもいくつか既にあるし別に気にしない。 ただ、そのどれもが長い時間を必要とし他にもかかわらず Vimよりも機能が少ない上に支持を得ていないことは認識して欲しい。 メンテについては、Vimが対応する機能が多すぎて複雑すぎて、それらを うまく調停できる人が自分(Bram)以外にいないことが原因。 メンテナを増やすためにもリファクタリングが必要なのはわかるが そのテスト工数が機能追加を優先する自分(Bram)には取れない。 (KoRoN)リファクタリングについては周りの開発者が協力すべきだろう。 その際にはいかに既存機能を壊していないか、それをどうやって保証するかが特に重要。 Q. libcall+forkうんぬん A. (KoRoN)話題が広がりそうになかったし、そんなん聞けんかったわ。
962 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/05(日) 12:09:50 ID:cmHGer7t0] ゴメン、嬉しかったこと嫌だったことは聞けなかったけど話しているとVimを通じて、 いろんな国の(言語の)事情や要求、お互いに衝突しやすいそれらを解決するのが、 スゴイ大変だと言いながらも嬉しそうだった。そのあたり技術者としては非常に共感するところ。 あと膨大なメールを処理するために、インターネットに張り付きっぱなしらしくて そのことで相方に責められてた。国は違ってもどこも事情は一緒みたいwww
963 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/05(日) 12:22:17 ID:cmHGer7t0] あとは個人的な印象を。プライベートなことはあまり語れないので、そのつもりで。 まずスゲー良い声。最初にホテルの部屋へ電話を繋いでもらったんだけど 俳優のような良く通る落ち着いた声に驚いた。 顔を合わせるとナイスミドル。そして背が高い。 私は高くないけどそれでも頭1個分以上大きいとは想定外(苦笑 そして何より目が綺麗。少年のようにキラキラしていたよ。 ちなみに仕事ではEclipseも使うって。 インテリセンス的な機能は便利だよね〜って話でやや盛り上がった(笑 とりあえずそんな感じ。
964 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/10/05(日) 12:24:37 ID:cmHGer7t0] そうそう。もう10年も前に最初のメールを送ったことを、覚えてくれていたことには感動した。 長々とチラシの裏でゴメンm(_ _)m
965 名前:927 mailto:sage [2008/10/05(日) 16:27:58 ID:nNnlMYJ10] >>961 ありがとー。機会があれば私もお話したかったなー。
966 名前:927 mailto:sage [2008/10/05(日) 16:32:12 ID:nNnlMYJ10] >>923 let &statusline .= '%{&bomb ? "[BOMB]" : ""}'
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/11(土) 12:02:33 ID:tipjStBo0] 2つほど質問お願いします。 ・vimで、クリッカブルURLは出来ないのか windowsでportable gvim 7.1を使っています。これで、URLっぽい文字列を ダブルクリックしたときに、デフォルトブラウザでそのURLを開くという、 いわゆるクリッカブルURLはどうやれば出来るでしょうか? ・vim独特方言の正規表現を、posix準拠にできないのか vimの正規表現は、+が\+じゃないと1文字以上一致の意味にならないとか、 posix標準と比べてかなり独自のものになっていると思います。 posix準拠の正規表現を使うことは出来ないのでしょうか?
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/11(土) 13:34:12 ID:g01qFFzX0] >>967 ・上 ブラウザ help <2-LeftMouse> サンプル map <2-LeftMouse> :echo "double click"<CR> ブラウザで開くならならVimtTip 306にあるので function! Browser () let line = getline (".") let line = matchstr (line, "http[^ ]*") exec "!netscape" line endfunction map <2-LeftMouse> :call Browser()<CR> ・下 正規表現 posix準拠できるかはわからんが正規表現を変更するmagicというオプションがあるので調べるといい またこれは正規表現中に記述して動的に変更できる help 'magic' help /\m プラグインにrubyの検索表現を使えるようにするものがあったので探せばposix準拠動作するものもあるかもしれない
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/11(土) 14:54:28 ID:tipjStBo0] >>968 (マジで!)迅速な回答ありがとうございます。 ・クリッカブルURL windowsだと!コマンドすると"hit any key"が出ちゃうみたいなんで、 以下のようにすると上手いこと行きました。 function! Browser () let line = getline (".") let line = matchstr (line, "http[^ ]*") exec "!start \"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"" line endfunction あとは、これだと普通のタグジャンプが上手く動かなくなるのが ちょっと気になるくらいですかね。 if line != '' exec "!start \"C:\\Program Files\\Mozilla Firefox\\firefox.exe\"" line else exe "tag ". expand("<cword>") endif とかやってみたんですが、なんか変なところにジャンプしちゃってます。 ・正規表現 \vをパターンの先頭につけると、posix標準に近い感じになるんですね。 どこを見ればいいかも分からない状態だったので助かりました。 ありがとうございます。 あと、rubyの正規表現が使えるようになるというのはコレ……かな? ttp://www.vector.co.jp/soft/unix/writing/se265654.html
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/15(水) 00:19:33 ID:gDl+VQCZ0] PCのウィルス検査したら、vimのファイルが感染しているとメッセージが 表示され、驚いた。vim7.2インストールしてから、そんなに長くないのに。 最近のウィルスは凄いのか? C:\Program Files\Vim\vim72\install.exe C:\Program Files\Vim\vim72\uninstall.exe
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/15(水) 02:11:43 ID:fiANoRuf0] あー、なんか昔似たこと聞いたことあるぞ。 それはウィルスじゃないんだけど、 それが原因でその人は会社のマシンに、vim入れられなかったとか、なんとか。 ウィルスとおなじ名前の文字が含まれているとか。Love Letterだったか?