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/
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 でも用は足りそうなので、こちらを使います。