[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/07 07:33 / Filesize : 271 KB / Number-of Response : 972
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

vim Part2



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/

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 21:15:01 ID:jGAd2tqb0]
>890,891
トップページに「驚かないでね。ごめんね」って書いてあるね。
今はもう大丈夫っぽい。

vimのプラグインで2画面ファイラって皆無だと思うんだけど
あったら使いたいと思う?
vimプラグインのファイラって使いづらい?

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 00:29:25 ID:OJQI1M3j0]
>>892
結局”あふ”を使ってしまう。
SVNやラウンチャとも連携しているから...。

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 00:30:32 ID:pFIdho3k0]
>>892
Vimライクなキーバインドにした『あふ』を使っているけど
Vimプラグインでこれより使いやすい二画面ファイラっていうのはちょっと想像できないな
もちろん、Vimプラグインでこれより使いやすい二画面ファイラがあれば使いたい

895 名前:892 mailto:sage [2008/09/19(金) 05:15:05 ID:O4HWW2yX0]
>893,894
ありがとう&ごめん言葉不足だった。
確かに俺もWindowsではDyna+ポチエスで満足してる。
でもLinuxの2画面ファイラで満足できるのが無いから
それがvimプラグインとして実装されていても良いかな、と思た。

Linux板だと思って書いてたゴメンヌ

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 07:16:59 ID:BHP+586Y0]
WindowsでC++による開発をする場合Visual Studioにはいろんな便利な点があると言われます。
とくに補完機能とWYSIWIGなGUIアプリ開発ですね。
しかし、言語によらない部分のテキスト編集の速度ではvimのほうが圧倒的に効率が良いように思えます。
何よりvimのほうが使い慣れているし自分のためにさまざまなカスタマイズをしてあるので、少なからずIDEでの作業にはストレスが発生します。
Windows上でC++での開発をしているvim使いの皆さんはどうしてらっしゃいますか?
やっぱり私のようにVSとvimを同時に立ち上げてますか?

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 13:23:52 ID:UN/VRHs50]
キーワード補完機能は、vimに辞書を読み込ませて対応している。
GUIのフォームデザイン、ビルド、デバッガはIDEを使ってる。
ヘルプはmsdn等をウェブブラウザで。

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 14:29:43 ID:8f8tGZgT0]
java用のomniインスコしようとしたらvim onlineつかえないお!

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 12:32:28 ID:AeYHNQTD0]
>>897
辞書は自分で作成?

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 12:36:25 ID:pykzYFyO0]
javacomplete.vim使ってみたけどうまく動かない
しばらく使ってると動くようになる
謎すぎる



901 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 12:53:05 ID:JG7DSKQP0]
set formatoptions-=o
しててもノーマルモードの o でjavascriptのコメントが継続してしまう
何がいけないんでしょうか?

vim7.2です

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 19:07:44 ID:NHeTBecy0]
javascriptのファイルタイププラグインはformatoptionsの設定を変更するから
vimrcに書いた設定が上書きされてるのかも

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 19:30:29 ID:7+4onOpt0]
やっぱり詳しい人っているんだな...。

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 21:41:51 ID:/Z1VZyIW0]
kaoriyaのvim7.2はまだなのかい。ぼくお腹へったよ

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 21:47:22 ID:/Z1VZyIW0]
デフォルトのftplugin/javascript.vimの
setlocal formatoptions-=t formatoptions+=croql
をコメントアウトするか、

自分のvimユーザーディレクトリに、
OSで違うが、たとえば$HOME/.vimfiles/
にftplugin/javascript.vim
とつくってformatoptionsを設定しないおすといいよ

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 22:05:34 ID:b5eiP7Y/0]
>>905
runtimepathの値によって違うけど、多分それじゃあ結局上書きされるよ
$HOME/.vimfiles/after/ftplugin/javascript.vim
これで上手く動くと思う

907 名前:901 mailto:sage [2008/09/21(日) 22:09:44 ID:JG7DSKQP0]
after以下にjavascript.vimを置いてうまくいきました
レスくれた方々、どうも有難うございました

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/21(日) 22:33:07 ID:RbZIMYvm0]
>>907
どういたしまして。

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 17:22:35 ID:YqCZh9WO0]
echo matchstr('a123', '\d*')
echo matchstr('a123', '\d\{0,}')
の結果が空文字列なので、magic を確認しましたが magic は on。
だとすると matchstr() のマッチパターンは先頭一致なのか? と思ったのですが、
echo matchstr('a123', '\d\+')
echo matchstr('a123', '\d\{1,}')
の結果が '123' と部分一致で返ってきます。
ヘルプを見ても部分一致で値が返ってくるようですし、なぜ最初のケースでは '123' という値が返ってこなかったのでしょうか?
分かる方がいれば教えてほしいです。お願いします。

なお使用しているのは kaoriya版 Vim 7.1-20080531 for Windows です。

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 18:25:18 ID:nGfT/+cW0]
>>909
>echo matchstr('a123', '\d*')
>echo matchstr('a123', '\d\{0,}')
matchstr('a123', '\d*') は、先頭にマッチしたから、'' なんですよ。
match() も matchend() も、マッチしない場合は、-1 を返します。

:echo match('a123', '\d*')
0
:echo matchend('a123', '\d*')
0

'a123', 'h*' も、 'a123', '!*' も、'a123', '\A*' も、
「先頭にマッチしない文字クラスが 0 個以上」の正規表現なので、
必ず先頭にマッチします。恒真式です。



911 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 18:33:02 ID:devaOXjC0]
*は直前の文字の「0」回以上の繰り返し

こうするべき
echo matchstr('a123', '\d.*')

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 18:34:48 ID:devaOXjC0]
.*は論点ずれてたね。すまん

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 18:56:32 ID:nGfT/+cW0]
そっか。
「最長一致だから、123 にマッチするはずだ」
と思ったんでしょ。

:echo match('AAAAAAAAA', '\d*', 0)
0
:echo match('AAAAAAAAA', '\d*', 1)
1
:echo match('AAAAAAAAA', '\d*', 2)
2

「0 個以上の数字」だから、どこにでもマッチする。

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 19:56:43 ID:YqCZh9WO0]
>>910-913
丁寧に教えていただきありがとうございます。

マッチしてないわけじゃなくて、先頭の0文字に常にマッチしているわけですね。
正規表現の理解が足りないばかりにまぬけな質問をしてしまいました。

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 23:28:57 ID:qQ9mY1DV0]
カレントディレクトリをクリップボードにコピーするにはどうしたらいいでしょう?

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 23:45:52 ID:Dg0gAEtB0]
let @*=expand('%:p:h')

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/24(水) 23:46:12 ID:6MVdIIu60]
:call setreg("+", getcwd())

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/25(木) 00:07:36 ID:XvSXIp8S0]
なるほど、勉強になります。うまくいきました。

919 名前:915 mailto:sage [2008/09/25(木) 00:29:11 ID:XvSXIp8S0]
>>916 は開いているファイルのディレクトリです。

" ファイルのあるディレクトリをコピー
command! FD let @"=expand("%:p:h") | if has("gui_running") | let @*=@" | endif

>>917がカレントディレクトリです。

" カレントディレクトリをコピー
command! CD call setreg('+',getcwd())

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/26(金) 00:30:57 ID:TDgZXjO10]
shellslashの値に応じてpath区切りを変えてくれます。
nnoremap g<C-G> :let @*=getcwd() . (&shellslash?"/":"\\") . bufname("%") . " : " . line(".")<CR>g<C-G>



921 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/09/29(月) 09:33:04 ID:xoVgrKPO0]
週末、Bramに会うことになったんだが…何か聞いてほしいネタはあるかな?
当方、英語力が低いのであまり高度な内容は無理。ゴメン

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だったか?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef