vim Part2
at SOFTWARE
951:名無しさん@お腹いっぱい。
08/10/04 11:28:13 cg710Wpd0
>>950
MS_ゴシック の MS は全角にしないといけないかも。
もしくは
set guifont=MS_GOTHIC:h10:cSHIFTJIS
952:名無しさん@お腹いっぱい。
08/10/04 12:28:25 HVxkrhhr0
gvimrcじゃなくvimrcに書いてるとか?
953:名無しさん@お腹いっぱい。
08/10/04 12:49:14 7PYB1yIE0
Win32環境でvimの内部エンコーディングって
UTF-8とCP932のどっちにすべきなんだろう
CP932にしちゃうと、CP932の範囲に入らない文字が入ってる文書で困る
UTF-8だと、「…」のような文字の字幅の計算が狂ってるっぽかったです
east asian widthがambiguousな文字はこうなるのかな
954:KoRoN@Vim%Chalice ◆8XALICEsdk
08/10/04 16:11:00 BOZVN5LJ0
>>953
:set ambiwidth=double
にすると良いかも。KaoriYa版なら
:set ambiwidth=auto
でも可。
955:名無しさん@お腹いっぱい。
08/10/04 17:59:55 7PYB1yIE0
>>954
そんなオプションがあったんですか
ありがとうございます
956:名無しさん@お腹いっぱい。
08/10/04 21:04:06 TWRPBrn/0
>>952
おお、それでした。
編集メニュー/起動時の設定
って、_vimrcなんですね。
_gvimrcに保存したら適用されました。
set nuとかは_vimrcでも通ったってのがなんともアレですが(´ヘ`;)
957:名無しさん@お腹いっぱい。
08/10/05 03:03:29 +uj6mEdV0
>>956
gui cui 共通のものはvimrcに、gui固有のものはgvimrcに。
958:名無しさん@お腹いっぱい。
08/10/05 10:50:42 SIyUMrs40
反則的ではあるが、gui関連のオプション書く前に
gui
という1行いれとけばvimrcでもいける。
959:KoRoN@Vim%Chalice ◆8XALICEsdk
08/10/05 11:42:33 cmHGer7t0
Bramに会ってきました。そして日本の恥をさらしてきました(苦笑
>>922
軽部アニキ3点セットは、ゴメン。そういうことを聞ける流れにならなかった。
技術者二人が顔を合わせれば話の流れは自ずから決まってしまうよね。
ただ、朝食は一緒にバイキング形式で食べたので、オムレツやポテトなど軽く済ませてるのをみたよ。
>>923
とりあえず'statusline'で対応できそうなので。誰かサンプルplz.
>>926
42. Bramに聞くまでもないですね。
>>927
全部聞いたわけじゃないけど、多いから別に書く。
>>936
とりあえず良いみたい。ほぼ1ヶ月も休み取ってるしな。
ただ普段はかなりハードワークっぽい。何せ世界中からメールが届くから。
960:名無しさん@お腹いっぱい。
08/10/05 12:00:49 SIyUMrs40
wktk期待age
961:KoRoN@Vim%Chalice ◆8XALICEsdk
08/10/05 12:01:57 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
08/10/05 12:09:50 cmHGer7t0
ゴメン、嬉しかったこと嫌だったことは聞けなかったけど話しているとVimを通じて、
いろんな国の(言語の)事情や要求、お互いに衝突しやすいそれらを解決するのが、
スゴイ大変だと言いながらも嬉しそうだった。そのあたり技術者としては非常に共感するところ。
あと膨大なメールを処理するために、インターネットに張り付きっぱなしらしくて
そのことで相方に責められてた。国は違ってもどこも事情は一緒みたいwww
963:KoRoN@Vim%Chalice ◆8XALICEsdk
08/10/05 12:22:17 cmHGer7t0
あとは個人的な印象を。プライベートなことはあまり語れないので、そのつもりで。
まずスゲー良い声。最初にホテルの部屋へ電話を繋いでもらったんだけど
俳優のような良く通る落ち着いた声に驚いた。
顔を合わせるとナイスミドル。そして背が高い。
私は高くないけどそれでも頭1個分以上大きいとは想定外(苦笑
そして何より目が綺麗。少年のようにキラキラしていたよ。
ちなみに仕事ではEclipseも使うって。
インテリセンス的な機能は便利だよね〜って話でやや盛り上がった(笑
とりあえずそんな感じ。
964:KoRoN@Vim%Chalice ◆8XALICEsdk
08/10/05 12:24:37 cmHGer7t0
そうそう。もう10年も前に最初のメールを送ったことを、覚えてくれていたことには感動した。
長々とチラシの裏でゴメンm(_ _)m
965:927
08/10/05 16:27:58 nNnlMYJ10
>>961
ありがとー。機会があれば私もお話したかったなー。
966:927
08/10/05 16:32:12 nNnlMYJ10
>>923
let &statusline .= '%{&bomb ? "[BOMB]" : ""}'
967:名無しさん@お腹いっぱい。
08/10/11 12:02:33 tipjStBo0
2つほど質問お願いします。
・vimで、クリッカブルURLは出来ないのか
windowsでportable gvim 7.1を使っています。これで、URLっぽい文字列を
ダブルクリックしたときに、デフォルトブラウザでそのURLを開くという、
いわゆるクリッカブルURLはどうやれば出来るでしょうか?
・vim独特方言の正規表現を、posix準拠にできないのか
vimの正規表現は、+が\+じゃないと1文字以上一致の意味にならないとか、
posix標準と比べてかなり独自のものになっていると思います。
posix準拠の正規表現を使うことは出来ないのでしょうか?
968:名無しさん@お腹いっぱい。
08/10/11 13:34:12 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:名無しさん@お腹いっぱい。
08/10/11 14:54:28 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の正規表現が使えるようになるというのはコレ……かな?
URLリンク(www.vector.co.jp)
970:名無しさん@お腹いっぱい。
08/10/15 00:19:33 gDl+VQCZ0
PCのウィルス検査したら、vimのファイルが感染しているとメッセージが
表示され、驚いた。vim7.2インストールしてから、そんなに長くないのに。
最近のウィルスは凄いのか?
C:\Program Files\Vim\vim72\install.exe
C:\Program Files\Vim\vim72\uninstall.exe
971:名無しさん@お腹いっぱい。
08/10/15 02:11:43 fiANoRuf0
あー、なんか昔似たこと聞いたことあるぞ。
それはウィルスじゃないんだけど、
それが原因でその人は会社のマシンに、vim入れられなかったとか、なんとか。
ウィルスとおなじ名前の文字が含まれているとか。Love Letterだったか?
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4271日前に更新/271 KB
担当:undef