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 あたり。
507 名前:名無しさん@お腹いっぱい。 [2009/07/19(日) 17:38:11 ] :help :helpgrep 該当はありませんってでてしまう。 helpって日本語で 検索できないよね jaxhelpにかえてるんだけど
508 名前:名無しさん@お腹いっぱい。 [2009/07/19(日) 17:44:42 ] ●ウィンドウの作成 と書いて コマンドを浮かべようとすると www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/ だけを googleで ウィンドウで検索するはめになる。 vimのhelpgrepは 日本語ではだめなので。 ってのをみつけた やっぱだめみたい。。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 17:52:49 ] >>507 :helpはヘルプを検索するコマンドではないよ。 :helpgrepはヘルプ内検索コマンド。 日本語で検索する場合はヘルプファイルと実行しているvimのエンコードが一緒ならできると思います。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 00:26:27 ] ubuntu9.04でvimをコンパイルしようとしたのですが、 configureすると --enable-gui argument... no GUI support って出てそのままmakeしてもgvimが出来ません。vim -g としても E25: GUI cannot be used: Not enabled at compile time となってしまいます。何か分かる方いましたらよろしくお願いします。
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 00:56:30 ] ふぅ・・・
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 00:59:48 ] >>510 どうせ必要なライブラリヘッダ等をインストールしてないんだろ。 とりあえずbuild-dep入れとけば。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 09:25:58 ] >>512 無事できました。 ありがとうございました。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 03:49:38 ] "や(を入力する度にw
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 03:55:50 ] すみません、書き込みボタンが暴発しました とても説明がしにくいのですが、 " や ( を押す度に、w で移動した後くらいを見計らって 閉じの " を入力してくれるプラグインなんかはありますでしょうか 具体的には、"の押下の回数によって、 1回: "|hoge huga 2回: "|"hoge huga 3回: "hoge|" huga 4回: "hoge huga|" という感じにダブルクォートがずれていくものを期待しています('|'はキー入力位置)
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 17:44:54 ] surround.vim嫌い?
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 18:11:57 ] やりたそうなことが違うしなあ
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/22(水) 11:37:45 ] >>516 調べてみました 似たようなことはできそうなので、今のとこはこれを使ってみます ありがとうございます
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 04:14:18 ] autocomplpop使ってるけど別バッファで書いたばかりの単語を補完してくれないのう 何回か読み込みしてるとできるようになるんだけど条件が分からん 'complete' は ., w, b, i なんだけど
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 04:22:09 ] ああautocomplpop用のcompleteオプションが別にあるのね スレ汚しすまん
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 07:08:55 ] 最近のマシンだとストレスなくオムニれるの? pen4でJAVAのちっこいソースいじってるだけでも7秒近く検索してる そのほとんどがクラスライブラリ検索してるんだろうけど
522 名前:名無しさん@お腹いっぱい。 [2009/07/24(金) 15:20:56 ] >>507 exコマンドなんちゃって自作でいけました。まっぴんぐしただけだけどね あとvimの日本語ヘルプってundolistなかったんだけど つくってkaoriyaあたりにおくったほうがいいんかな? いがいとそろってないマニュアルあるね。VIM7の新機能だと マニュアルがないばあいがおおい。半年以上たってんのにね
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 01:33:43 ] 翻訳状況を見る限りでは追随してそうなんだけどね。 足りないんだったらサイトに書いてるとおり教えてあげるといいと思う
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 07:58:25 ] 手伝ってもらえるとちょー助かります。
525 名前:名無しさん@お腹いっぱい。 [2009/07/25(土) 12:44:34 ] gvimってタブページひらくとデフォルトで パスを表示するようになってるけどシンプルに ファイルネームだけ表示できないかな、 tablineとかラベルいじらないとむりとか・・・だめか?
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 15:12:02 ] そのディレクトリにcdすればいいんじゃね?
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 18:06:28 ] まれにみる駄回答…
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 20:43:40 ] なにふぁびょっとるん
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 20:54:46 ] ふぁびょってるときいて飛んできたのにそんな人はいなかったでござる
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 06:41:05 ] 最近vim中毒・・・・ ほかのエディッターだとシンタックスカラーみずらいし YYしてコメントして ちょっとづつ作るおいらには Yは必須だし・・・・・viviだとなんかだめだしいろいろと EMエディッターのEmViプラグインが日本語キーボードに対応してたら うつれたんだけど、なんかいいやつないんかな。最近じゃvimスクリプト 組めそうになってきた。サクラエディッターでvimのキーバインドだったら すぐうつりたいんだけど。。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 08:05:56 ] あとVimにつけてほしい機能は Tabで自動インデントをOn Offできるオプションとかだな。 仕事柄どうしてもLispを使う機会があるんだが、 Emacsは小指いたくなから使いたくないしな
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 10:15:21 ] >>530 そのままVimでいいじゃん
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 12:02:29 ] >>531 :setl ai
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 12:57:03 ] >>533 >setl ai ありがとう、でも、Emacsみたいに インデントが正しいときはTab押しても移動しないように設定できないかな? そうなってくれると非常にべんりなんだけど
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 13:45:21 ] あれ、がんばって考えた結果、タブごとに自動インデントを設定したいということだろうと読んだけど まちがえてたみたいね。 タブキーを押してもタブを入力させなくする方法はちょっとわからんです。 最終的にgg=Gとかで整形するんじゃダメ?
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 14:17:08 ] >>535 ありがとう御座います。 とりあえず今はそのようにして、整形してます。 まあ、Emacsではきっとこれを実装するためにいろいろ おもい作業をしているようなきがするのでいいです。 Vimは軽いのも魅力なんで
537 名前:名無しさん@お腹いっぱい。 [2009/07/29(水) 15:04:32 ] windows端末からサーバに入ってるときにMSIME日本語入力とコマンドモードを簡単切替できたらいいんだけどなー。SKKとか難しそうだし
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 17:03:13 ] >>537 サーバにどうやってはいってるの?
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 17:06:40 ] いつ頃からだったか、insert modeからEsc 0すると行頭に戻らなくなって しまったんだが、なぜか分かる?nviだと問題無いんだが。
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 17:31:13 ] どこに移動するの?
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 17:41:16 ] Esc 0 とするとカーソルが1文字右に移動して再度insert modeになってしまう。 Escと0を押す間隔を1秒以上空けると問題無いんだが。 ちなみに使用環境はUbuntu 9.04上のvim 7.2.79です。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 17:50:29 ] >>539 ESCにimapするプラグインがいるんじゃない?
543 名前:539 mailto:sage [2009/07/29(水) 18:01:13 ] >>542 ありがとうございます。vim --nopluginで起動すると問題なかったので pluginを探した所、tabbar.vimというのが悪さをしていました。 全く使っていないので消して解決しました。
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 18:46:56 ] そういう時はau VimEnterで悪さするマッピングをunmapする手もある 全く使っていないなら消すのが当然だけど
545 名前:537 mailto:sage [2009/07/29(水) 19:49:31 ] >>538 putty+ssh。 kaoriya-vimのwin版はIMEと連携してて使いやすいなー
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 20:17:41 ] >>545 コマンドモードになったときに自動的にIMEが切れて欲しいということかな netrwつかったらどうかな
547 名前:537 mailto:sage [2009/07/29(水) 21:46:06 ] >>546 アドバイスありがとう!win上のvimから読み書きしろってことだよね。 でもunix上のシェルとscreenとvimが最高のベストコンビネーションな気がするんだよなあ・・・
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 21:50:48 ] zsh+screen+vim+mutt これこそが俺たちのジャスティス
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 21:55:23 ] 最高のベストジャスティス!
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 00:44:20 ] vimで編集したファイルを自動的に世代管理 差異txt表示は 非常にたすかる。 かおりやにあったやつ メニューカスタム。コマンドのカスタム。 無料でこんなエディッタ みたことないよ。 でも知り合いにはevimをすすめる。
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 15:12:40 ] 奇数行だけデリートってどうやるの?
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 15:21:36 ] スクリプトを書くとか
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 15:39:25 ] マクロでやるとか
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 16:14:52 ] >>551 :%s/.*\n\(.*\n\)/\1/ でできるような気が。
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 17:19:36 ] 1G99999@='ddj'<CR>
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 19:48:43 ] 冗談でなく、いつもこんな風にやってる。 :%!awk '{if(\! int(NR\%2))print}'
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/30(木) 22:06:27 ] utf8で「未読」とだけ書いてあるファイルを開くと cp932と誤認される 何が原因なんだろう vim7.2.238
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/31(金) 00:56:02 ] utf-8を前に持って行くとか。
559 名前:537 mailto:sage [2009/07/31(金) 10:12:35 ] BOM付けるとか。
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/31(金) 10:14:14 ] 既読にしたら?
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/31(金) 10:24:43 ] ちょっwww
562 名前:名無しさん@お腹いっぱい。 [2009/07/31(金) 14:36:39 ] 無変換キーとか 変換キーってxmod(linux設定ファイル)でかえるしかないの? vimrcにmapでつけたしたいんだけどむりかな?
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/01(土) 17:16:05 ] www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/os_unix.html >[ ^[ は <Esc> で入力するには CTRL-V <Esc> とタイプします] よくあるこのメタキャラクタみたいなのって16進とかでコピペできる書き方ないのかな?
564 名前:名無しさん@お腹いっぱい。 [2009/08/01(土) 17:39:12 ] コマンドモードでコピーとかペーストってできますか?
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/01(土) 19:41:58 ] >>564 :h c_CTRL-R
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/01(土) 21:02:52 ] >>563 どこの項目か書いてくれ。 :setのことなら:set使わずに:let使えばできるよ。 :let &t_us = "\<Esc>something" とか。
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 01:43:36 ] ヤンクした文字列をコマンドモードで貼り付ける事はできますか? 文字列hogeをヤンクした後、:%s/ まで押した後にhogeをペーストして使う、みたいなことがしたいです。
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 02:49:42 ] >>567 CTRL-R * *の部分は任意のレジスタで可
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 01:34:20 ] >>568 ありがとうございました。
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/05(水) 22:44:03 ] すみません、教えてくだしあ。 VIMって「ヴィ・アイ・エム」って発音しますか? それとも「ヴィム」でもよろしいですか?
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/05(水) 23:43:50 ] >>570 好きなように自由に呼ぶべし お友達も綺麗にしてさしあげましょう。 俺はゴルゴとレッドみたく 「俺たちおれたちV・I・M」 と叫ぶよw
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 00:36:52 ] >>365 が回答だろうけど、読んでないので知らない。 天地が裂けても断じて「ぶいあいえむ」。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 02:13:12 ] 読みなよwww 公式にはどうであるかを一応知っておいた方がいいと思うよ。一応ねw
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 02:42:43 ] Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim. って言われようがどうしようが俺の中でも「ヴィ・アイ・エム」
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 14:52:31 ] gvimを使っています。 「/」で検索した際に、検索した文字に色が付く機能がありまして、非常に重宝してるのですが、 新しく別の単語を検索したりgvimを閉じるまで、ずっと色が付いたままになってしまいます。 いつもは、存在しない単語を検索して(わざと空検索して)色を消しているのですが、スマートではないと思っています。 検索した後、用済みになった色(マーカー)を消す為のコマンドとかあるのでしょうか? 教えて貰えると助かります。
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 14:54:35 ] >>575 :noh
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/06(木) 14:57:45 ] >>576 ありがとうございます! 助かりました。
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 20:56:31 ] vim -u /path/to/myvimrc file として起動した場合、一部設定がうまく読み込めません。具体的には、cmapは有効なのですがnoremapやnmapの設定が効きません。 myvimrcを.vimrcにリネームするとこのnoremap、nmapは正常動作します。それぞれこのように書いています。 noremap <Space> :bnext<CR> nmap <silent> <C-L> <C-L>:noh<CR> これらを動作させるにはどうしたらいいですか?
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 22:09:59 ] >>578 vimrcにset nocompatible書いてないから。 -u fileを指定せずにvimrcがロードされたときはnocompatibleになるけど -u fileを指定したときはnocompatibleにならない。だから<Space>などの 特殊キーの表記が認識されない。 ついでに言うとその設定はどっちもnnoremap使う方が良いよ。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 22:43:35 ] >>579 望みどおりに動作しました、ありがとうございます。 > ついでに言うとその設定はどっちもnnoremap使う方が良いよ。 :help nnoremap と :help nmap を見たところ、前者は再帰を行わず、後者は再帰を行うようですね。 nnoremapの方が良いというのは、無限ループを回避するため、ということですか?
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 22:51:31 ] -uだからcompatibleなんじゃなくて、読み込み順の問題じゃないの? 結果的にはcompatibleで処理されてるのが原因だけど
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 23:13:47 ] :eでさいよみこみ set acdで デレクトリ移動 GUIのステータスラインで ファイル名だけ表示
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 23:24:14 ] C言語のhelpファイルつくりたいんだけど むずかしい?
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/08(土) 19:04:28 ] 作りなよ。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/08(土) 19:10:48 ] vim用の各言語helpファイルてあんまないね 簡単に作れるのにね
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 01:32:12 ] よしつくることにするよ
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 12:57:18 ] txtまでつくれたけど helotagsでタグファイルつくれない たすけて ちなみにUTF-8でつくった 日本語検索できるように うまくいったらUTF-8ばんhelpファイルUPする
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 15:28:38 ] manじゃなく、か。 がんばれがんばれ
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 18:45:55 ] crontab -e とかvisudoとかでviが開いて vimじゃねーのかよって思ったときに瞬時にvimに切り替える方法教えて下さい
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 18:56:15 ] :w tmpfile ! vim tmpfile
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 19:00:44 ] 前者はEDITOR もしくは VISUALを設定しておく事で、今後切り替える必要が無くなる 後者は危険を承知で別の実行ファイルを動作させたいのであれば、manを参照すること
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 19:15:41 ] どうもです ただlessからviに切り替えるくらいスマートな方法はないですかね?
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 19:29:45 ] 最初はviで、編集したいときだけvimにしたいということ?
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 19:31:48 ] lessからはvimじゃなく、viでいいのかね
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 20:56:17 ] いや自分が管理じゃない鯖にもよくさわるわけですよ 勝手にprofileとかいじるわけにはいかないし lessからもvimがいいけどそこはv押すだけで行けるっていうスマートさの例なだけです
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 21:04:08 ] visudoできる権限与えられてるなら何でもやっていいんでないの?
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/10(月) 21:48:28 ] 自分の管理でないと言ってるのだから、出来るけど、やってはいけないのだろう。 だからたぶん ~/.exrc を変更できないだろうし、どんな種類の vi かも不明なので「スマートな方法はありません」がこたえ。 つかそれ以前に、viの話題なのでスレ違い。
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 01:39:31 ] >>590 これって意味ある?
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 02:08:09 ] そのあと:rとかで読んで保存すれば、まぁ。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 10:08:01 ] >>598 昔、vi-buffer.el つー elisp があっての。 1) 編集中文書を一時ファイルへ書き出す。 2) 現emacsをサスペンドし、viで一時ファイルを開く。 3) emacsに復帰したら、編集中文書を一時ファイルで置き換える。 なかなか有用であった。 アイディアを借用し、逆の vim から emacs への呼び出しを作り、これは今でも使っている。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 10:52:09 ] help つくれない あきらめた
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 12:02:09 ] なんでvimscriptがんばる。vimにげんかいをかんじた
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/12(水) 09:22:39 ] autocmd FileType python set omnifunc=pythoncomplete#Complete このpythonのオムニ補完のための1文をvimrcで読み込ませてるんですが、gvimrcではOFFにしたいと思っています。 この場合なんてgvimrcにはなんて記述すればいいんでしょう?
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/12(水) 10:16:53 ] "autocmd FileType python set omnifunc=pythoncomplete#Complete とか。。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/12(水) 18:24:20 ] やったことないけど if !has("gui_running") autocmd FileType python set omnifunc=pythoncomplete#Complete endif
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 09:49:41 ] 編集中のファイルのタイプ(shとかperlとか)がどう認識されてるかを表示するコマンドって何でしたっけ?
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 10:05:50 ] :echo &filetype ですた