vim Part2

このエントリーをはてなブックマークに追加
921KoRoN@Vim%Chalice ◆8XALICEsdk
週末、Bramに会うことになったんだが…何か聞いてほしいネタはあるかな?
当方、英語力が低いのであまり高度な内容は無理。ゴメン
922名無しさん@お腹いっぱい。:2008/09/29(月) 12:23:24 ID:/7ctprYp0
「日本の女性は好きですか?」
「今日朝何を食べてきましたか?」
「おみやげは何を買いますか?」

の軽部アニキ3点セットでよろしく
923名無しさん@お腹いっぱい。:2008/09/29(月) 13:36:54 ID:wc18vt5l0
ファイルを開いた時にBOMの有無を表示しろとお伝えください。
924名無しさん@お腹いっぱい。:2008/09/29(月) 14:32:52 ID:OCzdDiBs0
それくらい自分で書けよ
925名無しさん@お腹いっぱい。:2008/09/29(月) 15:37:39 ID:wc18vt5l0
書けないので言ってるんだが。
頭大丈夫???
926名無しさん@お腹いっぱい。:2008/09/29(月) 16:13:25 ID:ChIcshGf0
What is the meaning of life, the universe, and everything?
927名無しさん@お腹いっぱい。: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名無しさん@お腹いっぱい。:2008/09/29(月) 16:59:03 ID:xCB5jTNc0
書けない分際で態度でかいw
929名無しさん@お腹いっぱい。:2008/09/29(月) 17:11:25 ID:wc18vt5l0
はあ?
なんでユーザーが書かなきゃいけねえんだよ、お前バカだろwww
930名無しさん@お腹いっぱい。:2008/09/29(月) 17:59:29 ID:T5M/Gczb0
ミジンコ(´・ω・)ス
931名無しさん@お腹いっぱい。:2008/09/29(月) 18:38:29 ID:nNa1pMSR0
偉そうな人も文句言う人もそんなに元気なら、直接Bramに文句ブチかましに行った方が良さげ
932名無しさん@お腹いっぱい。:2008/09/29(月) 21:50:35 ID:7j6Y/I42O
933名無しさん@お腹いっぱい。:2008/09/29(月) 23:28:54 ID:+gD5skeA0
すいません、win用のver7で質問です。
ちょっと文章を書こうと、

あああ[改行]

と入力したら、

ああ


と勝手に改行されてしまいました。
これって何かが有効になっちゃってるんでしょうか?
934名無しさん@お腹いっぱい。:2008/09/29(月) 23:55:43 ID:bdLpLSkl0
さすがにそれだけだと答えられない気がする。
935名無しさん@お腹いっぱい。:2008/09/30(火) 00:07:31 ID:Rn0bPmAO0
:verbose imap <CR> した結果を晒すんだ!
936名無しさん@お腹いっぱい。:2008/09/30(火) 01:57:54 ID:zqFArWl80
>>921
体悪くされたらvim使いとして悲しいので、健康状態を聞いてきてくださいw
937名無しさん@お腹いっぱい。:2008/09/30(火) 06:58:27 ID:eUn+vzeX0
>>935
<CR>ってそのまま打てばいいんでしょうか?(´Д`;
そのまま入力したら、マッピングが見つかりません
といわれますた。
938名無しさん@お腹いっぱい。:2008/09/30(火) 09:39:12 ID:FwjqOAoL0
>>937
別人だけどかわいそうなので社長室からレス。

キャリッジリターンはEnterやReturnキーを押すんだ!
がんばれ!
939名無しさん@お腹いっぱい。:2008/09/30(火) 12:57:07 ID:SOo6cstL0
>>933
set tw=4
って設定されてたらそういう動作になるよ
set tw=0
にすれば治る
940名無しさん@お腹いっぱい。:2008/09/30(火) 20:51:48 ID:ulmVdw8M0
ソースが開示されていなかったviの動作だけを手がかりに、あらゆる意味でviを上回るvimを作り上げたハッカー達は凄すぎる。
941名無しさん@お腹いっぱい。:2008/10/01(水) 20:56:34 ID:0/KbKnJy0
いや、別のエディタなんやし、
もしかしたら挙動が全然ちがってても、
気にしなかったかもしれんぞ?
942名無しさん@お腹いっぱい。:2008/10/01(水) 21:57:22 ID:3JRYLg+V0
気にしないならcompatibleオプションなんて作んないでしょ。
943名無しさん@お腹いっぱい。: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名無しさん@お腹いっぱい。:2008/10/02(木) 16:39:31 ID:DEuEPa3N0
kaoriya版のvim7.1をデュアルディスプレイ環境で使用しているのですが
最大化時に↓の様にIMEの変換候補ウィンドウが左のディスプレイにはみ出してしまいます
http://web2ch.com/up/photo/up3382.png
同じディスプレイ上に候補ウィンドウを表示することは出来ないでしょうか?
右のディスプレイはSXGA、左のディスプレイはWXGA+です。
945名無しさん@お腹いっぱい。:2008/10/02(木) 16:44:25 ID:rnsv6mmi0
>>943
S-> というか、 > での字下げに使われるのは sw ね。
略じゃない名称で設定をするようにすれば最初は混乱しなくていいと思う。
ts → tabstop
sw → shiftwidth
tw → textwidth
nu → number
などなど。
946KoRoN@Vim%Chalice ◆8XALICEsdk :2008/10/02(木) 23:17:03 ID:dRHp6TKD0
>>944
ぱっとみソースコードの修正が必要なレベルみたいです。今度見てみます。
ただなんでそういうことになるのか、原因がちょっと想像付かないです(苦笑
ところで左のWXGA+がプライマリですか?
947939:2008/10/02(木) 23:52:16 ID:6k9I8fWp0
>>943
冗談でレスしたのに、まさかビンゴとはwガクブル
948名無しさん@お腹いっぱい。:2008/10/03(金) 01:00:32 ID:hZruncKY0
>>946
ttp://hp.vector.co.jp/authors/VA000092/win32/freq.html
この辺とか関係ないですかね?
ソース見てないし、素人なんで的外れかもしれませんが…
949944:2008/10/03(金) 10:26:55 ID:LxZQbVqy0
>>946
右のSXGAがプライマリです

>>948
何か関係ありそうです。
最大化時に:winposで座標を取得すると
ウィンドウ位置: X -4, Y -4
と出ました。
どうやら最大化時以外でもXの座標が負の値だと
左に候補ウィンドウがはみ出てしまうみたいです。
950名無しさん@お腹いっぱい。:2008/10/04(土) 08:59:13 ID:TWRPBrn/0
すいません、質問です。
起動時の設定にフォント設定を書いているんですが、適用されないです。

set guifont=MS_ゴシック:h10:cSHIFTJIS
↑と書いても、フォントサイズがデフォの12になってしまいます。
試しに、set nuを書いたり消したりしたらそちらは変化しました。

書き方間違っているんでしょうか?
951名無しさん@お腹いっぱい。:2008/10/04(土) 11:28:13 ID:cg710Wpd0
>>950
MS_ゴシック の MS は全角にしないといけないかも。
もしくは
set guifont=MS_GOTHIC:h10:cSHIFTJIS
952名無しさん@お腹いっぱい。:2008/10/04(土) 12:28:25 ID:HVxkrhhr0
gvimrcじゃなくvimrcに書いてるとか?
953名無しさん@お腹いっぱい。:2008/10/04(土) 12:49:14 ID:7PYB1yIE0
Win32環境でvimの内部エンコーディングって
UTF-8とCP932のどっちにすべきなんだろう

CP932にしちゃうと、CP932の範囲に入らない文字が入ってる文書で困る
UTF-8だと、「…」のような文字の字幅の計算が狂ってるっぽかったです
east asian widthがambiguousな文字はこうなるのかな
954KoRoN@Vim%Chalice ◆8XALICEsdk :2008/10/04(土) 16:11:00 ID:BOZVN5LJ0
>>953
:set ambiwidth=double
にすると良いかも。KaoriYa版なら
:set ambiwidth=auto
でも可。
955名無しさん@お腹いっぱい。:2008/10/04(土) 17:59:55 ID:7PYB1yIE0
>>954
そんなオプションがあったんですか
ありがとうございます
956名無しさん@お腹いっぱい。:2008/10/04(土) 21:04:06 ID:TWRPBrn/0
>>952
おお、それでした。

編集メニュー/起動時の設定
って、_vimrcなんですね。
_gvimrcに保存したら適用されました。

set nuとかは_vimrcでも通ったってのがなんともアレですが(´ヘ`;)
957名無しさん@お腹いっぱい。:2008/10/05(日) 03:03:29 ID:+uj6mEdV0
>>956
gui cui 共通のものはvimrcに、gui固有のものはgvimrcに。
958名無しさん@お腹いっぱい。:2008/10/05(日) 10:50:42 ID:SIyUMrs40
反則的ではあるが、gui関連のオプション書く前に
gui
という1行いれとけばvimrcでもいける。
959KoRoN@Vim%Chalice ◆8XALICEsdk :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
961KoRoN@Vim%Chalice ◆8XALICEsdk :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)話題が広がりそうになかったし、そんなん聞けんかったわ。
962KoRoN@Vim%Chalice ◆8XALICEsdk :2008/10/05(日) 12:09:50 ID:cmHGer7t0
ゴメン、嬉しかったこと嫌だったことは聞けなかったけど話しているとVimを通じて、
いろんな国の(言語の)事情や要求、お互いに衝突しやすいそれらを解決するのが、
スゴイ大変だと言いながらも嬉しそうだった。そのあたり技術者としては非常に共感するところ。
あと膨大なメールを処理するために、インターネットに張り付きっぱなしらしくて
そのことで相方に責められてた。国は違ってもどこも事情は一緒みたいwww
963KoRoN@Vim%Chalice ◆8XALICEsdk :2008/10/05(日) 12:22:17 ID:cmHGer7t0
あとは個人的な印象を。プライベートなことはあまり語れないので、そのつもりで。

まずスゲー良い声。最初にホテルの部屋へ電話を繋いでもらったんだけど
俳優のような良く通る落ち着いた声に驚いた。
顔を合わせるとナイスミドル。そして背が高い。
私は高くないけどそれでも頭1個分以上大きいとは想定外(苦笑
そして何より目が綺麗。少年のようにキラキラしていたよ。

ちなみに仕事ではEclipseも使うって。
インテリセンス的な機能は便利だよね〜って話でやや盛り上がった(笑

とりあえずそんな感じ。
964KoRoN@Vim%Chalice ◆8XALICEsdk :2008/10/05(日) 12:24:37 ID:cmHGer7t0
そうそう。もう10年も前に最初のメールを送ったことを、覚えてくれていたことには感動した。

長々とチラシの裏でゴメンm(_ _)m
965927:2008/10/05(日) 16:27:58 ID:nNnlMYJ10
>>961
ありがとー。機会があれば私もお話したかったなー。
966927
>>923
let &statusline .= '%{&bomb ? "[BOMB]" : ""}'