1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 00:56:51 ] Vim 6以降に関する話題、Part16です。 www.vim.org/ 前スレ Vim Part15 pc11.2ch.net/test/read.cgi/unix/1202050038/ 関連情報は>>2-8 あたり。
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 18:33:48 ] >>676 Winでは新規でもcp932がデフォ、というところが引っかかる。 普通にそのまま保存すればcp932だが、普通にunicodeで保存すればucs-2le
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 19:13:33 ] 普通ってなんやねん
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 19:20:06 ] デフォってなんやねん
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 19:54:05 ] unicode はencodingじゃないぞ
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 20:45:22 ] >>681 一応指定できる >>678 > 普通にunicodeで保存すればucs-2le 違う!ちゃんと確認してから書き米や方形
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 20:50:36 ] >>672 おお、これは素敵 >>676 OSはFreeBSD 7.2です。あとLANG=ja_JP.eucJP >>677 の言う通り、unix居だから書く必要があまり無い気がしたもんで。 まぁWinで使われる設定ファイルをそのままFreeBSDに持ってきた事が 書かれてなかったからこそそんなことに。。。 >>681-682 Winのメモ帳ではファイル保存時に選べるエンコーディング(「文字コード」と表記されてる)が ANSI、Unicode、Unicode big endian、UTF-8というカオス(表記が文字コードだからセーフなんだろうけど…) で、ここでのUnicodeがucs-2leになってる
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 20:52:40 ] うちのメモ帳は ANSI (cp932) Unicode (ucs-2le) Unicode big endian (utf-16) UTF-8 (utf-8) が指定できたよ。括弧の中はそのファイルをvimで開いたときに判定されたfenc。 なので、普通にunicodeで保存すればというのは間違えてもないような?
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 20:54:22 ] かぶったすまそ
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 20:55:44 ] メモ帳はゴミ箱へ
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 21:52:34 ] なんでメモ帳が出てくるの?
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 02:41:26 ] 入力モードから抜ける時のキーバインドはデフォルトでEscですが、とても押しにくいです。 これも設定で変更することは可能ですか? また、一般的にはデフォルトのまま使う人が多いのでしょうか?
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 02:57:03 ] >>688 Controlキーとのコンビで代用。
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 03:00:49 ] なんでもう一個のキーは秘密にw Ctrl + [ でエスケープと同じになるよ
691 名前:688 mailto:sage [2009/09/12(土) 03:12:25 ] >>689 >>690 ありがとうございます!Escよりも楽ですね。
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 03:15:33 ] やってるかもしれないけど、CtrlとCapsLockを入れ替えるとさらに楽になるよー
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 03:16:23 ] Ctrl+C
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 07:32:10 ] Ctrl+Cのほうが圧倒的に押しやすいのになんでEscが標準みたいな感じになってんだろ
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 08:08:33 ] >>688 TABの上にESCキーが付いてるキーボードを買う ついでに言えばEnterの上はDeleteが望ましい。
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 09:47:53 ] >>694 「みたい」じゃなく<Esc>が標準だからでしょ。 CTRL-Cを<Esc>の代替にできるのはvim以外に無いんでないの? MS-DOSのstevieとかだったらCTRL-Cするとvi自体が落ちたりして。
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 13:47:12 ] >>694 何このEmacs脳 そもそもvimはキー配置を変えなくても快適に使えるってのもvimの利点だった CtrlとCapsLockの入れ替え前提のEmacsはオリジナル環境じゃないと何もできない
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 13:48:38 ] / を使ったmapを行うと、当然ながらそのmap中の検索が検索履歴に残り、 ハイライトされてしますのですが、これって防ぐ方法あるのでしょうか? ハイライトは:nohすればいいでしょうけど、前回の検索結果は保持しておきたいんです。 / を使わない他の方法があるのでしょうか・・・よくわららないもんで。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 14:40:41 ] Ctrl-cじゃなくて、Ctrl-3なら、viでもいけたような希ガス
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 15:18:42 ] >>698 前回の検索結果は @/ に保持されてるはずだから let tmp = @/ とか、一時的に退避させて後で let @/ = tmp で戻すようにすれば良いんじゃない?
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 15:56:12 ] perlモードで $hoge->foo(bar => { hoge => huga, # 何か余計にインデントされる }); # ここも $var # ここからはインデントは左端 となるんですが、これを $hoge->foo(bar => { hoge => huga, }); とは出来ませんか?
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 16:19:42 ] 細けえことは、気に済んな。 ハイ、次。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 16:37:54 ] wakachiko! wakachiko!
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 22:19:11 ] OSのクリップボードとvimのバッファを繋ぐことは出来ないでしょうか? 例えば、インターネットをしていてブラウザ上の文章をコピーして、それをvimでペーストしたりしたいのです。
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 22:31:18 ] vim上で ノーマルモードの時は、"*p インサートモードの時は、Ctrl+r* はい、次。
706 名前:名無しさん@お腹いっぱい。 [2009/09/13(日) 01:55:55 ] vimhelpを作りたいときはどうすればいいですか? プラグイン作成したとき添付しようとおもっていて
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 02:42:23 ] 既存のヘルプファイルを参考にすればいいとおもうよ。
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 12:54:48 ] helpが添付してあるプラグインを探すのだな vimballとかついてなかったかな
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 18:03:39 ] Linux動くttyなvimasterとかってありませんか?
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 19:10:00 ] >>704 puttyでvim使っているなら シフトキー押しながらコピー
711 名前:710 mailto:sage [2009/09/13(日) 19:12:47 ] おさかなラボ - vimのマウス機能が便利すぎる件 kaede.to/~canada/doc/vimiythyyuceoioei
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 19:18:48 ] うほ。こんなの初めて知った。 「挿入モード解除に、ESC の代わりに Ctrl+[ が使える」 キーの組み合わせたくさんありすぎるな
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 19:21:14 ] 定番杉
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 20:26:17 ] Putty以外でも、UNIX環境であればgnome-terminalとかでもホイール使えるな。 xtermではダメだった。
715 名前:698 mailto:sage [2009/09/14(月) 01:09:27 ] >700 ふむ、ちょっち考えてみます・・・ 結局私のやりたいことって、f, F, t, T での移動を 行をまたいでやりたい!!って事なんですよね〜。 これ絶対出来たほうがいいと思うんだけど whichwrap じゃだめみたいだし。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 06:55:06 ] 箇条書きで ・ほげほげ ・ふがふがふがふがふがふ ふがふが * ぴよぴよぴよぴよぴよ ぴよぴよぴよ - ふー ・ばー みたいに、箇条書きとインデントを便利に書く方法ってないかな
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 17:28:41 ] 半角スペースのところを全て改行させたいんだけど上手くいかない。 :%s / /\n/g
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 17:36:47 ] >>717 :%s/ /Ctrl-vCtrl-m/g
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 17:54:49 ] >>718 ?
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 18:00:54 ] Vimの改行コードって^Mなの?
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 19:14:38 ] >>717 \n じゃなくて \r でいけないか? :%s/ /\r/g
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 19:42:53 ] >>719 ? 大抵>>721 を使うけど。
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 23:46:15 ] sedでいいじゃん
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 12:39:51 ] >>721 なんで\rだとうまくいくのかな? \rはCR、\nはLFという認識なんだけど。 fileformat=unixだったら\nでうまくいきそうなんだが。 自分は>>718 みたいにしちゃうけど。
725 名前:717 mailto:sage [2009/09/15(火) 12:43:33 ] >>718 ,721 どちらでも出来ました ありがとうございましたm(__)m
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:29:10 ] --------------------- vim最強 Win-Mac-Unix --------------------- menu.vimにこれ付け足したら幸せになる。(koaoriyaからエンコ変換引用) an 10.360 File.-SEPICONV- <Nop> an 10.361.100.100 File.LineBreak\.\.\..Reload\.\.\..DOS<Tab>ff=dos :e ++ff=dos<CR> an 10.361.100.110 File.LineBreak\.\.\..Reload\.\.\..Mac<Tab>ff=mac :e ++ff=mac<CR> an 10.361.100.120 File.LineBreak\.\.\..Reload\.\.\..Unix<Tab>ff=unix :e ++ff=unix<CR> an 10.362.100.100 File.LineBreak\.\.\..Convert\.\.\..DOS<Tab>ff=dos :set ff=dos<CR> an 10.362.100.110 File.LineBreak\.\.\..Convert\.\.\..Mac<Tab>ff=mac :set ff=mac<CR> an 10.362.100.120 File.LineBreak\.\.\..Convert\.\.\..Unix<Tab>ff=unix :set ff=unix<CR> " <続く>
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:30:23 ] if has('iconv') let support_jisx0213 = (iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb") ? 1 : 0 an 10.396.100.100 File.Encoding\.\.\..Open\.\.\..SJIS<Tab>fenc=cp932 :browse confirm e ++enc=cp932<CR> if !support_jisx0213 an 10.396.100.110 File.Encoding\.\.\..Open\.\.\..EUC<Tab>fenc=euc-jp :browse confirm e ++enc=euc-jp<CR> an 10.396.100.120 File.Encoding\.\.\..Open\.\.\..JIS<Tab>fenc=iso-2022-jp :browse confirm e ++enc=iso-2022-jp<CR> else an 10.396.100.110 File.Encoding\.\.\..Open\.\.\..EUC<Tab>fenc=euc-jisx0213 :browse confirm e ++enc=euc-jisx0213<CR> an 10.396.100.120 File.Encoding\.\.\..Open\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :browse confirm e ++enc=iso-2022-jp-3<CR> endif an 10.396.100.130 File.Encoding\.\.\..Open\.\.\..UTF-8<Tab>fenc=utf-8 :browse confirm e ++enc=utf-8<CR> " <続く>
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:31:23 ] an 10.396.110.100 File.Encoding\.\.\..Reload\.\.\..SJIS<Tab>fenc=cp932 :e ++enc=cp932<CR> if !support_jisx0213 an 10.396.110.110 File.Encoding\.\.\..Reload\.\.\..EUC<Tab>fenc=euc-jp :e ++enc=euc-jp<CR> an 10.396.110.120 File.Encoding\.\.\..Reload\.\.\..JIS<Tab>fenc=iso-2022-jp :e ++enc=iso-2022-jp<CR> else an 10.396.110.110 File.Encoding\.\.\..Reload\.\.\..EUC<Tab>fenc=euc-jisx0213 :e ++enc=euc-jisx0213<CR> an 10.396.110.120 File.Encoding\.\.\..Reload\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :e ++enc=iso-2022-jp-3<CR> endif an 10.396.110.130 File.Encoding\.\.\..Reload\.\.\..UTF-8<Tab>fenc=utf-8 :e ++enc=utf-8<CR> an 10.396.115 File.Encoding\.\.\..-SEP1- <Nop> an 10.396.120.100 File.Encoding\.\.\..Save\.\.\..SJIS<Tab>fenc=cp932 :set fenc=cp932 \| w<CR> if !support_jisx0213 an 10.396.120.110 File.Encoding\.\.\..Save\.\.\..EUC<Tab>fenc=euc-jp :set fenc=euc-jp \| w<CR> an 10.396.120.120 File.Encoding\.\.\..Save\.\.\..JIS<Tab>fenc=iso-2022-jp :set fenc=iso-2022-jp \| w<CR> else an 10.396.120.110 File.Encoding\.\.\..Save\.\.\..EUC<Tab>fenc=euc-jisx0213 :set fenc=euc-jisx0213 \| w<CR> an 10.396.120.120 File.Encoding\.\.\..Save\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :set fenc=iso-2022-jp-3 \| w<CR> endif an 10.396.120.130 File.Encoding\.\.\..Save\.\.\..UTF-8<Tab>fenc=utf-8 :set fenc=utf-8 \| w<CR> endif
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:37:51 ] >>726-728 wikiに貼り付けてくれば良いんじゃない?
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:50:27 ] >>704 _vimrc にこれ書いたらできん? set clipboard=unnamed >>729 wikiって?
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 16:54:48 ] >>2
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 18:55:12 ] >>724 :help s/\n :help s/\r まぁ変な仕様だけどしょうがない
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 19:34:12 ] >>731 張ってきたYo
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 20:03:32 ] >>724 疑問を持ちつついつも<CR>を使ってたってこと?
735 名前:724 mailto:sage [2009/09/15(火) 20:58:03 ] >>732 \nを置換の右側に書いたときはNULを表すのか。 vimの内部での改行の扱い上の都合があるようですね。 :help NL-used-for-Nul sedでも右側に\nは書けないんだね。 The escape sequence \n matches a newline character embedded in the pattern space. You cannot, however, use a literal newline character in an address or in the substitute command.(man sed) >>734 ^MがLFともCRだと思ってなかった。疑問も持たずに、 ただ改行のときはこれ使うみたいな。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:06:34 ] >>704 うちはふつうにブラウザかvimにcmd+c/vでコピペできるよ。 vimrcにも特に設定してないと思う。 vimは7.2.108だね(10.6付属)。 もしかしてOSってOSXじゃない?
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:36:52 ] >>735 なるほど。 \<CR>を今日知ったけど、多分使うことないんだろうなぁ。。。
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:41:29 ] ^MはCRLFだと思ってた。マジで。 だってShift-JISなテキスト開くと^Mがいっぱいあったから……
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:43:25 ] つまりShift-JISなテキストの改行コードがCRLFLFであると思っていた?という意地悪なこと言っちゃダメか
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:46:54 ] あぁ、文字コードと改行コードは別でしたね。 Windowsで書いたテキストです。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 21:54:31 ] ここ、unix板じゃないのか。
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 22:16:57 ] CRLF と LF が混在した場合に^Mが表示されるようになるのだから、 ^MがCRなのだろうな、という推測はできてもいいんじゃないかと
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 22:37:51 ] >>735 GNUのsedは\n使える
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 22:56:12 ] >>742 その推測の仕方は間違っちゃいないか。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 00:33:14 ] >>741 Windowsで書かれたテキストを読む事無いかい?
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 01:39:07 ] >>745 確認した。使えるね。 正規表現も実装によって微妙に違うんだね。 これまで使ってきて、気づくことはなかったけど。 >>735 はOSX(FreeBSD?)のsedの話だった。
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 01:47:59 ] アンカー間違えてる気がしないでもない
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/17(木) 06:11:12 ] Kaoriya の Vim 7.2-20090321 for Windows を落としてきて中のREADME_w32j.txt をvimで開けると、1行目とか、行頭とか、ハイフンに続く文字列に色が付いている んだけど、これってどうなっているの? このREADME_w32j.txtをコピーしたりリネームしたファイルも同じようになる。
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/17(木) 07:48:58 ] モードラインでft書いてるんじゃね?
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/17(木) 13:05:57 ] >>748 filetype=memo
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/17(木) 19:31:12 ] >>749-750 ありがとう! モードラインやfiletypeっていう概念があるとは知らなかった! README_w32j.txtの最後に vim:set ts=8 sts=2 sw=2 tw=78 et ft=memo: って確かに書いてあった。なるほど。 正規表現で指定すれば好きなように色づけできると分かったので 調べてみます。助かりました。
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 01:19:05 ] E勝手に動く奴が多すぎ 白ネのソロとか糞しかいねぇ
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 20:38:59 ] :highlightで表示される内容を編集するにはどうすればいい? 誰か教えて!
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 22:19:28 ] よくわからんが、とりあえず :so $VIMRUNTIME/syntax/hitext.vim でも眺めてみては?
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 15:50:04 ] コマンドを一行で複数回実行したいんですがどうすればいいですか。 :e main.cpp; :vs main.h; :tabnew sub.cpp; :vs sub.h みたいにして一発でcppとhを開くようなことをしたいと思っています。
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/22(火) 22:34:18 ] >>755 | で繋げれば良い
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/25(金) 02:28:23 ] >>75 4 :so $VIMRUNTIME/syntax/hitext.vim とは違うような・・?? 文字のハイライトが変更できても、保存ができないんです。 :highlight String xxx links to Constant ってのを :highlight link String Hoge とかにして String xxx links to Hoge に変更はできて文字色も変わるけど、ファイル閉じたら 元通りになってしまう。。
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/25(金) 04:32:53 ] ああ、俺もhitest.vimの表示内容を変更したいのかと思ってた。 自分用のcolorschemeを作るといいよ
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 08:53:30 ] >>758 ありがとん。カラースキーム作ろうかと思ったけど、公式でよさそうなの たくさん配布されてるな〜オープンソースばんざい!
760 名前:名無しさん@お腹いっぱい。 [2009/09/26(土) 20:03:47 ] すすめスニペットおしえてください。 windowsでも動くやつ。。(現状sunipet emuしかいれられない. . sunipetmateつかいたいです、 あと最近unix上でのプログラミン グに移行しようとおもってんだけど、 winよりやっぱunixのFTPの ほうがべんりなのかなwinscpで いまやってるんだけど、、gfとかつ かえなくてさ。。vimrcのパスいじれば いけるとおもうけどめんどい 。。 でもunix上だとvimとか勝手にいじれない
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 21:03:36 ] >760 日本語でおk
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 22:33:49 ] 全角、半角が混在している文で、40文字目(全角は2文字換算)が 全角の行を40文字目で改行させる方法はありますか? ・・・難しい
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 23:58:37 ] >>762 日本語でおk
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 23:59:00 ] 1文字目から自分で数えればよくね?
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 01:01:39 ] >>762 こういうことかいね? :%s/\%>40v/^M/
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 05:36:17 ] >>763 説明ヘタクソで申しわけない。 >>764 そのとおりだが、一括変換したい。手作業は漏れるんで。 >>765 40文字目が全角時のみ改行したかったけれど、 /\%>40v/で、全角を2文字換算して数えることができたので あとは自分で考えてみます。 どうもありがとう。助かりました。
767 名前:名無しさん@お腹いっぱい。 [2009/09/28(月) 12:36:04 ] おすすめカラースキーム inkpot
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/28(月) 19:47:51 ] 俺はslateで落ち着いたな。 自分で追加したり色いじるのまんどくせ。 デフォルトからあんまし動かしたくない。
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 06:09:52 ] :set tw=60 :set fo+=mt で、60文字目で自動改行させているのだが、 途中で文字の挿入や削除をしても、 60文字目で自動で改行するようにできない? 文章を編集したあとはいつも ctrl+jで行を結合してgqqで整形している。 # 面倒 :set fo+=a で、対応できるのだが、 これだと、文章の後に空行がないと次の段落(センテンス?) の行までくっついてしまう・・・。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 18:45:58 ] 黒地に白字、制御記号やステータスバーは全部赤字にしている あんまりカラフルだとかえって見づらい性分
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 21:28:44 ] vimスクリプトのタイピングゲームってないですか
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 22:11:51 ] >>771 スペースインベーダーを作って俺に下さい。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 22:35:39 ] chalice の起動時、くまがズサーって出てくるから、できるだろうな バッファーローカルなキーイベントも定義できるし 落ちゲーでなくても、単なる文字列(たとえば Bram Moolenaar) を表示して、 そのキーを叩いたら、順番どおりに消えていくとか
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 22:44:59 ] そう言えば、テトリスとか倉庫番とか無かったっけ?
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/29(火) 23:23:30 ] 自作スクリプト読み込むとき :source jisaku.vim ってする代わりに :jisaku で読み込めるようにするのってどうしたらいいですか
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/30(水) 00:27:42 ] 全部小文字はダメだけど、最初が大文字ならば、こう。 command! Jisaku :source jisaku.vim
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 19:42:03 ] HTML.vim を *.html というファイルを編集するときにだけ有効にしたいのですがどう書けばいいですかね?
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 20:16:39 ] :h ftplugin
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 08:46:52 ] htmlの編集で、対応する閉じタグにジャンプすることなんてできますか? もしくはタグの開始で1インデント下げ、閉じタグで1インデント上げるなんて整形ができれば畳み込みと相性がよさそうなんですが。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 12:34:17 ] puttyでマウスを使いたいのですが set mouse=a set ttymouse=xterm2 (ほかの設定値も試した) としてもうまくいきません。 画面をクリックするとhelpが表示されてしまうんですがどこを設定すればいいんでしょうか?
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 15:59:42 ] >>780 :version はどうなってる?
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 18:53:20 ] ウガンダにお金を寄付したらお礼かなにかあるんでしょうか
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 19:04:50 ] 寄付に見返りを求めるな
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 19:45:43 ] >>781 VIM - Vi IMproved 7.0 (2006 May 7, compiled Apr 7 2009 23:36:59) Included patches: 1-243 Compiled by bullet@www252.sakura.ne.jp Big version without GUI. Features included (+) or not (-): +arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname +mouse -mouseshape +mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile -python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save です
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 22:10:37 ] >>782 一般的に寄付の見返りは減税。 だから領収書が出るところにだけ、寄付した方が良いぞ。
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 22:20:57 ] >>784 わからん vim -u NONE で起動するとどうだろう あとはputtyの設定かな
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/04(日) 23:10:00 ] >>779 matchit.vim じゃダメ? www.vim.org/scripts/script.php?script_id=39
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/05(月) 20:10:02 ] >>786 おお、出来ました。ありがとうございます ということはvimrcの何かが悪いんですね
789 名前:788 mailto:sage [2009/10/05(月) 20:16:50 ] set term=builtin_xterm にしたら出来ました。ありがとうございました
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/05(月) 23:30:32 ] ubuntu8.04でvim7.1を使っているのですが set hlsearchとしていると、%s/foo/bar/gc などとして確認しながら置換する時に 全てハイライトされてしまうので、どこを置換しようとしているのか分からなくなります 置換する前にset nohlsearchとしなければいけないのでしょうか それとも、次に置換される場所のハイライト色を変える方法などありますでしょうか
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/05(月) 23:40:28 ] :he :s_c によると、今対象となってる部分はIncSearchで強調されるみたい 俺も気になってたから設定したw
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/05(月) 23:45:18 ] IncSearchだったのですか 項目は見つけていたのに、インクリメント検索とか関係ないだろと 決め付けてしまっていました、、 ありがとうございました。
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 07:34:46 ] よく関数に出てくる単語を集めた入力補完用辞書を作ってみた ttp://poiut.web.fc2.com/hokan.html
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 10:40:08 ] >793 ちょっとおもしろい。使えるかもしんないですね。 これなんの定数ですか? 2.1414213562373095
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 10:44:22 ] > 794 自己解決 白銀比でしたね。。。
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 10:52:23 ] なんだろ、この数字? google様もわからんということは、e-05とか、10^6 とかの桁数が抜けた後のなにか、とかかな。
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 10:53:27 ] わかったの? なにそれ? なんかごめん:wq
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 11:31:46 ] こんにちは。 Vimで読み込んでファイルの行を移動して、そのファイルを閉じて、再び開いたときに 以前に移動していた行から表示される感じのオプションを教えてください。お願いします。
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 13:19:09 ] >>796 2 + (√2) / 10
800 名前:793 [2009/10/07(水) 17:11:12 ] すんません。 ルート2の値を間違えただけです。
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/07(水) 18:58:28 ] >>798 セッション関連をしらべるとよいです
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/08(木) 01:06:52 ] rails.vimのメジャーバージョンアップ rails.vim - Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more : vim online www.vim.org/scripts/script.php?script_id=1567 rails.vim script version4.0
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 00:45:15 ] Command-line mode の undo ってない?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 01:04:18 ] >>798 :h restore-cursor 他に、viminfoの設定が必要だったような、そうじゃないような。
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 03:09:04 ] vimなんて使ってて恥ずかしくないの? emacsから落ちこぼれた連中が集まってるとはいえ、ツールにはもう少しこだわりを持った方がいいよ
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 03:24:30 ] emacsってそんなすごいんだ。 わざわざ忠告するために時間作ってくれてありがとう。
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 04:39:00 ] 二日使っただけで小指が痛くてタイプできなくなった。 たかがctrl打つだけで絶対になるわきゃないって思ってたけど emacs小指って本当になるんだよ。 ならない人の殆どはswapcapsじゃない人だった。 俺のノート左下角がFNキーでその右が本来のCtrl Lispマシンのように無変換と変換キーにCtrlを割り当てたりもしたけど マシン変える度に面倒くさくなってVimがいいやって事に。
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 06:00:57 ] vimだってCtrlよく押すだろうに。 screenとも併用したりするだろ
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 06:24:19 ] Emacsほど頻繁に押さないだろ Screen使ってて頻繁にCtrlを押すシチュエーションを知りたいわ どうでもいいがVi VS Emacsのスレがどっかにあったから 探してそっちでやれよ厨房。
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 06:41:25 ] >>805 その発想は無かったなぁ てっきり逆だと思ってたよ Emacsが標準で入ってる環境って知らないから。
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 08:20:27 ] hjklにとらわれててもう逃げ出せません
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 09:10:43 ] そうなんだよなー。 ただ、俺は、viもemacsもどちらも半端にしか使えなくて行ったり来たりしてる。 駄目人間の典型…
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 10:23:44 ] マクロとかスクリプトとか活用できるようになってこそ真のvier
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 11:46:45 ] >>798 >>804 で調べるとわかるが ちなみにvimrc_example.vimに書いてある
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 12:47:01 ] >マクロとかスクリプトとか活用できるようになってこそ真のvier 何だよ、viのスクリプトって。
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 13:21:01 ] vimスクリプトは十二分に書ける自信あるが syntaxファイルがいまいち自信がない
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 15:53:17 ] >>809 window移動でよく押す<ctrl というかこれがscreenのキモだと思うのだが
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 16:43:29 ] >>817 が何を言ってるのか理解できない。
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 18:15:41 ] そんな自己紹介は誰も聞いてない
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/10(土) 19:05:12 ] >>818 ふふ
821 名前:わかんないんです(><) mailto:sage [2009/10/11(日) 00:33:48 ] わかんないんです(><)
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/11(日) 10:57:53 ] vimスクリプトよく書いてたけど、最近はもっぱらvimのruby interfaceを使って、rubyで書いてる。 ただ、windowsのvimのruby interfaceはバグがあるせいで、ソケットまわりの処理がすべてエラーになる。 既に去年にパッチが出されているが、パッチの提供者が明らかでないとして取り込まれていない。 香り屋でパッチ当ててくれたら、有難いんだが…。 www.mail-archive.com/vim_dev@googlegroups.com/msg03713.html
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/13(火) 13:28:35 ] >>801 >>804 >>814 なるほど、ありがとうございました。参考になりました。