1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/25(金) 18:09:23.82 ] Vim 6以降に関する話題、Part20です。 www.vim.org/ 前スレ Vim Part19 hibari.2ch.net/test/read.cgi/unix/1308288838/ 関連情報は>>2-8 あたり。
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 00:13:29.52 ] >>309 x-emacsの背景は透過できなかったが 仮想端末は透過できてカッチョよかったから
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 00:19:01.86 ] >>442 それ新しいな
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 12:25:32.16 ] Emacsもたま〜に使うが、そのときは -nw 付けてるな 折角端末上で使えるのにGUIにしたくない Vimメインなのも、端末上でそのまま使えるからだし
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 23:19:05.76 ] 今って fileencodings の途中に encoding と同じものを入れても そこで必ず止まる訳じゃないんだな。昔は違った気がするけど。 これで cp932 を後においやれる。
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 23:29:57.32 ] 止まるよ? utf-8だけ特別。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 07:29:01.63 ] あーそうだったのか。 utf-8 に変えた時に前の方にもってくればよかったのか。 非 utf-8 の判定精度が高ければ fencs の最初にした方がいいのかね。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 15:02:25.10 ] ascii判定の問題もあるからenc=utf-8ならfencs=ucs-bom,utf-8,...がいい。
449 名前:名無しさん@お腹いっぱい。 [2012/04/01(日) 15:06:25.30 ] files.kaoriya.net/goto/c81pdf なんで英語配列推奨しときながら、HHKを推奨してるあたりカンチガイも甚だしい。
450 名前:名無しさん@お腹いっぱい。 [2012/04/01(日) 15:35:29.78 ] emacsみたいな強制インデントが欲しい。 もう何をどう入力しようが絶対にインデント崩せないくらいの強力な奴。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 16:56:18.60 ] >>449 俺んとこも英語配列のHHKだけど……?
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 17:09:50.23 ] 多分、HHKのは本当の意味での英語配列じゃないとかなんとか
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 19:00:49.68 ] >>452 たしかにちょっと違う。そんな俺はリアフォ派
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:13:30.37 ] >>449 >>452 使用頻度の高いEscとDelを下ろしたから却って打ちやすくなってると思うけど?
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:16:04.43 ] あ、DelじゃなくてBSだった
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:52:04.80 ] >>454 そいや~ってどこにあるの?HHKだとそこESCにつぶされるよね
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 12:23:20.72 ] \の右隣
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 17:45:16.96 ] まだvimを使い慣れていないので、 たまに文書の中に i とかが残るwww
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 17:52:53.45 ] viから離れてemacsとかで作成すると残ることはある。
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 22:19:55.05 ] ネオコンプリキャッシュとか サラウンドビムとか ユナイトとか すごく便利です。 作者のかたありがとうございます。 m(__)m
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 06:06:18.02 ] set wildmenuが効かない・・・ ttp://codepad.org/6YPpis5y ↑vimrc ほかのひとのVimrcだと効くから自分の設定ファイルの中の何かが原因なのだろうけど 何が原因か分からん/ ,' 3 `ヽーっ 誰かご教示いただければ・・・(´・ω・`)
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 07:46:22.01 ] >>461 :verbose set wildmenu? これで最後にwildmenuが設定された箇所がわかる
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 17:09:17.48 ] ttp://www.dotup.org/uploda/www.dotup.org2846165.jpg 問題なくvimrcで定義はされているみたいなのです・・・ 設定ファイルは.vimrcと.gvimrcの2つのみですね やっぱりダメなんだよなぁ・・・
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 18:19:57.87 ] 効いてないことはないんでない? 効いてるけど、たとえばその後使用するキーが別の機能に上書きされてて、使えないように見えるだけとか。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 18:44:32.82 ] wildmodeが full 以外になってるとか
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 23:28:23.07 ] Wildmodeのせいでした・・・(´・ω・`) 初歩的な質問ごめんなさいでした! これでやっとperlを勉強し始めれる・・・・
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 23:37:43.91 ] むしろwildmenuを今知れたから、ありがとう。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 00:55:19.17 ] 下方向に検索して1番目にヒットした文字列を変数に代入したいのですが /[a-z]\+ でヒットさせた場合(このコマンドでなくてもいいのですが)、その後どうやって取得するのでしょうか?
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 01:06:28.85 ] yw
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 10:38:14.22 ] >>468 ヒットした位置で y//e<CR> とかかな
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 16:53:38.50 ] >>470 さんに教えていただいたy//e<CR>をコマンドとして打ってみたのですが2番目のスラッシュを押した時点で検索コマンドのほうに切り替わってしまいました 使い方が分からず:help yを確認してみたのですが分かりませんでした。 ywでやってみました aa bb cc ddという文字列に対して /[a-z]\+ yw でバッファにヤンクできました 理想はとしてはスクリプトとして呼び出す形で利用したいのですが 検索パターンが英単語に縛られず、以下のような正規表現パターンでも取れるようにしたいのですが ywの場合ですと英単語のコピーとなるので、検索でヒットして黄色くなった部分の文字列のコピーはできませんか? :execute ":normal /[a-zA-Z0-9;:_-]\+"
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 17:12:04.86 ] いや、検索に入っていいんだよ。 そのまま打つ。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 17:58:12.43 ] 横だけど、こういう小ネタ好きだわー。 でも、その後の検索にも/eがついてしまうのがちょっぴり残念ね
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 20:33:52.67 ] >>471 executeでまとめるならこんな感じかな :execute "normal! /[a-zA-Z0-9;:_-]\\+\<CR>y//e\<CR>" >>473 ですね 連続して検索だとちょっとやりにくいですね
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 20:53:37.91 ] そのままy//e<CR>と打ったらヤンクできました。 コマンドモードからはやりたい事ができるようになりました。 これをスクリプトとしてこう書いてみたのですがヤンクできません もしよろしければこちらもアドバイスのほうお願いします :execute ":normal /[a-zA-Z1-9;:_-]\+" :execute ":normal y//e<CR>"
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 21:22:57.14 ] なるほど〜。y//e か! こんなんしか思いつかんかった… function! Kensaku(pat) return matchstr(getline(search(a:pat)), a:pat) endfunction
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 00:06:01.84 ] >>475 :execute ":normal! /[a-zA-Z1-9;:_-]\\+\<CR>" :execute ":normal! y//e\<CR>" あとnormalコマンドで検索する方法は↓ vim.wikia.com/wiki/Using_normal_command_in_a_script_for_searching
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 00:12:37.75 ] >>474 >>476 ありがとうございます 期待通りの動作になりました 今回は2通りの書き方がある事も学べたので感謝します
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 19:57:27.85 ] Vi IMouto
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 20:35:11.90 ] 俺のvimがこんなに可愛いわけがない
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 21:06:00.12 ] この中に1人、Vimmerがいる!
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 21:12:39.70 ] 1.ブラウザで履歴を出す人 2.メモ帳にjを入力する人 3.Excelで検索ウィンドウを出す人
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:24:20.38 ] ここにいるようなvim人はbashもviモードにしてるの?
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:25:56.57 ] むしろvimshellだと思われ
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:31:02.68 ] vimshellなんて使ってる奴いるのか? 普通にvim抜けてzsh使った方がずっと効率いいと思うぞ…
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:37:12.48 ] 素のbashもいいもんだよ。
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:41:55.67 ] バッファ間移動をどのキーに割り当てるか悩み始めて小一時間。 みんなどこに割り当ててんだろ。
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 23:06:46.57 ] vimshellとか何がしたいんだかよくわからんな。 なんでもvimでやろうとする人はemacsにコンプレックスでも持ってんのか?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:00:31.47 ] 素bash派です。 なんでもVimのひとはsexやオナニーもvimでヤってるの?
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:33:02.88 ] このスレはストイックな人が多くていいね。
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:33:24.85 ] >>487 vim暦10年以上だけどバッファなんて全く意識しないわ 毎回eコマンドでファイルを直接開くだけ。
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:35:10.40 ] マジレスするとscreen立ち上げてvimとzshを待機してればそれで済む。 vimの中で無理矢理シェル環境作ることに何の価値も見出せない。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 01:13:33.24 ] バッファはそれ系のプラグイン導入すると便利に感じる デフォだと分かり辛い
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 02:14:04.18 ] >>487 ごめん、普通に:nとかしてる…
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 02:24:51.65 ] >>487 <Space>h <Space>l <M-h> <M-l> gh gl のどれかでいいんじゃないですか?
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 05:32:22.55 ] 最後にあるキーマップが定義された場所を調べる方法はありませんか?
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 06:05:06.20 ] >>496 :verbose map <leader>abc じゃないっけ?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 07:47:54.99 ] >>492 俺もそんな使い方だったけど、 screen上でvimを使って編集をしていると表示が乱れて、 ちょくちょくおかしな事になるからscreen使うの辞めた
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 07:54:13.44 ] >>498 screenでvim使ってるけど普段とかわり無いな。 どんな風に乱れるの?
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 08:01:13.38 ] 俺はtmux派。(というかscreenはほぼ使ったことない) vim風キーバインドも使えてなかなかいい。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 08:19:22.80 ] mlterm+screen+ncursesで表示が乱れたり……ってのに関係あったり?
502 名前:名無しさん@お腹いっぱい。 [2012/04/13(金) 08:49:16.25 ] んだよ、mswin.vimとかあるんじゃん。 めっちゃ快適になった。
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 10:10:37.29 BE:1878794674-2BP(0)] >>492 俺もscreen使用しない派 マウス使えないし
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 16:56:34.78 ] どうかご教授ください visual studioに挙動をあわせたいので yyした場合のみ、Pにしたい。 pをPにマップしてしまうとほかの挙動が逆になってしまう。 そもそも、vimは行コピーしたという変数をどこに持っているんだ :regでレジスタ見ても、自力で行コピーしたのとyyしたのが違わないのに、挙動が異なる なぞだ。
505 名前:名無しさん@お腹いっぱい。 [2012/04/13(金) 19:33:16.35 ] >>504 >そもそも、vimは行コピーしたという変数をどこに持っているんだ レジスタの種類が変わる :echo getregtype() yy の後だと大文字のVで yw の後だと小文字のvが表示される
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 20:23:23.82 ] tmux+zsh派だなあ screenはなんか慣れないまま終わったけど、tmuxは良い
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 21:18:02.06 ] MacだけどiTerm2最高
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 21:47:35.42 ] そろそろtmuxかなぁと思って試しに触ってみたらハングしてしまった。 screenはいかにも黒魔術的でmanもげっそりしてしまうぐらい長いけど、 キビキビとよく動く。まだまだ現役。 zshは人がカーソルキー使ってるの見て「うわぁ」ってなって、それ以来食わず嫌い。 iTerm2は設定をドットファイルで管理してくれたら考える。 vimの話してないから申し訳程度のvim話: wildignorecaseなんて設定がいつの間にかできるようになってたので 久しぶりにvimrc入りしました。いいねこれ。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:03:05.77 ] 「わいわいぴー」と、今日知人に言われ戸惑ってもた。 ワシ yyp でなく Yp だし、てか、「やんく」や「ぽっぷ」と言って欲しい。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:10:44.82 ] オススメキーバインド晒してこーぜ!
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:17:44.86 ] noremap ; : noremap : ;
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:33:02.70 ] neocomplcacheとneocomplcache-snippets-completeを一緒に使ってる人いたら 良ければvimrcを見せていただけないでしょうか? インストールして設定できたと思っても辞書ファイル参照した補完もスニペットも読み込んでなくて何が悪いのかわからず状態で・・・
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:50:53.72 ] 本物のvimmerになりたかったらそんなプラグインに頼るな
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:51:18.01 ] ヤンクするとき「よっ!」 ペーストするとき「ぱっ!」 って言ってしまう。 あ、デリートは「どかーん」です。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 00:17:54.47 ] スニペット系プラグインって結局使わなくなるんだよね。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 00:44:37.44 ] 色々いれたけど、ガチで使ってるなーと思うのは vundle, surround, quickrun, align, YankRingだな uniteとかvimfilerも便利なんだが、使わなくなって忘れる
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 01:36:26.95 ] >>505 ありがとうございます。それさえわかればなんとかなります しかしvimは深い深すぎる
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 01:55:27.41 ] >>511 これはもち、USキーボード前提ね
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 03:00:06.64 ] ちょっと質問させてください。 Centos 5.6でvimを使ってみたら、ソースファイル編集してタグジャンプすると保存しろといってきます。 Versionが7.0だったのでソース落としてきて7.3にしても現象が変わりませんでした。 Debianではそんなことはなかった気がするのですが、何か設定がいるのでしょうか?
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 04:40:51.21 ] >>519 :se hidden でどうよ?
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 22:13:12.92 ] >>512 githubで.vimrcを検索。 .vimrcをアップロードして管理している人は結構多い。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 08:30:32.67 ] >>521 vimpusher使うとさらに簡単よね。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:11:36.98 ] kaoriha gvimとfudist gvimの起動時間の差はどこから来るのでしょうか なにか高速化tipsとかありますか?
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:12:39.54 ] すみませんkaoriya、です。。kaorihaは別サイトでした…
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:38:57.66 ] >>523 どっちがどうとか各起動時間を書くとかよろしく
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 13:26:43.10 ] fudistとkaoriyaって仲良くすればいいのになんか敵対してる感じだよね。 というか、fudistがkaoriyaを目の敵にしてる感じというか
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 17:48:17.09 ] kaoriya 2sec以内に起動 fudist 初回起動は8secほど、その後は2sec以内に起動 この違いはどこからなんだろう
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 19:09:39.28 ] >>527 fudist版は使ったことないから勘です。 set guioptions+=M せずに syntax on や filetype plugin on をしてるとか? 一度 vimrc (_vimrcじゃないよ)の先頭に set guioptions+=M を追加して初回起動したらどうなるか試してもらえますか?
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 01:52:43.78 ] >>527 vim --startuptime fudist.txt などとして比べてみる
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 05:09:45.22 ] コメントありがとうございます。 fudist のstartuptimeは421msec、これはkaoriyaと同じぐらい guioptions を付けてもstartuptimeにあまり変わりは無し、でした。 うーん何だろう、ローダの段階に何かあるのかなぁ
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 08:45:14.46 ] startuptimeがほぼ同じなのに起動時間が全然違うってアリエッティ? なんかミスってないかい?
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 12:35:10.18 ] C#のコードが含まれてるとか
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 19:51:16.76 ] fudist? 今はそんなものがあるのか。 日本語化 vim のひとつ、なのかな… >>503 screen で mouse 使えるよ。 screen なしで使える環境なら screen ありでも使える気はするが。 なんか違う話なのかな。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 23:34:41.83 ] >>520 確かにhiddenで大丈夫でした。 どこをどうよみ間違えたのかnohiddenで試してました。 ありがとうございました。
535 名前:名無しさん@お腹いっぱい。 [2012/04/19(木) 08:59:42.42 ] マウスで右から左へテキストを選択した場合、選択開始位置にある文字が選択対象に ならないのですけど、これを選択対象にする設定ってあります? うーん、ていうかなんて書けば伝わるのかわからない…。 行末から行頭へ向けてマウスでガーッと選択すると、行末の文字が選択されないんです。 うーん。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 10:04:54.68 ] ほんとだね。 対処はわからないけど…
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 11:40:58.53 ] >>535 こっちではちゃんと選択されるよ。 そちらのOS, Vimのバージョンを教えて下さい。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 12:00:54.94 ] >>535 それってVimに限った話? 端末エミュレータの問題じゃないの。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 12:46:49.61 ] 例えばxtermならそうなるな……ていうか、rxvtとかmltermでもなるか とりあえず、Vimの問題じゃないよね
540 名前:535 [2012/04/19(木) 13:44:55.59 ] >>537 OSはWindows7 gvimはKaoriya の Vim 7.3.494 (2012/04/07版) です。ターミナルのじゃなくてgvimです。
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 13:49:55.22 ] Windowsならこっちで聞いた方がいいんじゃね。 vim Part4 anago.2ch.net/test/read.cgi/software/1314189326/
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 13:57:07.70 ] この辺のオプションは option mswin xterm ~ 'selectmode' "mouse,key" "" 'mousemodel' "popup" "extend" 'keymodel' "startsel,stopsel" "" 'selection' "exclusive" "inclusive" どうなってる? helpファイルを貼り付けたらズレた :set selectmode? 以下4つのパラメータの現状設定は?