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/
522 名前:名無しさん@お腹いっぱい。 [2008/03/05(水) 13:42:24 ID:BTbJI3GJ0] vim 7.1-20080209 Kaoriya Win版で gvim.exe をコピーして gvimdiff.exe を作り それをWinCVSの外部比較ツールに指定して「比較」とやると gvimdiffは起動するのですが 差分表示されません。 比較元、比較先の2つファイルは読み込んでいるようですがdiffモードになっていないです。 ちなみにコマンドラインから :vert diffs hogehoge とやった場合はdiffモードになります。 あと6.4.006 Kaoriyaではどちらも問題ないです。 これは仕様変更?それともバグなのでしょうか。
523 名前:522 mailto:sage [2008/03/05(水) 16:47:31 ID:BTbJI3GJ0] 今はbatファイルを作って誤魔化してます。 gvim_diff.bat -- start of file -- start C:\Progra~1\gvim\gvim.exe -d "%1" "%2" -- end of file --
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 23:27:43 ID:VTSqVbSn0] うちの自分コンパイル普通gvimはdiffモードなる
525 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/03/06(木) 00:55:30 ID:+twsSpBt0] >>522 gvimdiff.exe a.txt b.txt だと動かないけど gvimdiff a.txt b.txt だと動くみたいですよ。
526 名前:522 mailto:sage [2008/03/06(木) 10:48:27 ID:nwYolwX60] >>525 , >>524 解決しました。 WinCVSの外部比較ツール指定を .exe なしで指定したらdiffモードで起動しました。 # Ver.6.4と挙動が異なっていたので戸惑ってしまいました。 情報ありがとうございました。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 17:09:45 ID:KdphcCqE0] 秀丸エディタからの移行を準備しておりますが、文字コードに関して 下記ようにするにはどうすればよろしいのでしょうか。 デフォルト(ファイルの新規作成、保存)=UTF-8 他のエンコードのファイルを開く→自動認識で開くファイルのエンコードを優先。 [環境Win32] kaoriya.netよりVim 7.1-20080209 for Windowsをダウンロードし、'vimrc'ファイルの2行目から、 set enc=UTF-8 set fenc=UTF-8 を追加している状態です。 [課題1] 現状ではファイルを新規作成したときはUTF-8で、一度保存してから 同じファイルを開きますとcp932になってしまいます。 [課題2] 秀丸で作成したUTF-8のhtmlファイルを開く→UTF-8で開くことができる 秀丸で作成したUTF-8のcssファイルを開く→cp932で表示されてしまう。 [課題3] ステータスバーにBOMの有無を表示させる。 Helpと『VImproved vim完全バイブル』などで調べましたが解決できずに2晩経ってしまいました。 やはりxhtml, php, javaを扱うには無理があるのでしょうか。 ご教示くださいますよう、よろしくお願いします。
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 19:16:14 ID:pdfl7TTA0] iconv.dllはあるのかね
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 19:24:10 ID:8y4kQJb30] encoding は japan fenc と fencs の違いは分かっているのかな
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 20:38:23 ID:KdphcCqE0] >>527 です、ありがとうございます。 >>528 C:\Program Files\vim71-kaoriya-w32jの中にあります。 >>529 fencとfencsの違いは分かりません。 vimrc内に"encoding"という記述があるのは下記のパラグラフだけでした。 gvimrc内には記述は見つかりませんでした。 ↓ endif " 非GUI日本語コンソールを使っている場合の設定 if !has('gui_running') && &encoding != 'cp932' && &term == 'win32' set termencoding=cp932
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/06(木) 21:55:22 ID:8y4kQJb30] >>530 >fencとfencsの違いは分かりません。 :h fenc :h fencs とすると違いの説明が出るよ。 >vimrc内に"encoding"という記述があるのは下記のパラグラフだけでした。 そのファイル vimrc の上の方に次の記述があります。 >" 個人用設定は_vimrcというファイルを作成しそこで行ないます。_vimrcはこのファ >" イルの後に読込まれるため、ここに書かれた内容を上書きして設定することが出来 個人設定は ホームディレクトリの _vimrc に書きます。gui 関連は _gvimrc です。 いま、最新の gvim をインストールしてみたけど、 gvim ディレクトリに _vimrc も _gvimrc も見当たらないな。w 最初は、サンプルの _vimrc があって、それに書き加えていたような。 と思ったら、 source $VIMRUNTIME/encode_japan.vim いまは、こっちでやっていたのか。初心者には、分かりにくいな。 普通は何もいじらなくても utf-8 のファイルを開けるはずなんだけど。
532 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/03/06(木) 22:44:29 ID:+twsSpBt0] >>527 とりあえず書き足した設定は消して、 :e $VIMRUNTIME/encode_japan.vim して、下から3行目の set encoding=japan を set encoding=utf-8 に書き換えてみてください。それだけでUTF-8ベース+文字コード自動判定で動くはず です。KaoriYa版には少しだけ賢い文字コード判定(guess)を組み込んであります。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 00:52:39 ID:u/fnTVru0] >>531 ご丁寧にありがとうございます。 他の設定は_vimrc, _gvimrcを作成して行うようにします。 >>532 KoRoN@Vim%Chalice様 一発でできましたので驚きました。 凄いですね! 今まで全然違う所をさ迷っていたようです。 ありがとうございました。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 10:51:36 ID:vyjkxtp30] gvimで保存せずに新しいファイルを開くにはどうしたらいいですか? ただし、アプリケーション自体は終了させずに
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 11:13:00 ID:s5ZBX/Fg0] >>534 :e! filename で如何。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 11:19:46 ID:vyjkxtp30] >>535 いけましたありがとうございます。 くだらない質問ですみません。
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 14:43:47 ID:3SXtjF7K0] Tabと行末のスペースを表示したくて、~/.vimrc に syntax on set list set listchars=tab:>.,trail:- highlight tabs ctermfg=Yellow guifg=Yellow match tabs /\t/ highlight trailsp ctermfg=Gray guifg=Gray match trailsp /\ *$/ なんて書いてみましたが、後の行末スペースの方しか色が変わりません。 ググってみると、やはりこの手のことで悩んでる人はいるみたいですが、 今のところ解決策が見当たりません。しかも split すると古い方(?)の画面は色が戻る(?)し…。 複数パターンの色の指定はできないんでしょうか。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/18(火) 20:49:59 ID:4JPJeRA30] >>537 set list で表示する<TAB>とか行末は highlight NoneText highlight SpecialKey で設定できると思う 覚えてないが私の手元ではそうなっている おそらくvimtipsにあったんだと思う set listchars set showbreak などのhelpも見るといいだろう
539 名前:538 mailto:sage [2008/03/18(火) 20:50:56 ID:4JPJeRA30] >>538 失礼 × NoneText 〇 NonText
540 名前:538 mailto:sage [2008/03/18(火) 22:19:22 ID:A5rwkunK0] ちなみに syntax XXX (match XXXもかな?) の後に highligh XXX で設定したものはcolorschemeが新たに適用されると消えちゃうので 読み込み順位に気をつけるか、 autocmd ColorScheme でカラー変更を補足して、新colorscheme適用後に自分のを再定義するとかしないといけない
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 00:11:55 ID:1XGQGbYV0] タブと行末スペースを別々の色設定にするのは無理っぽいね
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 06:31:59 ID:2EOenkYr0] 行末のスペース って、別に表示させておきたい訳じゃなく、消したいんだよね?(←勝手に予想) au BufWrite * %s/\s\+$//e au BufWrite * %s/ \+$//e みたいのを .vimrc に書いておくと、保存時に勝手に処理してくれる。下のは全角スペースね。 ちなみに自分は、タブはスペースに置き換えてるので特に気にならないかな。
543 名前:537 mailto:sage [2008/03/19(水) 10:00:09 ID:0KaDsuX60] >>538 色々な情報ありがとうございます。 >>540 の内容ですが、 highlight tabs ctermfg=Yellow guifg=Yellow highlight trailsp ctermfg=Gray guifg=Gray match tabs /\t/ match trailsp /\ *$/ ではダメでした。そういう意味ではないんでしょうか。面倒そうですねぇ。 >>541 同じ色でもいいんです。とにかく薄めの色を付けたい。 単純に match で同じ highlight の設定を指定してみましたが、ダメでした。 >>542 > 行末のスペース って、別に表示させておきたい訳じゃなく、消したいんだよね?(←勝手に予想) いや、残念ながら勝手に消すのはマズイ場合があるので、表示させたいんです。
544 名前:名無しさん@お腹いっぱい。 [2008/03/19(水) 10:24:46 ID:J6K8/mIy0] >>543 同じ色で良いなら>>538 も書いてるけどSpecialKeyを自分好みに変えれば良いんでない? hi SpecialKey ctermfg=darkgray とか
545 名前:537 mailto:sage [2008/03/19(水) 12:40:38 ID:0KaDsuX60] >>544 後々いろいろと応用が利くかと思って match で何とかならないかと 思っていましたが、>>540 で教えてもらったようにもう少し詳しく仕組み がわからないと難しそうですね。 SpecialKey の指定で両方の色が変わりました。これで十分です。ありがとうございました。 ところでここは Windows 版のスレだったんですね。私が使っているのは Linux の vim でした。 どうもおじゃましました。
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 13:06:50 ID:7invr+mf0] :match [group] [pattern] はカレントウィンドウにしか設定できないからやっぱりめんどくさいぞ autocmd BufRead うんぬん とかして新しくファイルを編集するたびに :match を実行しなきゃならない ちなみにうちのはこれ "NonText highlight NonText term=bold guifg=#666677 guibg=bg set listchars=precedes:<,extends:>,eol:$ " SpecialKey set listchars+=tab:\|\ ,nbsp:_,trail:_ highlight SpecialKey term=bold guifg=#666677 guibg=bg ちなみに全角スペースを常にErrorで表示できるように下みたいなことがしてあった。記憶にない highlight def link ZenkakuSpace Error autocmd ColorScheme * silent syntax match ZenkakuSpace " " containedin=ALL
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 11:13:56 ID:vRV4A/S70] さっき始めて知ったんだが:tabnewでタブができるって知ってた? 今までずっとバッファとMarksで複数ファイル編集やってたんだがwww
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 11:23:43 ID:MLJfGy8/0] (^ω^)
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 11:39:50 ID:NA0lHU160] たまにはメニューバーとかも見やがってくださいw
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 12:55:55 ID:ovs5pcSQ0] >>547 ちょwww俺も初めて知ったwwwwwww
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 20:43:20 ID:c3GZXH110] 2週間前からkaoriya版のvimのお世話になっています。 3月15日にバージョンアップをされたようですが、どなたか変更点と旧版への上書き方法を教えてください。 readmeファイルには、 20080315の変更点 * ベースコードを7.1.278に更新しました とありました。 他の人はこれで分かるのか...orz サイトの掲示板が使用不可、怪しげなチャットに入会するのも怖いので、2ちゃんで訊いてみます!
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 22:08:25 ID:3D2UZdIk0] それ、大きなソースの変更以外でやれって言われたら かなり面倒だなぁ レポジトリに加えられた変更列挙しろってんだろ?
553 名前:551 mailto:sage [2008/03/22(土) 00:08:02 ID:AwmGo18M0] えーと、 [重要度:超低] 若干のバグを修正した。よければ使ってね。 [重要度:中] hoge機能が向上した。ぜひこれを使いたまえ。 みたいな感じです。 触って実感できるようなアップデートなら恩恵にあずかりたいので。
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 03:18:04 ID:HP3XA5OW0] 実感なんて個人の用途によるだろ ここにぐだぐだ書く暇あったらDLしろよw
555 名前:551 mailto:sage [2008/03/22(土) 05:53:36 ID:AwmGo18M0] 554>> readmeを読んだと書きましたが...。 一応動作はさせてます。
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 06:28:57 ID:YVJ1dub10] これかなぁ ftp://ftp.vim.org/pub/vim/patches/7.1/README 基本バグフィックスしかされないから現状で問題出てないなら上げなくて良いじゃないかな 今使ってるのが7.0.xxxじゃないなら 俺はコロンタン同梱のvimrcに変更なかったら何も考えず全入れ替えして 自分の_vimrcコピーして終わり
557 名前:551 mailto:sage [2008/03/22(土) 06:52:11 ID:AwmGo18M0] 556>> なるほど。 参考になりましt。 ありがとうございます。
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 11:14:17 ID:e+i0nBmF0] 環境変数HOMEを定義して、その指定フォルダ中に.vimrcやvimfilesフォルダを作成。 設定はすべてホームディレクトリで行っていれば、アップデート時に楽だと思うよ。
559 名前:551 mailto:sage [2008/03/22(土) 14:58:12 ID:AwmGo18M0] >>558 ありがとうございます。 よく分からないので設定ファイルを残してインストールし直すことにしました。 XPでシステム環境変数→新規→変数名:HOME, 変数値:C:home/username としました。 vim本体のフォルダはC:Program Filesに置いてあります。 _gcimrc, _vimrcはC:home/usernameに置きましたがvimに読み込ませるにはどうすればいいのでしょうか? すみません...。
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 16:22:58 ID:+9nFeBrm0] 今、読まれてないのかな? 読まれてないなら、HOME変数を、 × C:home/username ○ C:\home\username ? C:/home/username とすれば、見えるんじゃないかな?
561 名前:551 mailto:sage [2008/03/22(土) 16:30:01 ID:AwmGo18M0] >>560 解決しました。 ありがとうございます! つまらないミスでお騒がせして申し訳ありませんでした。
562 名前:名無しさん@お腹いっぱい。 [2008/03/22(土) 18:01:02 ID:xgwGhUfe0] quickfixウィンドウの現在行の色と検索ワードの色を分けたいのですが。 ヘルプ(:help hl-Search)には > 最後に検索した語のハイライト('hlsearch')を参照。 > quickfixウィンドウ内の現在行のハイライトや、それに類するものに > 使われる。 って書いてあるんですが。。 裏技みたいなのありませんかね。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 18:58:47 ID:JoQ9Znnv0] >>562 quickfixウィンドウは filetype が qf と割り当ててあるので syntaxファイルもftpluginファイルもqf.vimとすれば読み込んでくれる 検索ワードが / ならgetreg("/") で取得できるから .vim/syntax/qf.vim に highlight def link LastSearch Error exec 'syntax match LastSearch "'.getreg('/').'" containedin=ALL' つうか検索結果がquickfixにでるってのはvimgrepかhelpgrepかだろうけど これの単語の取得はわからんな 検索結果をquickfixに出力するコマンドがなんだか知らんが そのコマンドのラッパーでもつくって引数パターンの値を保存しといて、 それを上のexec 'syntax...'のgetreg()の部分で値を復帰できるようにすればいいんじゃないかと思う 単純に g:last_pattern とかでもいい
564 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/03/22(土) 23:39:34 ID:YYeCOrOv0] 最近思うんですがKaoriYa同梱のvimrc|gvimrcはbadではないですけど、goodではない ですよね。文字通りnot bad。なんか良いアイデアはないものか…
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 00:32:24 ID:XeokVCRT0] 抽象的すぎて何が言いたい/何を求めているのか分からないんだが
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 00:41:23 ID:BXXvUSYz0] (;^^ω)
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:06:18 ID:OYnYCeIH0] >>564 案1. best は人それぞれにあるので、邪魔にならないのが good でいい 案2. Tipsにあるような機能を\(押し付けがましく\|善意で\)入れる good も確かにある
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:57:55 ID:poU7yT+v0] バイナリ文字とエンコード関連だけは固定しておいて、あとは「こんな例もありますよ〜」みたいなソースをテキストエリアに数パターン埋め込んでおく。 vimrcサンプル1: Cを書くおまいら用。 vimrcサンプル2: 手の小さな中2女子のためのエロかわいいキーマップ(´Д`;) vimrcサンプル3: シャー専用vim
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 02:01:50 ID:qkhCYNQI0] 他のエディタのデフォルト設定とか、参考にするといいんじゃないかな? と考えたけど、今のままでもウィンドウサイズ以外、それほど不満はない
570 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/03/23(日) 21:27:13 ID:XH6Gun1P0] 先ずはenc=utf-8を設定する方法を、わかりやすくすべきかと考えています。 Vim本体をアップデートした時に上書きされない方法が良いですよね。 たとえば$VIMか$HOMEに特定のファイル名で空ファイルを置いておくと、 起動時に自動的にUTF-8にしてくれるとか。 エロかわいいファイル名で(;´Д`)
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:30:20 ID:uqNs0Juy0] ワロタ
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:50:55 ID:pzWNOtFB0] 設定ファイルが存在しない時はそれを生成する、てのは良くある 方法だと思うけど、そーゆーのをシステムの vimrc に仕込むとか Q&A方式(?)の vimrc 作成支援プラグインとか作って
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:52:37 ID:OYnYCeIH0] >>572 類似で :options コマンド があるな これって翻訳できるのか
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:58:28 ID:gl94TEv90] GUIで色々設定して :mkvimrc 全部が反映される訳じゃないけど
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 00:09:50 ID:w3FMl2qV0] エロかわいいファイル名… (`・ω・´) b
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 00:18:13 ID:h11ZgoYh0] :optionsは、設定を試すのには使えるけど、 項目多すぎると思うんだよね。 使う前にアレ見せられたら、拒絶反応起こしてしまうな
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 12:03:00 ID:cZfRDayB0] vimperatorで記念パピコ これは面白いw 逆にvimにFFを...(ry
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/29(土) 17:25:06 ID:Pl+bjbaC0] >>577 vimperatorワラタwww このVim再現度は異常だww
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 00:21:21 ID:qr6zfghu0] >>577 vimperatorすげー。
580 名前:名無しさん@お腹いっぱい。 [2008/03/30(日) 06:38:56 ID:WaioGGjm0] vimperator...
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 13:54:14 ID:HagKY/Wn0] 現時点、vimperatorって、火狐only? 日本語版IE7でも適用可?
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 14:11:13 ID:WVwgFE4x0] 面白くはあるがあまり有用性を実感できなかった
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:53:06 ID:GtGpfBYO0] vimperatorやべえ 無駄に:qとかやりたくなる。
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 22:19:25 ID:P03+kUQK0] mozlessから乗り換える価値はあるかな?
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 22:56:37 ID:XDNgnDzv0] それはありだと思う。
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 23:47:41 ID:WEAfx1dn0] vimperatorで画面スクロールするのは hjklですか? それともviの流儀にならって hjklはカーソル移動で、画面スクロールは ^e,^yですか?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:03:45 ID:ijCSYpY50] vimperatorテキストボックスでCTRL+[でエスケープできないお・・・
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 04:02:44 ID:yVnKKsIz0] >>586 バージョンによって仕様がかなり異なります。 firefox2→vimperator0.5 firefox3→vimperator0.6pre 0.6なら挿入モードが機能します。 通常モード→hjklでウィンドウスクロール(0.5、0.6共通) 挿入モード→hjklでカーソル移動(0.6だけ。いわゆるキャレットブラウズモードです) ハイパーテキストにマークを付けてページ移動をするのですが、 0.5→マークがアルファベット。「H」「HF」など。 0.6→マークが数字。「1」「19」など。 ラップトップPCでは0.5の方が使い勝手がいいですよね、きっと。 >>587 メーリングリストで最近話題になりましたが、見つかりません...orz ttp://www.mozdev.org/pipermail/vimperator/ 作者の回答は「0.6を使ってね」でした。 個人的には It's All Text! でvimが起動するように設定しています。 とりあえず、スレ違い失礼しました(´・ω・`)
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 12:21:37 ID:gxN65CMd0] >>581 Firefox のアドインだから、ほかのブラウザじゃ無理ぽ。 KeyVi ( easter.sakura.ne.jp/KeyVi/ )なら汎用が効くとおも。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 19:55:42 ID:i5GsbtbH0] >>587 俺のできるよ xp sp2 Fx2
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 20:26:39 ID:iJKvthsn0] Fxってなんだよ
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 21:39:52 ID:OG4tzFa10] 1. FxがMozilla Firefoxの略称であることを知らない 2. その呼称が公式であることを知らない(ffは非公式) のどちらとも取れるな
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 22:17:15 ID:DOHhK72e0] 火狐厨そろそろ死んだほうがいいよ
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 07:28:16 ID:grjk/VDs0] まあここでする話じゃないな
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/02(水) 23:18:24 ID:adBhWP200] vim∩火狐ってどのくらいいるんだろう?
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 00:14:00 ID:ohpGVdeu0] ノ
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 00:26:04 ID:AIN43Atk0] 何となくだけどこういう印象がある Prob(ie|vim) < Prob(ie) Prob(fx|vim) > Prob(fx)
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 09:36:25 ID:pdlRM5NA0] vimの情報が少なくて寂しいな という訳でお前らのオススメのプラグインとかスクリプトとかあったら教えてください>< ワシのオヌヌメ VTreeExplore : ツリー型簡易ファイラ
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 11:13:11 ID:XWtE7uKO0] GrepMigemo
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 15:09:53 ID:eZ7vyjxp0] やっぱ rails.vim でしょ。 あと vcscommad
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 18:11:47 ID:dPG1j+/d0] taglistしか使ってない
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 22:35:52 ID:6q11ZH0v0] mruとtaglist
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 22:45:44 ID:5QZY7XrN0] 俺も、Grep。 あとは renamer.vim yankring.vim mark.vim savevers.vim
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 23:06:46 ID:4wpgTzcr0] ~/vimfiles/plugin/ autocomplpop.vim calendar.vim calendar_action.vim DirDiff.vim dot.vim fuzzyfinder.vim grep.vim keisen.vim migemo.vim sf.vim showmarks.vim yankring.vim ZoomWin.vim あと、howm-mode.vim も。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 23:42:08 ID:01II3ct00] 前はいろいろ入れてたんだが、環境移行時に最初から設定始めたら あまり要らないことに気づいたんだぜ mru.vimがあれば生きていける
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 23:59:19 ID:hTzC91a20] Align.vim は便利だと思う
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 00:11:40 ID:xltmvdEN0] ファンクションキーが各種プラグ員のmapで埋まって足りない件
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 00:42:50 ID:BYsLZF/L0] 日本語マニュアルの誤訳を見つけたんだがどこに報告すれば良いのかな? とりあえずここに書いとく。 (原文 quickfix.txt 557-562行) *:vimgrepa* *:vimgrepadd* :vimgrepa[dd][!] /{pattern}/[g][j] {file} ... :vimgrepa[dd][!] {pattern} {file} ... Just like ":vimgrep", but instead of making a new list of errors the matches are appended to the current list. (訳文 quickfix.jax 528-529行) 誤: ":vimgrep"と同様だが、QuickFixリストでなく、カレン トウィンドウのロケーションリストが使われる。 正: ":vimgrep"と同様だが、新しくエラーリストを作る代わりに、現在のリストに追加する。 修正後の日本語は自信ありません。
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 11:31:53 ID:dyfkTHaZ0] >>608 ありがとうございます。直しました。 報告は2chでもメールでもokです。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 22:36:00 ID:8IomVgt90] vimスターターパックつくったよ
611 名前:名無しさん@お腹いっぱい。 [2008/04/06(日) 22:42:38 ID:8IomVgt90] enjoi.blogdns.net/up/src/2628.zip
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 02:10:34 ID:AVctD3OT0] 中身なんだよ、これ。 怖くてダウンロードできんぞ。
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 08:35:42 ID:DKbO2S0e0] かなりあやしかったけど、特攻したら香りやvim71の ファイル名はvim71-kaoriya-w32j だったよ。 vimtweak.dll vimtweak.c が加わってたが 俺にはわからんちんだったのでそれ以上はぬるー
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 22:47:45 ID:BMZUcySv0] >>589 でkeyViを初めて知ったんだけど、 説明でShift+ホゲとか書いてあるのが萎えるんだが。 例えば、gg:文頭 G:文末 とかが普通じゃないかなーと思うんだ。俺だけ?
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 00:58:56 ID:Qc3eAGZb0] きっと、全てキーコードで処理しているんだよ だから、例えCaps LockされていようがShiftを押す必要があるということを暗示して(ry
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 01:18:46 ID:/MynIYVp0] 普通の人向けだからしょうがないんじゃないかね? 基本、大文字ベースで英語書いちゃう人とかもたまに見るだろ?
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 02:45:21 ID:oxhxGlF60] けっきょく>>611 はなんなの? 説明がないとなにを作っても自慰に過ぎないと思うのだが。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 22:52:30 ID:l/JoVZol0] Vimスクリプトでfloatが使えるようになったら何しよう
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 00:08:22 ID:MLdROXn70] 現在 :echo で整数計算してますが、 少数を扱う方法はありますでしょうか?
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 00:19:23 ID:luzSni8H0] 外部コマンドでbcでも呼べば
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 14:01:30 ID:bAvpXSON0] FuzzyFinderってプラグインが便利って聞いたんだが これ何に便利なのよ?使ってる人いる?
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 18:24:06 ID:63qA0zTN0] 特定のプラグインだけOFFにする方法ってどうやればいいんでしょう??
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 19:47:14 ID:UR4wEbYi0] 削除する
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 19:59:50 ID:JTJTf0Ms0] 拡張子リネームする
625 名前:622 mailto:sage [2008/04/12(土) 22:07:22 ID:63qA0zTN0] >>623 ,624 そういうものなんすね。なんかオプションとかで設定するのかなっておもってました
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 02:09:46 ID:jNyFZg9K0] そういうのもあるけど、どうせ使わないんだし、消した方が早いな
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 11:47:36 ID:jTFPp0Jg0] ほとんどのプラグインには最初に if exist("g:loaded_plugin_hogehoge") finish endif とかだいたい書いてあるから _vimrc に let g:loaded_plugin_hogehoge=1 と書いておくといい kaoriyaのファイルを全上書きするときなどに便利
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 23:48:32 ID:xSmTGcI+0] ColorSchemeEditorスゲー。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 04:19:55 ID:CPQh+eq90] kaoriya版 enc=utf-8、fencs=guessにすると utf-8のBOM有りがBOM無しと判定されて<feff>が表示されちゃう
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 06:50:55 ID:lTGMNhwz0] お母さん〜出番ですよー! ( ノ゚Д゚)つωT`)ヾ (゚Д゚ )…オ`
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/15(火) 11:54:30 ID:yN/9GrKB0] vimを付箋ぽく使う方法がありましたら教えてください。 またはvim風の付箋ソフトでもいいのですが。 今のところ、memo.txtをCraftLaunchから起動できるようにしているのですが、 これは単なるvimですw EmEditorからはこんなのが出ています。 Vistaのガジェットですけどね。 ttp://jp.emeditor.com/
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 18:59:56 ID:vNMu41pu0] vim7.1でtab=バッファみたいな使い方できないんですかね? --remote-tab-silent 指定してみたりしたけど、いまいちなんか。
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 00:33:38 ID:vTQSR9Px0] V V V Vi IMproved
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 00:59:08 ID:Ouz5kPzh0] >>608 にならって vimhelpの校正ミス発見したんでかいとくね fold.txt で4回ある × "manual" か "manual"の時だけ動作する。 〇 "manual" か "maker"の時だけ動作する。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 18:11:34 ID:tURBjgaJ0] markerじゃなくて?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 21:51:22 ID:70bzXHda0] 今日覚えたコマンド :help 42 ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡 正直、感動した
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/18(金) 23:56:45 ID:KU/tbbgB0] >>634 ありがとうございます。直しました。
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 14:56:06 ID:DvMXVq4d0] >>635 markerが正しいな >>636 へー
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 20:34:41 ID:Gcx3dQw/P] >>636 以外にも映画はおもしろかったんだが、ここまでやるほど面白くは ないよね。
640 名前:名無しさん@お腹いっぱい。 [2008/05/05(月) 21:45:22 ID:RJM34Fje0] >>639 原作が文庫で出ているから時間があったらご一読を。 イギリス英語版も意外と読みやすいっす。 国民的な尊敬を集めている著者なので、日本で言えば往時の北杜夫や星新一ってところですかね。
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 22:50:59 ID:Gcx3dQw/P] >>640 うん、原作も読んで程々に面白かったが、俺らが赤く塗ると三倍速いとか 何でもかんでも言われるとはいはいと思うのと同様の気恥ずかしさはない のかなー。 どっかに仕込まないと気が済まないのかね。 Don't Panic.
642 名前:名無しさん@お腹いっぱい。 [2008/05/06(火) 23:18:59 ID:fvgBdHuB0] 質問です。 >>636 読んでhelp 42試してみたんだけど、 残念ながら英語がわからないんで翻訳することにした。 3yyでヤンクしてウェブブラウザにペーストしようとしたけど出来ない。 マウスで選択してからメニューから「編集」「コピー」だとウェブブラウザにペーストできる。 ヤンクっていうのはviの中だけでコピーするだけで他のアプリケーションにペーストできないんでしょうか? あと、エスケープキーを押すたびに音が出るんだけどそれって正常なんでしょうか?
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 00:21:40 ID:PNP0twsV0] >>642 クリップボードへコピーするときは、ビジュアルモードで選択して "+y :help "+ :help "* その前に :set guioptions+=m かな
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 00:45:41 ID:LEWWuuBRP] >>642 あるいは、set clipboard=unnamed で、無名バッファ(通常の y p で使われる バッファ)に他のアプリのクリップボードの内容が入るようにするか。 エスケープキーを押す度に音が出るのは端末の設定だからおまいさんの環境では それが正常なんじゃね?
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 08:17:32 ID:wRj9utXf0] set visualbell にしてみたら?
646 名前:名無しさん@お腹いっぱい。 [2008/05/07(水) 09:20:28 ID:yVu/iMg60] IDがVIimproved Vimぽいので記念カココ。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 18:34:09 ID:bsignycx0] >>636 他にも聖杯が隠されてる
648 名前:名無しさん@お腹いっぱい。 [2008/05/07(水) 21:43:53 ID:jxd51VN90] set visualbell t_vb= こそ至高
649 名前:名無しさん@お腹いっぱい。 [2008/05/07(水) 22:12:35 ID:yVu/iMg60] ですね。
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 22:18:37 ID:JVucrpIf0] ビープ用のスピーカーがついてない俺涙目
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 18:48:54 ID:wHRBnkDU0] inoremap <C-;> ;が効かないんだけど これって何か間違ってる?
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 19:47:05 ID:QRuxVYSH0] 最近使い始めたものです。XPにkaoriya20080315版を入れてます。 MzSchemeが使えると聞き、設定してみましたがうまく動きません。 :version を見ると libmzsch370_000.dll と libmzgc370_000.dllが 必要なようですが、mz-370-bin-i386-win32.exe 内には、 libmzsch3m370_000.dll と libmzgc370_000.dll しかないようです。 リーネームしてもアプリケーションエラーになってしまい使えません。 利用可能なdllを配布している所をご存知の方がいましたら、 教えていただけませんでしょうか。よろしくお願いいたします。
653 名前:名無しさん@お腹いっぱい。 [2008/05/11(日) 19:54:41 ID:1tEs7pje0] ";"が何かの制御文字に使われているのでは? と予想してみる。 調べてみたけど記号は難しいや。
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 14:46:35 ID:i08jV24Y0] :echo getchar() として その後にキーを入力してみると認識されないのは結構ある C-; の他に C-> C-< とか tabとC-I を別のキーに割り当てられないのと同じような制御系の理由だろう
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 21:18:09 ID:RUITuKf60] そういうの調べる時はいっつも :<C-V><C-;> とかやって表示を調べてるな
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/23(金) 02:45:09 ID:fPcZIK910] taglist.vim + gvim7.1.278において 「\デスクトップ\」などのマルチバイト文字を含むパスにおいてある ソースで:Tlistしようとすると パラメータがおかしいと表示されてしまうんですがどうにかならないでしょうか。
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/23(金) 23:36:34 ID:V+FGbdz00] 英語版Windowsを使うんだ。 そうすると、デスクトップがDesktopになるから、きっと大丈夫さ
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 01:10:34 ID:/TXxn4YK0] C:\Users\*\Desktopとかにリパースポイント設定すればいいんじゃない。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 01:15:41 ID:wePC1tZN0] パスををだぶるこーてーしょん(何故か変換できない)で囲めば直るのかなと 思いましたが無理でした あきらめまんもす
660 名前:名無しさん@お腹いっぱい。 [2008/05/24(土) 09:56:29 ID:z6w/XZbn0] #if 1 foo( ); #else bar( ); #endif で#else〜#endifをコメント色にしたいので$VIM/vimfiles/after/syntax/c.vimに syn region cPp_If_1_Endif start="^\s*\#\s*if\s\+1\>" end="^\s*\#\s*endif\>" transparent \ contains=cPp_Else_Endif,cPreCondit,cType,cConditional,cRepeat,...他いっぱい syn region cPp_Else_Endif start="^\s*\#\s*else\>" end="^\s*\#\s*endif\>" contained hi def link cPp_Else_Endif Comment と書いたところ #ifdef HOGE foo( ); #else bar( ); #endif の#else〜#endifもコメント色になってしまいます。 keependを使えば大丈夫なんですけどネストができなくなります。 解決方法を教えてください。 ちなみにVim 7.1-20080315香り屋版です。
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 01:58:55 ID:9oHCvULS0] vim-users.jp キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 11:41:21 ID:F6E/hE5+0] イラネ。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 12:17:21 ID:1A8NqqBr0] 目立ちたいだけの連中だからほっとけばおk
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 13:58:26 ID:EBvgz5Rg0] 知らない人が見たら、公式?と思えるようなドメインを気まぐれで取らないで欲しい
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 14:24:23 ID:kwW2w8970] TODOが人任せばかりじゃないか。
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 07:41:55 ID:12ZgE5vj0] 香り屋さんのVimで、英語配列で入力したいのですが、 やり方知っていたら教えてください。
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 12:23:00 ID:xcghEtKq0] Xで一文字削除したときに削除した文字を記憶しないように出来ますか? 単語貼り付け→一文字削除→単語貼り付け のような事をしたい場合に削除した文字が貼り付け候補になるのが不便なのです。 よろしくお願いします。
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 12:35:46 ID:rMlRHuZ80] レジスターに入れないスクリプトってあるのかなぁ。 次善の策としては yankring.vim あたりか...。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 13:05:36 ID:QYAGj4D50] その単語というのが毎回同じものを使うのならレジスタに入れといてキーマクロ使えばいいんじゃね
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 13:19:02 ID:fHsqcfd90] "_
671 名前:667 mailto:sage [2008/06/01(日) 15:28:28 ID:xcghEtKq0] >>668-670 レスありがとうございます。 nnoremap x "_x とする事で解決できました。
672 名前:666 mailto:sage [2008/06/02(月) 22:04:30 ID:JUzeKp4c0] 自己解決しました>< Alt + Shift でキーボードの日本語配列と英語配列の切り替えが出来たんですね。
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/03(火) 13:38:54 ID:p24IIgA00] >>672 US配列キーボード(HHKB)を日本語106配列として認識させ、 AutoHotKeyで記号類をUS配列にして使ってます。 右ALTキーを(ATOKが認識する)変換キーとして扱いたいという、ただそれだけのために……。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/06(金) 15:39:46 ID:SIVP7Dor0] 素朴な疑問なんだが、なぜPC版のソースはUNIX版とディレクトリ構造が違うのかな?
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/06(金) 18:20:26 ID:LN4kY12x0] PC版ってなに?(*‘ω‘ *)
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/06(金) 18:26:46 ID:HWQUQONT0] PC=MSね、欧米では。
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/06(金) 18:44:03 ID:SIVP7Dor0] >>675 www.vim.org/download.php#pc ここからダウンロードできるソース。 UNIX用だと runtime ディレクトリがあるけど、 PC版は runtime がなくて、中身が vim71 ディレクトリにある。
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/06(金) 21:09:19 ID:pi64kdjZ0] PC版 名前のイメージでPC-DOS版だと思ってる 確認しにいくほど暇じゃない
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 11:49:38 ID:Jgs5QsB/0] >>676 PC版て英語ではなんていうの?
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 13:59:28 ID:VcZkHDEh0] >>679 for the PCとかPC versionとかじゃないの。 PC=MS-DOS/Windowsが動くIBM互換機って印象。 Winが動くといっても、おそらくBootCamp(Mac OSX)はPCとは呼ばない。ハード的には。 参考までに、Vimのページから: PC sources vim##src.zip vim71src.zip The source files, packed for the PC. This only includes the files needed on the PC, not for other systems. The files are in dos format CR-LF.
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 14:48:42 ID:odgYIUNw0] >>680 thx
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 15:21:43 ID:0p7XyyDa0] Vim72はいつ頃発売されますか?
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 15:42:25 ID:Z2ADVNZ20] >>682 日本時間でいうと6月20日。 1ライセンス4,200円だそうな。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 16:49:24 ID:UqEucYKw0] vimが有料だったらおそらく始めてない でも今有料化したら絶対買うw
685 名前:名無しさん@お腹いっぱい。 [2008/06/09(月) 17:23:08 ID:bomA2xM50] windows版kaoriya.netのgvim7.1をダウンロードしました。 C++を使いたいと思ってコンバイラの設定をしています。 どうやればコンバイラができるかわかりません
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/09(月) 19:30:08 ID:BnHyqbs+0] :make
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/09(月) 22:52:43 ID:s7Eu8WnaP] >>685 Let'sコンバイン!
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/09(月) 23:16:57 ID:bomA2xM50] 外部エディタで指定したらできました
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/09(月) 23:18:24 ID:bomA2xM50] C++用にフォント変えたいんですけどあれってvimrcの設定ですよね? 背景黒で丁度いいのあったら教えてください
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/10(火) 02:57:11 ID:gm2XhIxl0] >>688 いったいなにがどうなったのやら。。。 >>689 背景白でちょうどいいやつを背景黒で使ったらちょうどいいと思うんだけどどうだい?
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/16(月) 22:51:43 ID:f1kSZhgQ0] mコマンドで付けたマークを分かりやすくハイライトする方法はありますか? nanasi.jp/articles/vim/showmarks_vim.html ↑みたいな目印ではなく ハイライトグループ(group-name)のTodoみたいに表示したいのですが・・・
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 00:13:37 ID:Xc3Qt7lS0] >>691 signを使うと、いろいろ面白い事できそうなんだけど、 あんまり出てこないねぇ、そういう使い方
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 04:13:17 ID:NSS82naS0] いつ発生したのかすら定かでなく、気づいたらいつの間にか、なのですが、 :shコマンドでプロンプトが起きなくなってしまいました。 ver.7.1 + Windows XP home SP2 です。 :sh で、何も起きません。Vimを入れ直してみましたが変化ありませんでした。 対処法等ご存じの方いらっしゃったら教えてください。 よろしくお願いします。
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 04:44:31 ID:GWt+7Euv0] :set shell?
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 05:29:32 ID:NSS82naS0] :set shell >shell=/bin/bash (´・ω・`)…… vimrcに set shell=C:\Windows\system32\cmd.exe と書いて解決しました >>694 さん、ありがとうございました。
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 10:43:49 ID:u2f3JvlB0] どういう時に書き換わってしまうのかが気になる
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 12:27:13 ID:hVe9bj9Y0] >>691 syntax match Mark /\%'a.../ containedin=ALL highlight def link Mark Todo こんでどうよ \%'x でマークx の位置がとれる ...の数は前にも後ろにも増やして目立つようにすれば マークの位置が分かりやすくなるかしらん
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 18:56:38 ID:Jx6Dkv9T0] >>697 ━━━━(゚∀゚ )三 三( ゚∀゚)キタ━━━━!! できました!ありがとうございました!
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 09:52:32 ID:C1IODm930] >>697 syntax match Mark /.\{0,2}\%'a.\{0,3}/ containedin=ALL 正規表現はこっちのがいい マークの名前ごとに色をつけたりするといいのか 普段使うマークだけ分かりやすい色を自分でつけるのと、 色名の頭一文字とマークを同じにするのとどっちがいいだろ( red なら マーク r blue=>b )
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 14:31:52 ID:dQ6Ik+aXP] 折りたたみをして、折りたたまれた状態を印刷するのって無理でしょうか?
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 22:56:44 ID:OzM1sHJG0] <Leader>を使うキーマップをnoremap(ノー・リマップ)にすると 動かなくなる気がするんだけど、なんでだろう。 分かる人いたら教えてください。
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 01:05:24 ID:pPrXMB6Q0] 香屋版をレジストリ使用しないで、起動時にメッセージを出さずに起動させる 方法は無いでしょうか? USBに入れてあちこちで使いたいのですが、ポータブル版よりも 香屋版を使いたいのですが。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 22:57:43 ID:Vj37PvrO0] たぶんないと思う。 レジストリに登録されても終了時に消せば問題ないんじゃない? と考えるなら解決方法はいくらでもありそう。 と俺が書くと>>704 あたりに「レジストリ汚さずに起動出来るよ」的な レスが!そんな俺の人生。
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/19(木) 23:22:59 ID:iS4Il/ee0] できないよ! OLE機能を無効にしてコンパイルするしかない。 昔の香屋版にはなんとかするオプションがあって途中でなくなった気がするけどうろおぼえ。 ところでもうすぐ7.2でるってよ
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/20(金) 00:54:28 ID:NWjH/Pu30] なに!
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/20(金) 03:55:34 ID:Dh2y0X2r0] (‘ω‘)・・・
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/21(土) 12:26:29 ID:zRl+DB460] Windows で Vim 7.1-20080531香り屋版使ってます。 $HOME/.vimrc に nnoremap p gp を書きましたが、有効になりません。 システム側の設定で上書きされてしまっているように思えますが、 うまく定義する方法はありますか?
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/21(土) 15:32:29 ID:ZhYu6aqJ0] :w ~/_vimrc
709 名前:707 mailto:sage [2008/06/21(土) 17:24:23 ID:zRl+DB460] 解決しました。yankring.vim で上書きされていました。 設定は .vimrc, _vimrc どちらでもいいようです。 help を調べて :verbose map とすることで どこで定義されているかがわかりました。 なんで yankring で normal モードの p を使うんだろ?
710 名前:707 mailto:sage [2008/06/21(土) 17:34:27 ID:zRl+DB460] >>709 なんかバカなことを書いてしまった。 最後の行は無視してください。
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/22(日) 11:50:54 ID:nZF+NTzr0] >>700 俺はTOhtmlで書き出してから印刷してる・・・
712 名前:700 mailto:sage [2008/06/23(月) 12:03:46 ID:kh1F+ZRD0] >>711 ありがとう。 ワンクッション要りますが一応これで折りたたみ状態の印刷ができますね。 参考にさせてもらいます。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/24(火) 13:25:17 ID:go170caxO] 昨日あたりからvim始めたが大変面白い。 当分はマニュアルやブログ記事をよみあさりかな。
714 名前:713 mailto:sage [2008/06/25(水) 18:07:42 ID:UDYE/zWJ0] :helpg,:cn,:cpの便利さに歓喜したり、:tj {pattern}最強とか喚いたり、 :tags,:po,:taでヘルプファイル内を徘徊したりしてた。 で、vim 7.2がもうすぐ来るっぽい情報を入手。 Vim version 7.2a ready for BETA testing - vim_dev | Google グループ groups.google.com/group/vim_dev/browse_thread/thread/15544a93937961c0
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 21:26:29 ID:M2GvKmAo0] >>714 :tj っすか。 tj → C-] po → C-O poの逆がC-I コマンド発見して狂喜乱舞してる頃ってすげー楽しいと思う。 そうやってvimない環境に適応できなくなるんだけどねwww
716 名前:713 mailto:sage [2008/06/26(木) 00:10:13 ID:KgcwU/2h0] yankringを今日知ったのだけど、なんとver4が出たばかりだった。運命を感じる。 YankRing.vim - Maintains a history of previous yanks and deletes : vim online www.vim.org/scripts/script.php?script_id=1234 vimからvim script経由でRuby動かしてmixiに投稿する話など。vim scriptだとこんなことも出来るのかと感動。 Ruby で快適に連投する11の方法 - ujihisa‐ニコニコ動画(SP1) www.nicovideo.jp/watch/sm3728969 vimの正規表現は複数行のマッチには非対応だと知る。いろいろ自分で問題作って学習しているが、 高度なテキスト処理はPerlとかにやらせるほうがいいのかなと実感した。 となると、vimとPerlの連係についてもっと知りたいと思ったり。
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 01:52:36 ID:KK5oqLQe0] >>716 > vimの正規表現は複数行のマッチには非対応だと知る。 /foo\_.*bar ワーオ? > 高度なテキスト処理はPerlとかにやらせるほうがいいのかな 同意。
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 02:56:51 ID:K6NhebIG0] vim正規表現の先読み、戻り読みの分かりにくさは異常
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 02:55:59 ID:/3yAWqq40] www.freehackers.org/blogs/orzel/2008/06/26/release-of-yzis-10-alpha1/ yzis 1.0 alpha1 きた yzisはvimにインスパイアされたvi-likeエディタ。 CUI、GUI問わずいろんなアプリに組み込めるエディタエンジン。
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 03:30:16 ID:voHOGrxe0] 最近音沙汰無いと思ってたらちゃんと開発してたんだね
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 14:29:56 ID:VtOdjppe0] >>717 ありがとうございます。ヘルプに書いてました。 aaa : '', aaaaaa : '', aaa : '', の''に文字列を入れていくような時、インサートモードでのC-G Jが便利だと気づいて昨日は狂喜してた。 ところで、 www.water.sannet.ne.jp/clean/gvim.doc/doc/usr_27.txt >実際にはUnixではファイル名には空白文字を含むどんな文字でも使えます。ですから、'isfname'にこういった文字を含むことは理屈の上では正しいことです。 >しかしそれだと文章の中からファイル名の終わりを見つけることができなくなります。なので'isfname'では妥協したデフォルト値となっているのです。 と書かれてるけど、これは例えば、 c:\Program Files\vim71-kaoriya-w32j\gvim.exe のような空白文字が含まれたパスを補完(C-X C-F)で入力することは困難ということですよね。 vimの先輩達はどのようにしてこうしたパスを入力しているのでしょうか? (一応、':e 'と打ちTabで補完してマウスで選択してクリップボード経由で貼り付けるという苦肉の策で今はやってるけど、 BufExplorer内でフルパスコピー出来れば便利だよなと思ったり)
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 14:47:36 ID:+xexsa8k0] なぜかは分からないのだが、当方のVimでは空白文字を含むパスをC-X C-Fで補完可能だった。
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 15:00:04 ID:RASrx7Fc0] >>721 C-G Jが何か分からない俺乙
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 21:02:32 ID:VtOdjppe0] メガネザル本の第7版が7月に出るみたい。 Amazon.co.jp: Learning the VI and VIM Editors: Arnold Robbins, Linda Lamb, Elbert Hannah, O'reilly Media: 洋書 www.amazon.co.jp/gp/product/059652983X
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/29(日) 16:31:40 ID:OCTLZsAA0] ユーザーマニュアルをusr_01.txtから順に自分で試しながら読んできて、 usr_41.txtに到達。いよいよ終盤かと思って喜んでたら、 2 3 9 6 行 も あ る w vim script書きたいよvim script。メガネザル本はすでに予約注文してある。 ところでvimperatorは以前から使っているが、オプション、key mapping, :autocmd, :comから キーバインドに至るまでvimと酷似していて楽しい。 vimperatorを使っていたおかげですんなりvim学習が出来ている感じ。 きっとその逆も真なりだろう。 (ちなみにvimperatorの凄い点は、テキストエリアでC-Iすると指定エディタ(当然vim!!)が開く点、C-AとC-Xで連番URLを行き来できる点、 テキストエリア内でC-Tとしてテキストエリアモードに移行するとdw,dd,y,C-B,C-E,C-W,p,v,y,etc.のvimライクな編集ができる点、 プラグインやvimperatorrcでカスタマイズが出来る点(chrome特権があるのでFirefoxで出来ることはほぼ全てプラグインで出来るっぽい)など。)
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/29(日) 23:36:52 ID:D2gw98yf0] yzis試そうとしたんだけど cmake 2.4.8 以上が必要とか言われてコンパイルできなかった。 Ubuntu のパッケージになっているのは 2.4.7 だった。 バージョン管理システムの mercurial とか qt とか使ってる道具に 馴染みがなくて、ちょっとソースをいじってみようかという程度の人には少し面倒だね。
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/29(日) 23:51:08 ID:n8f8sYUR0] usr_02.txtの391行目の、 > 最後の"!"は上書きのコマンドオプションです。 と、 少し下、398行目の > 上書きを指定することで、 って上書き(overwrite?)じゃなくて破棄(override)じゃないですか? 原版見てないけど文脈見る限りそんな感じな気がする。
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 00:06:45 ID:QTNpt5Qe0] >>727 overrideだった。原版の394行目と400行目。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 00:09:27 ID:sbHzWkt+0] >>727 原版だとoverrideだね。 手元にある日本語ヘルプファイルを読んでみたら、ちゃんとその意味で翻訳されているから 多分、日本語ヘルプファイルのバージョンが古いんじゃないかな。
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 00:41:47 ID:/zky1h1b0] >>728 >>729 すみません、なんかとても古いバージョンだったようです。どこから拾ってきたんだ…? vim-20020708-docj.tar.bz2 2002年って…orz
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 07:39:38 ID:R3dGo4Gp0] >>730 知ってると思うけど ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/ が一番新しいのではないかな zipへのリンクがページの最後にある
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 16:22:17 ID:vPHr75wG0] こっちのが毎日更新スナップショット ttp://www.kaoriya.net/vimdoc_j/index.html
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 17:37:32 ID:/zky1h1b0] >>731 >>732 ありがとう。 毎日更新版のほうが多少新しいみたいなんでこっち入れました。
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 18:39:38 ID:QTNpt5Qe0] ついにvim scriptを初めて書いてみた。 ファイルの中のhead_strで始まる単語を重複なくリストに格納し返す関数。 2時間もかかった。ゼロからの挑戦。超疲れた。 function! Get_words_starting_with(head_str) let words = [] let lines = getline('1','$') for line in lines let str = matchstr(line, '\<' . a:head_str . '.\{-}\>') while str != "" let line = strpart(line, match(line, '\<' . a:head_str . '.\{-}\>') + 1) if count(words, str) == 0 call add(words, str) endif let str = matchstr(line, '\<' . a:head_str . '.\{-}\>') endwhile endfor return words endfunction ところで、昔はvim scriptスレがあったみたいだけど、今はないのね。
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 19:26:28 ID:vPHr75wG0] 即死判定を免れるまで面倒見られるなら立てても良いじゃないかな
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/30(月) 23:53:24 ID:MlUJdnlj0] あのスレは少し前に死んだ。 vimスレがあるから、あんまりいらないかもなー、でもあった方がいいかもなー って感じ。
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 00:17:00 ID:o0At7MhB0] >>734 毎日日記ご苦労様です。 一応読んでるよw
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 00:37:35 ID:DKgSRgMq0] おもろそうだからワンライナーに挑戦 function! Get_words_starting_with(head_str) let words = {} call substitute(join(getline('1', '$')), '\<' . a:head_str . '.\{-}\>', '\=empty(extend(words, {submatch(0):0}))', 'g') return keys(words) endfunction できんかった… 思いがけずsubstituteで辞書に追加する方法を見つけた
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:08:38 ID:OFAHsk6U0] >>738 そこはリストに追加でいい empty()も省けるしkeys()もいらん function! C(headstr) let str=join(getline(1,'$')) let pattern='\<'.a:headstr.'\w*\>' let words=[] call substitute(str,pattern,'\=add(rs,submatch(0))','g') return words endfunction
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:23:17 ID:li5PZEDV0] system()関数実行時に、/cオプションを決め打ちで使っているため、 shellをデフォルトのcmd.exe以外のもの(試したのはNYACUS)に設定したうえで、 system()関数を使うプラグインなどを動作させると、問題が起こります。 可能なら修正お願いします。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 14:35:07 ID:OFAHsk6U0] >>>740 system()使わないからよくわからないんだけど'shellcmdflag'とか関係ないか
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 15:07:56 ID:li5PZEDV0] >>741 ありがとうございます。それでできました。 ……ビルトインだからってあとで変更できないとは限りませんものねorz shellcmadflagとshellxquoteを適切な値に変更することで想定通りの動作になりました。
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 22:44:14 ID:DKgSRgMq0] >>739 それ734と違うくない?
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 10:39:19 ID:qPj069vP0] Vim の編集画面で #ff8800 とか入力したらそこがその数字に応じた色に変わる方法・・・ 昔、ネットで見かけたかすかな記憶があるのですが、見つけることができません。 どうすればできるでしょうか。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 11:58:11 ID:fENYOGbk0] そのサイトを見つければ出来るようになると思うお
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 12:03:46 ID:Q9gOeQcS0] >>744 それいいなーと思って公式で探したけど見つけられなかった。
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 13:48:06 ID:qPj069vP0] ttp://d.hatena.ne.jp/y_yanbe/20080611 ここ見つかった。 おかしいなあ。何年も前に見たはずなんだけどなあ。
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 14:45:38 ID:Q9gOeQcS0] グロ注意! マジで吐きそうになったよ...orz
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 21:56:59 ID:uDfuGmyF0] >>735 >>736 様子見ます>>737 w>>738 >>739 勉強になります usr_\d\d\.txt全部読んだ。 最近街で右に曲がる時とかlを右薬指で押しそうになる病気。 まず移動を速くしたいから、vimで移動する自作問題をタイムアタック形式でやってる。 例えば、H,Hgm,Hg$,M,Mgm,M$,L,Lgm,Lg$,3Hなどを使えば、ウィンドウの表示領域の9点に大きくジャンプ出来る(1)。 そして3j,2kで行を正確に合わせ(2)、3w,e,2ge,4bなどで単語単位でジャンプし(3)、あとはh,lで目的の位置に移動(4)。 (3),(4)は場合によっては不要。この4つに移動を分けて修行してる。 vimなキーバインドでテキスト空間内を飛び回るシューティングゲームあったらvim上達しそう。
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 23:28:29 ID:m6QdaJOX0] >>743 あーほんとだわ 同じ単語が含まれちまうわ
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 23:42:22 ID:m6QdaJOX0] >>744 1.色名全部定義する方法 2.入力されたものを追加していく方法 2−1. autocmd CursorMovedI 使って入力を常にチェックしていく方法(コスト高い) 2−2. 色名入力したら自分でコマンドかマップで追加していく方法 2−2.の場合 let s:colors={} function! SetColor() let line = getline(".") let rh = {} let pattern = '#[0-9a-fA-F]\{6}\>' call substitute(line,pattern,'\=empty(extend(rh,{submatch(0):1}))','g') let rs = keys(rh) for c in rs if !has_key(s:colors,c) let hlname = c[1:] exec printf('syntax match HL_%s /%s\>/ containedin=ALL',hlname,c) exec printf('highlight HL_%s guibg=%s',hlname,c) endif endfor return '' endfunction nnoremap \c :call SetColor()<CR> inoremap <C-\><C-C> <C-R>=SetColor()<CR>
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 02:16:34 ID:UBQlO2Nz0] IminsertOffが.vimrc(そもそも実行不可)、.gvimrcのどちらに書いても 有効にならないのですが、使い方が間違ってたりするんでしょうかorz
753 名前:744 mailto:sage [2008/07/03(木) 08:32:46 ID:51UYktkK0] >>751 ありがとうございます。 いただきました!
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 11:26:47 ID:Mtwd/ner0] vimみたいなすばらしいエディタがあったのか!使いこなしたらすごく便利そう。 使いこなせるようになれるかだけど・・じっくり勉強してみよ。 ところで、外観のカスタマイズは出来ないの?なんか寂しい・・
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 14:38:39 ID:Daklecwi0] >>754 外観?どこをどう変えたいのか分からんけど、使いこなせるようになった頃には ツールバーやメニューバーが非表示になっていると思う。
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 16:07:05 ID:3FFmIUFd0] ステータスラインがGUIの枠になるだけで相当かっこよくなる気がする
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 19:31:55 ID:aSBUDADi0] どうでもいいがvim始めてから小指が鍛錬された感じがしている。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 01:07:43 ID:4DZKRlnI0] emacsユーザにそんなこといったら鼻で笑われるぞ。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 10:14:01 ID:VMdIBfrI0] viユーザーは小指の使用すら忌避するべく <C-M>でリターンすることが誓わされている もちろん<BS>は<C-H>
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 11:34:53 ID:2NhOHcKD0] だからそのCtrlはどの指で押すんだって
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:12:46 ID:VMdIBfrI0] 左の小指はホームポジション内だけど 右の小指で押すエンターとバックスペースは遠いでしょ
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:20:23 ID:Nv0Yiu7z0] 省スペースキーボードならたいして変わらないよ ESCが押しやすいのもお薦め
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 12:38:49 ID:7m84N92w0] 無変換などに割り当てるとか、SandSならぬSandCにするとか
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 14:40:09 ID:tBoV5/Hi0] >>760 足ふみスイッチかも
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 21:33:03 ID:gvw7z2IO0] Vim Shell Command Injection Vulnerabilities - Advisories - Secunia secunia.com/advisories/30731/
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 22:50:52 ID:mUw6mcDz0] ctrlは手のひらで押すのが、慣れると速い。右手でも左手でもいいけど、小指の付け根付近。 emacsの人からの受け売りだけど。 BSは基本はesc+x 実際に使うときは右手の薬指。 escは右手の親指にしてあるんだけど、他人の環境使うとき最初とまどう。
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 02:28:26 ID:UVRN4Bf50] キーボードのキーは指先で押すのがよい。 ctrlはAの隣が疲れなくてよい。右ctrlはいまいちだ。なかったことにして欲しい。 BSは<C-H> 実際に使うときは右手の小指。 escは<C-[> 実際に使うときは左手の小指。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 03:12:33 ID:1SyOSFxs0] 俺のキーボードにはそもそも右Ctrlがないな ShiftとAltとFnは右にもあるんだが。あと◇もか
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 03:30:36 ID:pAluNpFn0] 実行オプションがちょっと癖のあるシェルが使えないorz shellescape()がshellslash見るとか無意味すぎる。 つーか是非shellescapeオプションを用意してそれで設定されたキャラクタでエスケープしてくれ。 WindowsでVim使ってる奴はみんなコマンドプロンプトそのまま使ってるのだろうか・・・。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 04:26:20 ID:o2kqamy20] nyacusってやつ使ってる。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 11:53:48 ID:1lj2yfCD0] 左Ctrl -> 無変換 右Ctrl -> 変換 俺はこれ。 親指を使わないのはもったいない。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 14:23:29 ID:nUJCDhKAP] 親指ぐらい休ませてやれよぉ。 なんという労働環境。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 14:56:22 ID:+xT4o57n0] スペースの左右の無変換も前候補・変換もSHIFT 右SHIFTを右CTRLにしてある
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 21:14:10 ID:iXfKzcCe0] クラシックギターで簡単な楽譜ならば初見で弾けるオレが来ましたよ。 キーボード程度で、あーだこーだいうな。
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 22:44:12 ID:+xT4o57n0] vimとギターの関係について何かいう気か
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 23:08:54 ID:iXfKzcCe0] vim とギターの関係について。w 「なんで楽譜を見て直ぐに弾けるの?」 「どこに指を置くとか考えないで平気なの?」 「五線譜を見ただけで、一瞬にしてコードの形がわかるのはなぜ?」 その質問には、答えにくかった。 楽譜を見た瞬間、指が動いているからな・・・ vi の理屈も、似ている。 単語を削除しようとして、dw するのも、 行を削除しようとして、dd するのも、考えてやるのではなく、 ほとんど無意識的に行っている。 ブラインドタッチのローマ字入力で、いちいち ro-majinyuuryoku を 考えることなく、勝手に指が適切なキーを打っている。
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 00:23:29 ID:mOlxYaHY0] >>776 俺も特に考えることなく、くだらん内容にツッコミを入れてるが、それと同じか
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 02:41:48 ID:CTJJAPAG0] >>776 そのギターがある日突然フレットレスになったり、半音下げチューニングされてたりしたら戸惑うじゃん。 キーボードの差ってのはそういうことだ
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 03:46:30 ID:RbJfm7Be0] 設定の事なんですけど、__vimrcをHOMEに書き込むって書いてあるのですが、 $HOMEがわかりません・・Windowsの環境変数で設定するのでしょうか? どうやって指定するのかが全然分かりません。 初歩的なことで、申し訳ありませんが、お教え下さい。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 03:54:58 ID:uNCwxoZe0] [スタート]→[設定]→[コントロールパネル]→[システム]→ [詳細設定]→[環境変数]→[***のユーザー環境変数] の中にHOMEっていうのがあるはず。 無かったら(あるはずだけど)[新規]で作って構わない。 ただ、かおりやさんのwindows版なら、vimrcはgVimの本体が置いてある場所に置けば問題ないはず。
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 08:03:58 ID:RbJfm7Be0] >>780 丁寧な回答ありがとうございます。 やっぱりWindowsの環境変数だったんですね、 勝手に変えて問題ないか心配で書き換えてませんでした。 他のプログラムが参照したりしないのかな・・? あと・・”set guifont=MS_明朝”を指定しても何にもなりません。 コマンドで直接打ったらちゃんと機能します。 何がおかしいのでしょうか?
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 08:19:08 ID:PthYfD130] 読み込み順序の問題かな。_gvimrcの方に書けば機能すると思う。 UNIX由来のツールなど、他のソフトもHOMEを参照することはあるよ。
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 10:30:48 ID:RmDJ+yXR0] HOMEが設定されてればそれが使われて なければ%HOMEDRIVE%%HOMEPATH%が使われる(vimは自分で$HOMEを設定する) なのでvimのコマンドラインで :e $HOME/_vimrc もしくは :e ~/_vimrc でok
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/08(火) 01:37:41 ID:Di7JFV5x0] >>782 >>783 ありがとうございます。出来ました。 コマンドラインを使うのが慣れなくて、ツールバーの環境設定から書き込んでいたので、 __gvimrcっていうファイル自体に気付きませんでした、 あとで、開設のページとか見たら__gvimrcってはっきり書かれてました^^; また何かありましたらご教授ください。
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 17:49:27 ID:TBLPxyD/P] 半角文字と全角文字の区切りが単語の区切りになってしまうのって 避けられないでしょうか? 具体的には、 varhoge var<CTRL-P> で補完できるのに、 変数hoge 変数<CTRL-P> で補完できないのをなんとかしたいです。
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/19(土) 08:47:37 ID:iuShun2U0] メガネザル本まだ出ないのかムキー!!
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 12:19:54 ID:U2ZlBLVG0] Learning the vi and Vim Editors | O'Reilly Media oreilly.com/catalog/9780596529833/toc.html 思ったよりvimに割かれている分量すくねえ。
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 07:06:51 ID:hhaZkJgQ0] いやいや、書くとしたら、viの分でページを割かざるを得ないのではないか?
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 08:13:21 ID:VRcn1OJ80] Learning the vi and 〜だもんな
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 09:34:50 ID:ZI9Pi7cm0] むしろvim固有の部分を解説する方が珍しい
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 14:59:29 ID:/3URAISX0] Vimから外部アプリ(firefoxとかポチエスとか)に 編集中のバッファを渡したいんだけど、 :! 以外に方法ってありますか?
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/22(火) 01:12:26 ID:2bW6OmgT0] >>791 system()
793 名前:名無しさん@お腹いっぱい。 [2008/07/22(火) 23:59:26 ID:m3mhLP5U0] >>792 thx。ためしてみます。
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/29(火) 07:11:26 ID:/EeiHVGS0] Windowsのgvimで最初から日本語入力になってしまうのですが そうでなくする方法がありましたら教えてください
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 01:46:40 ID:FxL4u/hh0] >>794 よくわからんが香り屋版? 公式のやつはそうなってないと思うんだけどな
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 01:53:29 ID:9t/ZfMyC0] kaoriya版使ってるけど 最初からというのがいまいちわからん 別に現在の半角/全角キートグルに沿ってるけど
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/30(水) 04:47:04 ID:CK3781sq0] >>795 公式のインストーラのやつです。 最初からというのは、起動すると現在の入力モードに関係なく 日本語入力モードになっていて、日本語モードを解除してから終了し また起動すると日本語モードになっているのです 今アーカイブ版を落として設定ファイルを上書きしてやってみたところ直りました お騒がせしました
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 17:13:53 ID:1KMf9RJB0] 結局7月の予定だったvim本がまだ出ないんだが
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 17:15:05 ID:1KMf9RJB0] 出てた!7/31の夜に出すとはけしからん! まったくもってけしからん! アマゾンにソッコー注文じゃあああああ
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 22:11:17 ID:L4Mvy6sp0] 下記の設定の場合 set tabstop=4 set shiftwidth=4 set autoindent 行頭に空白8文字入力し、その後適当な文字列を入力後Enterキーを押すと 次の行頭にはタブ2文字が入力されてしまいます。 一般的なウィンドウズのエディタのように、前の行と同じもの (この場合は空白8文字)が入力されて欲しいのですが、 どのように設定すればよいでしょうか?
801 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2008/08/02(土) 14:03:58 ID:j3WFPCEo0] >>797 :set imi=0 としてみてください。 >>800 前行と同じものでインデントする、という機能はVimでは見たことがありません。 :set et として全部空白を用いるようにしてしまう、という方法はどうでしょうか。 タブ文字を入力するのが面倒になる副作用はあります。
802 名前:800 mailto:sage [2008/08/02(土) 20:12:36 ID:flofM0pw0] >>801 ご回答ありがとうございます。 Vimにはないですか。 set expandtab でも用は足りそうなので、こちらを使います。
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/02(土) 20:56:25 ID:7Bb3ZKUj0] >>800 set copyindent がそれでは?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 08:54:32 ID:uSOwyyj10] 折り畳んだ行を示す------------------------------------------を非表示 にしたいんですが、どこをいじればいいんでしょうか? 7.0をPutty越しに使っています
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 09:10:38 ID:eIGUVETN0] >>804 折畳みをしないなら set nofoldenable か zi だけど。 折畳みをしながら折畳みの表示をしない方法は知らないなぁ
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 10:26:48 ID:uSOwyyj10] >>804 説明が足らず申し訳ありません 1133 +-- 22 lines: hogehoge() { まではいいのですが、その右側の破線を どうにかしたいのです。fdmはsyntaxにしています
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/06(水) 10:47:56 ID:kkINwlzF0] >>806 :h fold-foldtext :h fillchars set fillchars=fold:\
808 名前:800 mailto:sage [2008/08/06(水) 14:43:56 ID:Z7fQ9bcm0] >>803 期待通りのものでした。ありがとうございます。 欲を言えば空行の時も行頭の空白、タブが消えないで欲しいな。
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/07(木) 05:41:44 ID:IuRLdW510] >>807 ありがとうございます。破線恐怖症なので大変助かりました ついでにコメントリージョンを折り畳むことも覚わりました autocmd .. set foldtext=MyFoldText() set fillchars=fold:\ function MyFoldText() let line = getline(v:foldstart) if match(line, '/\*') == -1 let heading = substitute(line, '^\s*\|\s*{\s*', '', 'g') let marker = '+-- ' else let heading = substitute(getline(v:foldstart + 1), '^\s*\*\s*', '', 'g') let marker = '* ' endif let indentLv = indent(v:foldstart) let spaces = '' let i = 0 while i < indentLv let spaces = spaces . ' ' let i = i + 1 endwhile return spaces . marker . heading endfunction
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 12:01:44 ID:g3QgzhFA0] Vim 7.2 リリース マイナーリリースでバグ修正とランタイムファイルの追加/更新がメイン。 セキュリティの改善有り。(ファイル名のエスケープ処理とかだっけ?) 目玉機能は Vim スクリプトの浮動小数点数サポート。 詳細は :help version-7.2 Happy Vimming!
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 23:41:34 ID:MUxDM6ew0] たまに後ろに^Mが付いてしまうんですが何が原因なんでしょうか? 置換方法は知っているので対応は大丈夫です。 他のソフトでCR+LFで保存したりCR やLFにしてみたりしても、Gvimできちんと認識してくれますし、 たまに^Mがついてしまう理由がわかりません。
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 09:32:46 ID:9N0It74X0] LFとCR+LFが混在してるとそうなるな ありがちなのが、LFなファイルに、他のソフトや何かで CR+LFな行を追加したとか
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 13:22:28 ID:eTJyOGwX0] 他には最後の行に改行がない駄目なファイルとか
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 20:02:57 ID:dH3LR+yU0] LFなファイルにCR+LFなファイルからコピペ挿入してるからだろう
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 16:17:05 ID:IH3SY4pb0] WindowsのgVim(7.2)の挿入モードで、全角文字にマッピングするにはどうしたら良いんでしょうか? :imap 全角スペース <SPACE> :imap ; ; などとすると、とりあえずはできるんですが、.vimrc に書いた場合は動いてくれません。
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 16:56:40 ID:Ip6a+Row0] エンコーディングの問題と推定。 vim起動中に :set enc? を実行して表示されるエンコーディング名を調べて scriptencoding 「そのエンコーディング名」 を.vimrcに書いておけばよいかと。
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 17:03:02 ID:Ip6a+Row0] あ、ごめん。 そのエンコーディングで.vimrcを保存するか、 ファイルのエンコーディングをscriptencodingで明示するか(:set enc?の値とは異なってもよい) のどっちかだった。
818 名前:815 mailto:sage [2008/08/18(月) 17:31:57 ID:IH3SY4pb0] >>816 できました! ありがとうございます。 スクリプトのエンコーディングが指定できたんですね。 以下のコードをUTF8でいけました。 scriptencodin utf8 imap ; ; imap 全角スペース <SPACE>
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 12:19:57 ID:26eVboNm0] 7.2の香り屋版まだー
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 18:32:30 ID:S8oWGyAf0] oreillyのvi/vim本面白い。日本語訳は当分出ないだろうからさっさと買って読むべし。 バッファの概念とかを知ろうともしなかった俺のようなアホは読み進めるたびにいちいち新発見がある。
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:01:29 ID:ECIZn7tI0] 日本語のヘルプを読めばいいじゃない
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:11:34 ID:BNQ0vSRK0] 日本語ヘルプからHiroshi Iwataniの提案を削除して欲しい。 あれ(日本在住の)日本人じゃねぇだろ。
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 19:33:14 ID:S8oWGyAf0] >>821 ビルトインヘルプを読んでどんどん先に進めるようになれば本物のvim使いなんだろうけど、 その直前で留まってる俺みたいなバカも居るんだよ。 俺はvimで一通りのことが出来るようになってvimを分かった気になってたんだけど、 本を読んで実は自分は初心者に過ぎなかったことを思い知らされたわけ。 本当の上級者は読まなくてもOKだと思う。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 15:19:32 ID:/HoihtrX0] 全然技術的な話でなくてすみません vim64なんだけど set number した時、Vim7のように 左"端"に行番号を出すにはどうすればいいの?
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/26(火) 17:06:33 ID:kX0di8HY0] >>812 >>813 >>814 ありがとうございます、すっきりしました
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 15:28:11 ID:W9ptLnTv0] The VIM Book (unknown author) www.scribd.com/doc/40240/The-VIM-Book-unknown-author?autodown=pdf これは凄い。500ページ以上もある無料で読めるvim本。
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 13:15:05 ID:aTj3QYZB0] Steve Oualline氏が書いた最初のVim本ですな vim.orgにも置いてあるよ
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/04(木) 14:47:18 ID:i53sTNX60] vim7.2の香り屋さんバージョンをクビに縄をかけて待っております
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/04(木) 19:32:19 ID:1msvTMmN0] 今更ながら>>656 解決しました どうやらWinXPだったのがいけなかったようで、 ctags C:\Program Files...を実行する時にスクリプト側で変なこと (コマンドをいったんバッチファイルに書き込んでそれを実行)をしていたのが原因だったようです 該当行をコメントアウトで終了。
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 22:08:52 ID:eEnE8vKN0] マウスの「中クリックで貼り付け」という機能を無効にするにはどうすればよいでしょうか? :h mousemodel :h behave を読んでみたのですが、よくわかりませんでした。香り屋さんのを使っています。 おわかりの方いましたらよろしくお願いします。
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 22:14:38 ID:OHuLzPNO0] :h <MiddleMouse> map <MiddleMouse> <Nop> imap <MiddleMouse> <Nop>
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 03:38:41 ID:kkGN2jdm0] 中クリックを無効にしたい気持ちはわかる。 結構誤爆するよね。いつの間にか、コピーしてたテキストが貼り付けられていたりとか
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 04:33:42 ID:PUb+t+qL0] vim中はマウスを使わないようになればいいのではないかと(*‘ω‘ *)
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 08:36:35 ID:mMXktx1V0] >>831 さん、ありがとうございます。機能を無効にすることができました。 ヘルプは別にあるんですね、見当違いのところを読んでいました。(お恥ずかしい)そちらも熟読します。 >>832 さん、>>833 さんもありがとうございます。これで誤爆しなくてすみます。 レス返すの遅くなってすみませんでした。質問後に風呂落ち→寝落ちしてしまいました。すみません。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 23:47:13 ID:GVJHPa930] 質問ですが、kaoriya版のgvim7.1使ってますが、 :e www.google.co.jp/search?q=vim のように、URLに'?'の混ざったものを読み込もうとするとエラーが出ます: E480: 該当はありません。 これを回避するにはどうしたらいいですか? URL中の?が:h file-pattern における?とみなされたのだと思いますが。
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/09(火) 10:10:51 ID:jA4Hs/dH0] エスケープシーケンスを付ければいいんじゃないかな
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/09(火) 17:47:33 ID:9Fg3bDdb0] wisdom.sakura.ne.jp/programming/c/Cdata1.html にあったとおり、?をエスケープして、 :e www.google.co.jp/search\?q=vim としましたが結果は同じで、E480がでました。
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/09(火) 22:28:10 ID:eLhxUc7a0] wgetとかcurlとかのhttpダウンローダの設定がうまくいってないんじゃない? vim本体の設定の話ではないような気がする。単なる直感だけど。
839 名前:835 mailto:sage [2008/09/10(水) 02:25:10 ID:0bpBrs7I0] 通常は>>837 のようにエスケープしなくても成功するんですか? ?や#を含まないURLだとちゃんと表示されます。 wgetやcurlの設定というのはどこを見ればいいんですか? runtimeディレクトリにwget, curl関連のプラグインがあるのかなと思いましたが見つかりませんでした。 netrw.vimのドキュメント Vim documentation: pi_netrw www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/pi_netrw.html を見渡しましたが関係のありそうなオプションが見つかりませんでした。 g:netrw_http_cmd というのがそれなんでしょうか?
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 13:06:39 ID:Sl0wpAo/0] やってみたけど cURL が Google に弾かれるみたいだね .vimrc でUAを設定するか let g:netrw_http_cmd="curl --user-agent 'Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)' -o" .curlrc でUAを設定する --user-agent "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)" エスケープシーケンスは自動で付加してて特に指定しなくてもいいみたいだから忘れてくれ
841 名前:835 mailto:sage [2008/09/10(水) 13:47:19 ID:4eFKH1cQ0] ありがとうございます。が問題が誤解されているようです。 問題なのは :e www.google.co.jp/search?q=vim とコマンドを打ったときにURLとみなされずにファイル名とみなされることです。 E480: 該当はありません というエラーについてヘルプファイルより引用します。 :argd[elete] {pattern} .. *:argd* *:argdelete* *E480* Delete files from the argument list that match the {pattern}s. {pattern} is used like a file pattern, see |file-pattern|. "%" can be used to delete the current entry. This command keeps the currently edited file, also when it's deleted from the argument list. Example: > :argdel *.obj < {not in Vi} {not available when compiled without the |+listcmds| feature} eコマンドなのになぜargdコマンドのエラーが出るのかも気になりますが、 ともかく引数がURLではなくパターンとみなされたと推測されます。 なので、googleに限らず?, # をURL中に含むアドレスであれば必ずコケます。
842 名前:835 [2008/09/10(水) 13:50:01 ID:4eFKH1cQ0] ちなみに>>840 のとおりやってみましたが駄目でした。
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 13:56:35 ID:4eFKH1cQ0] Kaoriya.netからgvim7.1を新しくダウンロードして同様にコマンド入力しても やはりE480のエラーが出るのですが、他の人はうまくいきますか? :e www.google.co.jp/search?q=vim がうまくいくかどうかを知りたいです。
844 名前:VIzHJdoksaLwMaovad mailto:ormqkh@zsever.com [2008/09/10(水) 13:56:41 ID:5guwo1Xf0] Z0dwE2 <a href="zphycwmuscfd.com/ ">zphycwmuscfd</a>, [url=suvlklvbwphm.com/]suvlklvbwphm[/url], [link=ymsehzeyiagr.com/]ymsehzeyiagr[/link], miulkvwqgzvx.com/
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 14:24:37 ID:Sl0wpAo/0] こちらのlinux環境では取得できたから設定かkaoriya版特有の問題なのかな 力になれなくて申し訳ない
846 名前:835 mailto:sage [2008/09/10(水) 20:22:33 ID:4eFKH1cQ0] >>845 ありがとうございます。原因がいまだに分かっていません。 実はvimperatorからソースを読む時にもコケるので、どうしたものかと思ってます。 curl, wget, netrw.vimなどは今回初めて知ったのでいろいろ調べました。 kaoriya版のバグならとっくに知られているはずだし、謎ですね。
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 21:10:19 ID:RG2tF91N0] チャレンジしてみたいのだがhelpを見るのが精一杯で、コピペの仕方すらわかりませんw アドレスを貼り付けつにはどうすればいいのやらw
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 21:23:08 ID:3mfgaK8Y0] >>843 試してみた E480でた URLを"でくくると性交
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 21:31:39 ID:F2QD6KQR0] >>843 確かに :e http//〜 のnetrw-browseとかいわれる機能で URLに?とか入っちゃうと外部プログラムに渡らないようだ kaoriyaというかwindows環境だと駄目なんじゃないか もちろん新参の俺には解決できない でも:Nread http//〜なら渡せてるんだよな しかしこの場合はcURLならいいがwgetではだめ ?が\?で渡されるのでwgetだとこれが解釈できず404になる
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 21:32:32 ID:F2QD6KQR0] :e は"でくくっても駄目だったよ
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 02:30:49 ID:VrP9bwSt0] >>847 環境次第だが、マウスのホイールクリックでどうかな
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 07:43:18 ID:/bOhiRed0] クリップボードに入れて、 <C-r>*
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 13:56:10 ID:IK4VTwTX0] ノーマルモードのときにIMEがONされたら、IMEをONかつインサートモードに移って 欲しいのですが可能ですか? よろしくお願いします。
854 名前:名無しさん@お腹いっぱい。 [2008/09/12(金) 15:28:47 ID:1mvn6F820] 可能です。 半角/全角 → i
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 16:09:24 ID:/bOhiRed0] >>853 nnoremap i :set iminsert=2<CR>i nnoremap a :set iminsert=2<CR>a みたいのじゃなくって? 希望のことをやろうとすると、文字打ち込んでも弾かれると思うんだけど、どうなんだろう。 マッピングでどうにかなるのかもだけど、方法が思い浮かばなかった。
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 17:36:48 ID:VrP9bwSt0] >>853 ノーマルモードでIME経由の入力をすることはないの?
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 21:13:11 ID:EuNsnhDoO] >>853 kanaさんとこのこれが参考になるかも 「Normal modeでマルチバイト文字を入力した際に自動的にInsert modeに移行する」 whileimautomaton.net/2008/03/11/04/32/00/diary
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 23:21:59 ID:IK4VTwTX0] >>854-857 ありがとうございます。 >>857 さんが紹介してくださったサイトの方法で希望した動作になりそうです。 助かりました。
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/13(土) 11:03:48 ID:rsOAXX+i0] 初歩的な質問なんですが、gvimでHTMLを書くときに、文字に色をつけないようにするには どうしたらいいのですか?
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/13(土) 13:20:20 ID:qlYazJqU0] :setfiletype text
861 名前:859 mailto:sage [2008/09/13(土) 19:09:48 ID:rsOAXX+i0] >>860 ありがとうございました。
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 05:16:03 ID:ASca2GtH0] :set ft=xxx のべつコマンドがあるのね
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 08:34:01 ID:n26GJv4J0] >>859 :syntax off でもおk
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 20:37:48 ID:kDHqzWwA0] 俺もvim大好きで、プログラミングやらシステム管理ではvim以外のエディタを使うことはありえないんだが 日本語を大量に入力して編集する必要のある場面でvimを使おうとは絶対に思えない。 なんとかならんか。
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 21:24:01 ID:kpkJNq560] >>864 EmEditor Viモード エミュレーションプラグイン jp.emeditor.com/modules/mydownloads/singlefile.php?cid=26&lid=308
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 23:05:46 ID:ikyVZ+wW0] 無理無理...><
867 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 23:45:23 ID:86RwPM3z0] >>864 IME変換キーかえるとかでは済ませられない?
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 00:02:38 ID:mA9PC9Od0] skk.vimでも使えばいいよ vim使いならskkのモード切り替えくらいわけないだろうしな
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 00:18:22 ID:8rJ5oC/f0] >>864 日本語入力でどんな使い方をしてどんな癖があるのかわからんのだが 不都合な点をリストアップぐらいはしてるでしょ?
870 名前:864 mailto:sage [2008/09/15(月) 19:00:13 ID:t+PyeC6s0] 内省してみたら結局のところ、windowsで全角/半角キーがホームポジションから遠すぎるのが vimの使いづらさの原因のような感じがしてきた。 vimを使い始めたころ、escが遠すぎるからctrl+[で代用できることを覚えてから劇的に使いやすくなったことを 思い出した。 全角/半角キーをctrl+spaceで代用してみるとどうなるかしばらくテストしてみる。
871 名前:864 mailto:sage [2008/09/15(月) 19:05:57 ID:t+PyeC6s0] うわなにこれ使いやすいwww
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 19:11:20 ID:lS5mjPEc0] 俺は「esc」は「全候補/変換」キーに、「半角/全角」は「無変換」キーに割り当ててる。 どっちも使わないからつぶした。 カタカナひらがなキーも邪魔だと思ったら、こいつもescにしてやれば押し間違いが減って良い感じ。
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 21:19:33 ID:EGUcvhUw0] いっそ全部のキーを好きな位置に変えて良いと思うのさ。 使いやすい並びを見つけたら教えてくれ
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/15(月) 23:02:48 ID:Gsm1KhCl0] 男は黙ってshift+space
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 00:08:16 ID:wTEqtr7I0] 俺は全/半をESCに、ESCはそのまま、 Ctrl+Spaceを全/半にしてる。 ちなみにキートップは全/半とESC入れ替えてる。
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 00:15:36 ID:NfreGtG/0] vimで日本語使わないからどうでもいい
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 00:29:56 ID:qJcyXeb+0] >>876 隣国語を使っているというオチだったら面白い
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 11:32:03 ID:KOAMmG7v0] 脊髄
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 11:55:04 ID:SzmTQEFj0] a
880 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 14:30:36 ID:vZ3l07F/O] 俺はshift+spaceにしてるな VisualStudioも使うのでctrl+spaceだとマズイ
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 15:54:24 ID:8OGXfx8m0] IMEがONの状態で半角スペースを入力するのとぶつかって困ったりしない?<S-Space>
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 17:06:08 ID:Mzr/JkyA0] >>881 全角文字と半角文字は混濁させないようにしないか
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 18:48:41 ID:vZ3l07F/O] >>881 そんな入力があったのを初めて知った… それで困ったことはないな
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 21:15:32 ID:txeB6v1o0] 拡張子が.user.jsのファイル(Greasemonkeyスクリプト)を編集している時に E764: オプション'omnifunc'が設定されていません という警告が頻繁に出ます。 これを出ないようにするにはどうしたらいいですか? vimrcに autocmd FileType user.js set omnifunc=javascriptcomplete#CompleteJS と書いてもオプションが設定されていないようです。 autocmd FileType css set omnifunc=csscomplete#CompleteCSS はうまくいったんですが。
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 22:48:45 ID:8OGXfx8m0] >>882 かといって日本語テキスト中にアルファベット、数字を全角で書くわけにもいかないよ。。
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 23:46:17 ID:PV1aZ5670] >>884 FileType user.js じゃなくて FileType javascript じゃないかと
887 名前:884 mailto:sage [2008/09/17(水) 16:53:09 ID:6L7Tr3Da0] >>886 うまくいきました。ありがとうございます。
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 11:17:38 ID:XqGeuRYF0] 香り屋版gim7.1.278を使っています。 Omni補完で一致箇所が1つしかない場合、「唯一の該当」と表示され 補完窓が表示されず付随する関数情報などが見れません。 これを回避するにはどうすればよいでしょうか?
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 14:35:02 ID:bF3Srk8b0] 公式のスクリプト検索でkeywordが無視されるんだけど俺だけかな(・ω・)
890 名前:名無しさん [2008/09/18(木) 14:51:50 ID:MgCZbOu10] vimオンラインがぶっ壊れている気がするorz
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 17:58:03 ID:igkxCEwt0] scriptのページにアクセスしたらscript_idがおかしいとか言われた
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だったか?