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 あたり。
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 00:57:16 ] ■ 入手場所関連 - www.vim.org (総合情報・スクリプト・Tips) www.vim.org/ - ソースコード他 ftp://ftp.vim.org/pub/vim/ - KaoriYa.net (Windows/MacOS Xバイナリ、掲示板) www.kaoriya.net/ ■ vimの情報ソース(国内) - VIM wiki vimwiki.net/
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 00:57:40 ] ■ 関連ツール・ライブラリ - まっつんさん(im_custom他) hp.vector.co.jp/authors/VA020411/Vim/ - libiconv (ソースコード) www.gnu.org/software/libiconv/ - libiconv (Windowsバイナリ) www.kaoriya.net/#LIBICONV - ctags (日本語対応版) hp.vector.co.jp/authors/VA025040/ - hown-mode.vim sworddancer.funkyboy.jp/howm_vim/ - C/Migemo www.kaoriya.net/#CMIGEMO - Vim + im_custom の rpm 作成スクリプト hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 00:58:17 ] ■ 日本語ドキュメント - 名無しのvim使い nanasi.jp/ - Vim日本語ドキュメント(ユーザーマニュアル和訳) www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html - Vim日本語ドキュメント(リファレンスマニュアル和訳) www.kaoriya.net/vimdoc_j/index.html - C editing with VIM HOWTO (和訳) www.linux.or.jp/JF/JFdocs/C-editing-with-VIM-HOWTO/index.html
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 01:00:32 ] ■ 過去ログ・関連スレ vim - Part1 pc.2ch.net/unix/kako/990/990764339.html - Part2 pc.2ch.net/unix/kako/1006/10062/1006246205.html - Part3 pc.2ch.net/unix/kako/1019/10190/1019011083.html - Part4 pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち) - Part5 pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち) - Part6 pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち) - Part7 pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち) - Part8 pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち) - Part9 pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち) - Part10 pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち) - Part11 pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち) - Part12 pc8.2ch.net/test/read.cgi/unix/1132968803/ (dat落ち) - Part13 pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち) - Part14 pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち) - Part15 pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち) - 最新テンプレ www.kaoriya.net/testdir/2ch_vim6_template.html
6 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 01:03:38 ] vim @ソフトウェア板 - Part1 pc7.2ch.net/test/read.cgi/software/1138042433/ (dat落ち) - Part2 pc11.2ch.net/test/read.cgi/software/1184593664/ (dat落ち) - Part3 pc11.2ch.net/test/read.cgi/software/1224769266/ Chalice(2ch閲覧プラグイン) - Part1 pc.2ch.net/software/kako/1006/10068/1006852780.html - Part2 pc2.2ch.net/software/kako/1021/10217/1021773436.html - Part3 pc5.2ch.net/test/read.cgi/software/1046263908/ (dat落ち) - Part4 pc7.2ch.net/test/read.cgi/software/1106153307/ vi - Part1 pc.2ch.net/unix/kako/974/974563729.html - Part2 pc11.2ch.net/test/read.cgi/unix/1020611467/
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 01:04:03 ] - Viと仲良くする方法 pc8.2ch.net/test/read.cgi/unix/1015432673/ - 【Linux板】初心者にもやさしい【vi】 @2ちゃんねる pc8.2ch.net/test/read.cgi/linux/1014426934/ - Vim6スクリプトお勉強スレ pc8.2ch.net/test/read.cgi/unix/1008558940/ -「vi」の小技教えてスレ pc.2ch.net/linux/kako/996/996983375.html - :::viクローン nvi::: pc8.2ch.net/test/read.cgi/unix/1038571375/
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 01:05:14 ] ■ フレーム系 - Vim vs Emacs (Editor War) pc8.2ch.net/test/read.cgi/unix/983911547/ (dat落ち) - 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3 pc8.2ch.net/test/read.cgi/unix/1110364337/ - テキストエディタをまた〜り語ろう ver.25 pc11.2ch.net/test/read.cgi/software/1201173972/ ■ その他 - Vi-IMproved.org (IRCの#Vim案内) www.vi-improved.org/
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 06:30:14 ] >>1 スレ立て乙 もうたたないかと思っちゃったよ
10 名前:名無しさん@お腹いっぱい。 [2009/01/16(金) 19:16:08 ] >>4 www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html は前スレでテンプレ外し依頼があった
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 20:08:00 ] スレ数 Vim*2<Emacs になる日も近いな。
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 20:13:04 ] 今の通信環境だと、Emacs, Meadow のダウンロードも楽だ。 日本において、Vim ユーザーは、細々と続いていくだろうが、 大きく増えることはないだろうな。
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 23:32:01 ] >>11 vimはソフトウェア板と重複だけど emacsはxyzzyもあるな
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 23:37:05 ] でもEmacs関連のスレの流れを見てると 活発でうらやましい反面、「たかがエディタを使うのにそこまで?」的な話も多く微妙な気も いや、活発で語るべきことがあるのは本当にうらやましいんだけどね >>12 昔は巨大すぎてFD回覧なんてありましたなぁ>Emacs それでも今のパッケージからすると小さなものなんだけど
15 名前:名無しさん@お腹いっぱい。 [2009/01/17(土) 09:43:58 ] 各行の末尾に連続してタブがあったら1つにするために %s/\t+$/\t/g とやったのですが、「パターンが見つかりません。」と言われダメでした。 何が問題なんでしょう??
16 名前:15 mailto:sage [2009/01/17(土) 09:55:31 ] >>15 解決できました %s/\t\+$/\t/g でした
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/17(土) 10:15:41 ] - vim-users.jp(日本の Vim ユーザのためのハブサイト) vim-users.jp/ 適当なところにこれ追加きぼう
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/18(日) 05:51:43 ] >>10 >>17 すまんな。どうやら、>5の最新テンプレが機能していないようなんだが、これはなおせないのかね
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/18(日) 20:26:07 ] 次スレで。
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/19(月) 22:27:11 ] EmacsにはYaTeXがあるので仕方なくEmacsを使おうと思っていたら 実はVimにもVim-LaTeXがあるじゃん!と言う事を発見した新参者です。 GVim+Uim-anthy+Vim-LaTeXの環境で日本語を入力するとバグっちゃう んですが、ご利用のみなさんはどのように回避しておられますでしょうか? よろしくお願いします。
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/20(火) 05:04:10 ] >>20 Windowsに移る
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/20(火) 12:45:29 ] >>21 早速のレスありがとうございます。 確かにそれもアリなんですが、Unixは必要ですし、GVimじゃなくて Vimだったら動くので、全く出来ないということはないんですが、 何か動かす方法はないのかと思いまして。
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/20(火) 22:17:09 ] >>22 > Vimだったら動く 情報後出しイクナイ
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 16:15:49 ] 分からんなら分からんで黙ってろ。 ユーザーがこんなんだからEmacsに遅れを取るんだよ…
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 16:19:14 ] Vimユーザの質は世界一ィィィィィィィィ!!
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 16:37:11 ] どんなバグが起こったかもわからんし、エラーメッセージすら不明 他の日本語環境で再現するのかしないのかも不明 おまけにOSもGVimのバージョンも不明 この情報だけで回答できるほど自分はエスパーじゃないです
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 16:43:31 ] ついでに書いとくと 「Uim-anthy Vim-LaTeX」でググって出てくる解決法くらいは試したんだろうな? と聞いておきたい
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 17:52:50 ] 挿入モードでバックスペースを Ctrl + h にも割りあてるにはどうしたら できますか?
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 19:31:38 ] 遠く離れた行の文字列をヤンクしてるときにうっかりddとかやっちゃってレジスタ上書きされたときヤンク履歴をさかのぼるとかそういう機能はないのでしょうか・・・?
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 19:47:16 ] pu.u.u.u. とやってみ
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 20:42:15 ] >>29 yankring.vim とかそういうのはナシ? "うっかり"のために、そんなん入れるのもアレか。。。
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 20:42:20 ] >>29 yankring.vim お勧め
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 21:10:45 ] >>29 "0
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 21:14:32 ] >>31-32 おおおお!こんな便利なものがー! >>30 、>>33 期待した動作をしてくれません・・・
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/21(水) 23:05:23 ] :dispでヤンクバッファの履歴やレジスタの内容を直接確認して、 "1p するとか、:let @a=@1 で退避なんかはダメ?
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/22(木) 14:40:05 ] >>20 on-the-spot方式だと問題が起きるので、それ以外の方式で我慢
37 名前:29 [2009/01/22(木) 20:15:22 ] yankring入れてみました。便利は便利なんですが、一度ペーストしないと履歴に残らないんですね。。。 明日にでも>>35 を試してみます
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 13:41:39 ] Vim7(?)から搭載されたテキストブロックの選択とか()や{}内の選択機能ってめっちゃ便利だ。 リリースされた当時って話題になったのかな? ついにエディタ戦争が終わったと思ったよ。
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 13:45:52 ] お前は誰と戦ってたんだよ
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 14:08:18 ] まぁエディタ戦争は、既に「デフォルトで搭載されてる機能」の問題じゃないよね たぶん終わらないんじゃない?永遠に 俺は戦う気もないから、戦争したい人は頑張ってくれw
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 18:50:23 ] emacsも同じようなのあるんでないの? いい意味でいたちごっこだと思う んで、他のIDEがあとからのんびりついてくる感じ
42 名前:22 mailto:sage [2009/01/24(土) 23:27:04 ] >>23 >>26-27 失礼しました。かなり雑な書き方でした。 詳細を書くと、UnixじゃないですがUbuntu 8.04, Vinelinux(バージョン忘れた)で発症、 Gvimのバージョンは7.1と7.2、IMはSCIM, UIM, ATOK for Linuxいずれの場合も VIM-Latex(Latex-Suite)を利用し、プラグインがロードされた状態(Texファイル編集中)です。 SCIMではanthy&PRIME, UIMではanthyの環境を利用しました。 逆に症状が出ないのはWindows上KaoriYa製Vim、IMはMS-IMEとSCIMで日本語変換前の 文字をクライアントに表示させず、別ウィンドウ(?)に表示させた場合です。 症状の詳細は挿入モードで日本語で文字を入力した瞬間にIMEが切れてしまい、日本語入力 できません。エラーメッセージなどはないです。 恐らく、GVim側に変換前の日本語としてデータが送られてくるとVim-Latexの何らかの機能と 干渉してしまい、IMが落ちてしまう。 ちなみに解決法は探してますがあまりパッとしたのは見つかっていません。 vim(コンソール版)使うとかWindows版使うとかしかまだ見つかってません。 あと干渉していると思われるVim-Latexの機能を切るというのもありましたが、それは…。 よろしくお願いします。長文失礼しました。
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 23:48:02 ] Vim-Latex使ってないので適当だけど ググって出てくる「渉していると思われるVim-Latexの機能を切る」みたいなページのオチで 「どうやら scim の設定でチェックを一つはずしてリロードするだけで, 上記のような面倒なことを一切せずに日本語が打てるということを知りました…」 みたいなこと書いてあるんだけど(肝心のどのチェックか書いてないがw) その辺の設定じゃダメなのかね
44 名前:22 mailto:sage [2009/01/25(日) 00:51:11 ] >>43 それは「SCIMで未変換文字列を入力対象クライアントのウィンドウに表示」 という設定なのですが、結論から言うとそれで出来ます。 が、非常に見にくい(たまに入力ウィンドウが変な場所に出る)のと、SCIMは Vimとの相性が悪い(IMが自動で切れない)ので、使いたくないんです。 わがまま言ってすみません。
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/25(日) 02:25:32 ] IMにそういう設定がないならvimのソースをいじる以外にない。 簡単に済ますなら適当にどっかで gtk_im_context_set_use_preedit(context, FALSE); を設定するだけ。 vim-latexが動かないのはvimのon-the-spotの実装が「未確定文字列をバッファに挿入するようなキー入力を擬似的に発生させる形でそれを表示する」という方式だから。 例えば「日本」と入力した場合、次のような入力をしたのと同じになる。 に<BS>にほ<BS><BS>にほん<BS><BS><BS>日本<BS><BS>日本 未確定文字列を表示するときはそれを挿入し、消すときは<BS>を入力してる。 これは q で入力を記録してみると確認できる。qa -> 入力 -> q -> :echo @a で、この擬似的な入力に対してキーマップが効くというのが問題の原因で、例えばローマ字入力で「か」と入力すると、最初に「k」と入力した時点で、そのkに対してマップが展開されてしまう。 そんなわけでimapが使い物にならないのでvim-latexは動かない。 問題点は他にもあるしバギーなので激しく日本語入力するならgtk2のgvimはあんまりおすすめしない。 ちなみにwindowsのgvimはover-the-spotで表示してるから問題はでない。
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/25(日) 10:29:56 ] ちょい質問です。:bnでバッファ切り替えて:bpで戻ってくると カーソルの桁位置が行の先頭になってしまいます。 桁の位置も覚えておくようにできないでしょうか? ちなみにvim7.1です。
47 名前:46 mailto:sage [2009/01/25(日) 13:59:47 ] 自己解決できました。 オプション「hidden」をONにしていたのが原因でした。
48 名前:名無しさん@お腹いっぱい。 [2009/01/29(木) 00:31:38 ] tabを視覚的に表示する方法ってありますか? 空白とタブの区別が見た目わからないので、区別できるようにしたいんです。
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 00:57:24 ] >>48 :set list
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:00:47 ] :help 'list' :help 'listchars'
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:01:11 ] >>48 ついでに :set listchars=tab:>-,trail:-,eol:<,nbsp:% あたりもお勧め
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 10:11:32 ] 最近、project.vim使い始めて超便利なんですが、 左側のプロジェクト管理のウィンドウ(バッファ?)の中でだけ、キーマップを変更する方法ってあるでしょうか。 今はproject.vim を書き換えて nnoremap <buffer> ... とかやってるんですが、できたらproject.vim自体はいじらずに.vimrcで設定したいんです・・・ #スクリプトのマニュアル見ても、なんかsidとかsnrとかちんぷんかんでお手上げ・・・。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 12:26:08 ] project.vimを使ってないからわからんが、いくつかのイベントにフックして作業する ■project.vimの管理ウィンドウかバッファかを開いたときにファイルタイプが設定されてるなら .vimfiles/ftplugin/そのファイルタイプ.vim とつくってそこでmapを定義する ■バッファ名が与えられてるなら、vimrcに autocmd BufEnter そのバッファ名 call s:Initialize() function s:Initialize() if !exists("b:plugin_vim_initialized") let b:plugin_vim_initialized=1 noremap <buffer>... endif endfunction と書いてみたが<sid>がわからんならやめたほうがいいかもしれないな
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 22:19:07 ] Vimって、挿入モードで上下左右に移動するキーって 矢印使うか挿入モード抜けるか位しかないの?
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 22:25:49 ] うん。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 22:50:44 ] >>54 ctrl-o すれば1回だけhjklとかが使えるよ
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 22:57:56 ] >>55-56 そうか、ありがとう。 ctrl-oもアリなんだけど、複数回押す場合にはやっぱ挿入から 抜けちゃうか矢印に手移す方が楽かな。
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:46:13 ] そんなあなたに noremap! <C-h> <Left> noremap! <C-l> <Right> noremap! <C-k> <Up> noremap! <C-j> <Down> インサートモードでctrl押しながらjkhlで移動できるよ。 vim使いから物凄い勢いでdisられそうだけど。
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:52:14 ] delete inner sentence
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:52:21 ] >>58 inoremap! の間違いだよね。w
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 00:30:35 ] >>58 それいいかも。気づかんかったわ。 ただ、C-hが微妙に干渉するんだよな。 C-hだけ残しといて、DOSぽい仕様にするとかもありかw
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:08:28 ] 俺は挿入モードではemacs流のキーバウンドにするという変態的なことをしているw
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:13:44 ] 変態だー(AA略
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:26:01 ] 俺はemacsのC-fとかC-bって押しづらいから嫌いなんだよね。 普通英大文字打つときは反対の手でShiftキー押すじゃん? 右のCtrlは遠いし場所覚えづらい。Enterとスワップするとかありえんし。 それに1つの事実行するのにC-*を複数回押すってのも気に食わん。 やっぱみんなそう思うからViを選ぶんだよな?
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:27:43 ] > 右のCtrlは遠い そこでHHKですよ
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:35:28 ] >>65 右Ctrlとかねぇじゃんw もしかして無刻印で色々Ctrlに割り当てるとか? 等とキーボードのせいにしてると他所で使えなくなるのでいくない。 そう考えると初期設定で十分な操作性を誇るviはやっぱいいな。
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:47:27 ] HHKは右Ctrl付けてくれれば文句ないんだが 仕方ないから右Altが右Ctrlになってるよ
68 名前:名無しさん@お腹いっぱい。 [2009/01/31(土) 13:45:52 ] shをインデントする方法教えてください
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 14:34:41 ] :set ft=sh :filetype indent on
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 16:41:25 ] mapとかimapとかnoremapとかの解説してるところ教えてください
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 19:00:46 ] vimrcのmapの設定方法で Ctrl+Shift+k は <C-S-K> でしょうか? なぜか<C-S-K>だとCtrl+kにも反応しちゃうんですが。。
72 名前:71 mailto:sage [2009/01/31(土) 21:57:04 ] ちなみに map <C-tab> map <C-S-tab> だとちゃんとマッピングできるけど map <C-K> map <C-S-K> だと<C-S-K>も<C-K>と同じマッピングになってしまう。
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 22:18:27 ] Kじゃなくてkじゃね
74 名前:71 mailto:sage [2009/01/31(土) 22:44:24 ] >>73 それはやってみたんだけどダメだったんだ
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 23:15:05 ] :h ctrl-{char}
76 名前:71 mailto:sage [2009/01/31(土) 23:35:56 ] >>75 もしかしてShiftキー使っちゃダメ??まじで?
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 01:19:36 ] ヤンクした履歴ってどっかに残ってないですか?
78 名前:名無しさん@お腹いっぱい。 [2009/02/06(金) 03:19:07 ] >>77 :reg
79 名前:名無しさん@お腹いっぱい。 [2009/02/07(土) 13:00:31 ] jvimで記録したマクロを保存して、jvimを次に起動したときにも使えるようにしたいんですが、どのようにすればいいでしょうか? jvimで記録したマクロを保存することはできますか?
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/08(日) 21:46:49 ] クラスやそのメンバ(変数|関数)を一覧表示してジャンプできるようなプラグインってない? taglist.vim, tagexplorer.vim は C なら問題ないけど、 C++ だと違うクラスのメンバが ごっちゃになって表示されるので辛い。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/08(日) 22:50:04 ] ああ ctags --extra=+q か。失礼。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 12:53:48 ] vim7.2でCTRL-Aでインクリメントできなくね?
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 13:29:52 ] >>82 _vimrcの3行目に source $VIMRUNTIME/mswin.vim って書いてあるとか
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 14:00:21 ] >>83 そうでした。 ありがとうございます。
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 19:42:43 ] ubuntuでgvimを使って日本語を入力しようとすると画面がちらついて 大変なことになる
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 22:25:22 ] あっそ
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 22:29:05 ] 大変だね 俺がubuntuでgvim使ってもちらつかなくて良かった
88 名前:名無しさん@お腹いっぱい。 [2009/02/09(月) 22:34:44 ] 俺も Ubuntu で GVim 使って日本語を入力しても画面はちらつかないな…
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 23:09:45 ] vimと同じ設定でviewを使いたいんだけど aliasでvim -Rとかにするしかないっすか? てかviewってなんなんですか?こいつにも設定ファイルあるんですか?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/09(月) 23:13:13 ] viewはvim -Rと一緒じゃなかったっけ
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 01:42:32 ] >>90 うちのfedoraこうなってるけど・・ [ana@coppola tmp]$ls -l /bin/vi /bin/view /usr/bin/vim -rwxr-xr-x 1 root root 693496 2008-12-02 01:13 /bin/vi lrwxrwxrwx 1 root root 2 2009-02-10 08:08 /bin/view -> vi -rwxr-xr-x 1 root root 1807112 2008-12-02 01:13 /usr/bin/vim [ana@coppola tmp]$ alias vi='vim' viewとして起動されたときに読む設定ファイルってのがあるんでしょか?
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 01:52:07 ] >>79 保存はできないけど、.jvimrcにmapでキーの入力内容を登録できるよ
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 02:49:02 ] >>89 > vimと同じ設定でviewを使いたいんだけど そうはなってないってことかな。 >>91 > viewとして起動されたときに読む設定ファイルってのがあるんでしょか? 特にないと思ってた。 aliasなのにviとviewで挙動が違うのはなぜ?ということなら、何という名前で起動されたかを 元に処理を変えてるから。
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 11:59:22 ] >lrwxrwxrwx 1 root root 2 2009-02-10 08:08 /bin/view -> vi alias vi='vim' これってどっちが起動されるんだ? /bin/vi /usr/bin/vim
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 13:08:59 ] viと打てばvimだろうし、viewと打てばviだろう
96 名前:名無しさん@お腹いっぱい。 [2009/02/10(火) 14:08:44 ] vim file1 file2 file3 みたいに開いて、 :q とやると、他に編集すべきファイルが2個あります、と出るんですが、もう一回:qすると、すべてのファイルが閉じてしまいます。 現在アクティブのファイルだけ閉じたいんですが、どうすればよいのでしょうか?? ご教示いただきたく m(_ _)m
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 14:11:46 ] >>96 :bd でいいかと
98 名前:96 [2009/02/10(火) 14:32:56 ] >>97 おお!ありがとうございます!
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 15:11:56 ] :n でも。
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/12(木) 01:42:50 ] Cソースとかの関数をリストできる機能があったと思いますが なんでしたっけ?
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/12(木) 02:46:49 ] ctrl-x ctrl-k で辞書開けなかったっけ?
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/12(木) 10:35:56 ] taglist.vim じゃない?
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/12(木) 23:56:27 ] shのsyntaxが微妙すぎるんですがどうにかならんですか?
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/12(木) 23:59:54 ] 何が不満なのか知らないがシンタックスファイル改造してみたら
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/15(日) 01:02:50 ] Rubyの補完で、gets()で得たオブジェクトのomni補完しようとすると戻ってこなくなるんだけど解決策ない? str = gets(); str. ここでCTRL-X CTRL-OするとSearching...のまま戻ってこない。
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/15(日) 17:36:08 ] >>105 str = gets str. なら大丈夫みたい。 str = gets(); の場合でも、「パターンは見つかりませんでした」になる。 OS: Ubuntu 8.10 Vim: 7.1 (patch 1-314) rubycomplete.vim: 0.8
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/15(日) 23:08:09 ] >>106 str = getsで通りました。 どうも末尾で挙動が違うようで、 str = gets #正常 str = gets; #フリーズ str = gets(); #フリーズ str = gets() #Pattern not found セミコロンが良くないぽい。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/15(日) 23:26:07 ] いつのまにか、前編集してたところを忘れて同じファイル開いても一番上にいっちゃう設定になってたんですが、 どうすれば戻りますか?
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 01:18:47 ] >>108 .vimrc, _vimrc に以下を書く "Move To Last Position: from vimrc_example.vim autocmd BufReadPost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" | \ endif
110 名前:名無しさん@お腹いっぱい。 [2009/02/16(月) 14:27:32 ] 質問させてください。 vimで複数のファイルを開いているとき、:bnとかで次の画面に切り替えると、切り替える前のファイルの編集履歴が消滅してしまうようなのです。 つまり、Uボタンで最初の状態まで戻せなくなります。 また、ファイルを切り替える際、必ず保存を要求されるのですが、これも不便に感じてます。 どなたか解決方法ご存知でしたら教えていただけると幸いですm(_ _)m
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 16:17:00 ] >>110 CTRL-W n とかのwindowコマンドを使うのはどう? :help CTRL-W CTRL-W _ CTRL-W = CTRL-W w CTRL-W q これでなんとかなる。(俺はなんとかしてる)
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 18:47:17 ] >>110 set hidden
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/17(火) 08:18:09 ] CTRL Pでの補完で対象候補が縦にリストされるのを見かけたんですがどうやるんですか?
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/17(火) 11:52:03 ] >>113 :h i_CTRL-P :h cpt 参照
115 名前:110 [2009/02/17(火) 20:32:30 ] ありがとうございます!m(_ _)m
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 01:27:26 ] >>114 これみてもわかりません・・
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 19:05:33 ] <C-e>を押したときに10行下を表示する動作をさせるため、vimrcに nmap <C-e> 10<C-e> という風に書くと<C-e>を押したときに無限ループに入ってしまうのですが どうやったら解決できるかご教示願えませんか
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 19:07:52 ] つnoremap
119 名前:117 mailto:sage [2009/02/18(水) 20:25:26 ] >>118 ありがとうございます
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/20(金) 02:14:24 ] HTML ファイル編集時 class=" まで入力された状態で omni 補完を実行すると function htmlcomplete#CompleteTags の処理中にエラーが検出されました: 行 304: E121: 未定義の変数です: classlines とエラーが出るんだけど、このエラーどうすれば解決する? 環境は Fedora10, vim-enhanced-7.2.060-1.fc10.i386
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/20(金) 16:17:31 ] >>120 同じOS&vimだけどエラー出なかったよ。 エラーの行番号304から察するに /usr/share/vim/vim72/autoload/htmlcomplete.vim のverが自分のと違うっぽい。 うちのは " Last Change: 2006 Oct 19
122 名前:120 mailto:sage [2009/02/20(金) 23:35:04 ] >>121 こちらの htmlcomplete.vim も " Last Change: 2006 Oct 19 vimscript は読めないけれどちょっと中身を見てみると どうやら classlines は css ファイルから補完候補を探してる模様 css ファイル用意するとエラーが出なくなり、問題なく omni 補完出来るようになりました
123 名前:名無しさん@お腹いっぱい。 [2009/02/22(日) 16:43:49 ] バックアップファイルとスワップファイルを指定してもファイルが作れないんだよね。 E510:Can't make backup file (add ! to override) ってでる。それぞれの対応フォルダには書き込み権限もあたえてるんだけど。 フォルダ指定をしないと、編集ファイルと同じ場所にバックアップファイルは作るみたい。 どこがまちがえてる? vim cocoa 7.1 ttp://sourceforge.jp/forum/forum.php?forum_id=14613 osx 10.5.6 set swapfile set dictionary = ~/.vim/swp set backup set writebackup set backupdir = ~/.vim/bak
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/22(日) 16:55:05 ] 知らんけど、俺ならこう書く。 set backupdir=~/.vim/bak/
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/22(日) 17:23:18 ] winにて、例えばVimGrepを行う場合 grep "vim" C:/Program Files/gvim/*txt のようにデフォルトのファイル名補完では半角スペース入りフォルダがある場合、そのままgrepできません ""で囲むか省略名PROGRA~1を使えば可能なのですが、vim側の設定でうまく展開できないでしょうか?
126 名前:123 mailto:sage [2009/02/22(日) 17:41:54 ] >124 thx でもだめですた。
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/22(日) 17:46:26 ] なぜこっちのスレできくのかわからないが、どういう挙動になるのが理想なんだ? 一つしかファイル名を受け付けない状況だとファイル名の空白を自動認識するけど 二つ以上受け付ける場合は囲むかエスケープしないとだめ、という仕様だった気がする 勝手に囲んだりエスケープされたりすると具合が悪いケースが出てくるんじゃない?
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/23(月) 00:46:40 ] >>123 関係ないと思うけど、 set dictionary は set directory のtypoだよね?
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/25(水) 23:47:40 ] 挿入モードで打ち損じたときバックスペースとかカーソルキーとか遠いし、コマンドモードに戻るのもイヤなんですけど、いい解決方法はないでしょうか?
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/25(水) 23:52:12 ] >>129 >>62
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/25(水) 23:59:55 ] >>129 君以外のviユーザは全員[Control]+[H]
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 00:04:00 ] 打ち損じなければいいと思うよ
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 08:04:31 ] >>129 >挿入モードで打ち損じたとき コマンドモードに戻すんだ。 そもそも挿入モードで訂正するのが、断じておかしい。 vimが許しても、俺は許さない。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/26(木) 12:37:01 ] 打ち損じは後でまとめて直すようにしてる
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/27(金) 13:03:21 ] >>125 grepprg呼んでる? :vimgrepならいけるはず
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 00:03:07 ] >>135 set grepprg=internal と設定すれば :grep は :vimgrep と同じになる。 :vimgrep でもフォルダ名/ファイル名のスペースは '\' でエスケープしないとエラーになる。
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 02:26:07 ] >>136 \エスケープしてもコンソールに渡す時にスペースがデリミタと見なされるっぽい vimgrepはきちんと解釈してくれる
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 02:59:20 ] vimgrepはターゲットファイルが存在しないときにQuick fix窓をクリアしてくれないのが困る(*‘ω‘ *)=3
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/28(土) 14:07:23 ] そういうときこそgrepを直接使うんじゃなくて、プラグインを使えばいいんじゃないか。
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 02:58:43 ] 今まで劣化grepだと思ってたが再帰とかできるのか
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 05:23:11 ] 劣化の反対語って何ですか?
142 名前:名無しさん@お腹いっぱい。 [2009/03/01(日) 07:18:35 ] 進化
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 09:25:31 ] >>140 vimでgrep ttp://d.hatena.ne.jp/h_east/20090205 ttp://d.hatena.ne.jp/h_east/20090208
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 15:30:20 ] vimgrepはいちいちfind/xargsと組み合わせなくても再帰+ファイル名指定が同時にできる
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 16:22:07 ] >>142 退化 <=> 進化
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 20:36:49 ] 劣化に反対語などない
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 21:48:08 ] 優化。 そんな言葉があるか知らんけど。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 22:21:41 ] >>144 grepもそうだよ。GNU grep単体でも -r オプションある。
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/01(日) 22:27:22 ] -r はディレクトリ指定だべ
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 00:24:14 ] 再帰じゃろ
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 01:27:12 ] Vim 7.2-20090301香り屋版きた
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 03:02:23 ] >>150 再帰開始ディレクトリの指定だよ・・・
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 03:26:41 ] ちょっと言葉がおかしいな vimgrepだと他コマンドと組み合わせなくても vimgrep "aho" **/hoge*/hoge.txt (カレントディレクトリから再帰を開始して、"/hoge*/hoge.txt"のディレクトリ配置になってるファイルを検索) みたいに細かいとこまで指定できる gnuの方は--includeでファイル名指定できるけどディレクトリ配置までは指定するの無理
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 06:58:20 ] > vimgrep "aho" **/hoge*/hoge.txt これzsh使ってれば同じ事できるし再帰も関係無い ワイルドカードの展開はコマンドじゃなくてシェルの役目
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 09:55:02 ] >>153 判り易い説明ありがとうございました。 >>154 zshではそうだと思います。 でも、vimgrep はvimが持ってる機能ですからシェルは関係ないと思われます。
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/02(月) 19:28:57 ] vimが動けばどの環境だろうと動くしね
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/03(火) 04:51:46 ] 当たり前だけどvimバッファに読み込んでるんで文字コード自動認識してくれる
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/07(土) 04:23:31 ] :e も**で再帰効くのね
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/07(土) 15:28:11 ] > Vim 7.2-20090301香り屋版きた ↓このバグ、7.2でも直ってないなぁ… 240 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 2008/05/08(木) 02:48:45 最近、Kaoriya Windows版vim6.4から7.1.278に変えたのだがバグっぽい気になる点が。 foldlevel=0の状態で {{{ カーソルはこのfoldの中でも外でも良い }}} こんな感じでfoldを開いた状態にする。 # この例はfdm=marker ここで :e してファイルを再読み込みすると、foldが勝手に閉じられてしまう。 vim6.4では閉じなかった。 undoバッファを消すために、しばしば :e を使うので気になる。 また、fdm=manualの場合、zcで手動で作ったfoldが :e で忘れられてしまうみたいだ。 :eの後に先程zcで閉じた所に移動して再度zcでfoldを閉じようとしても E490:折畳みがありません と怒られる。 この点もvim6.4なら問題なし。 これってバグじゃないかねぇ??
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/07(土) 21:54:58 ] >>159 俺はそんな高度な技使わないから 正直どうでもいいけど、 そもそもバグとして開発陣に報告してんの?
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/08(日) 04:30:41 ] :eでundoがクリアされるのもバグかもしれん
162 名前:名無しさん@お腹いっぱい。 [2009/03/08(日) 11:19:41 ] vimでテンプレート展開したいんだけど、 blog.livedoor.jp/siro1978jp/archives/51271244.html ・拡張子で判断 ・テンプレートはファイル種類に対して1種類 というやつしか見つけられない。望むのは ・編集中に展開できる(新規作成時に選択できてもうれしい) ・どのテンプレートを使うか選択できる なのだけど、だれかおせーて!
163 名前:162 [2009/03/08(日) 12:25:45 ] :r 使えばいいのか。 ファイル指定するのが面倒だけど、とりあえずこれでいいや
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/09(月) 22:13:32 ] どうもvimの起動に時間がかかる(5〜6秒)と思っていろいろ調べたら、以前に60000行程度のヤンクをしていて、yankrin.vimが読み込みにいってて時間がかかってた お前らも気をつけろよ
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/09(月) 23:07:32 ] 6万行ものファイルはさすがにスクリーンエディタで開かないな。
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/10(火) 00:53:53 ] うむ
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/10(火) 01:18:56 ] 100MBくらいならreadonlyすればそんなに時間かからないからめんどくさくてviで開いちゃう head/tail/grepだのlessがめんどい その辺を統括した巨大ファイル用スクリプトとか出ないかなw
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/10(火) 08:02:07 ] どんな操作で読出専用にしているのか分からないけど、 lessなどから"v"でエディタに移る操作の方が簡単なんでない?
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/10(火) 13:31:46 ] view
170 名前:名無しさん@お腹いっぱい。 [2009/03/16(月) 23:59:30 ] >>162 $ vim .vimrc autocmd BufNewFile *.c 0r [テンプレートファイルへのパス] 参考: h: BufNewFile
171 名前:名無しさん@お腹いっぱい。 [2009/03/17(火) 00:02:55 ] テンプレートの選択はできなかったなあ…
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 00:55:20 ] >>162 www.vim.org/scripts/script.php?script_id=2291
173 名前:名無しさん@お腹いっぱい。 [2009/03/17(火) 09:27:31 ] vim の略語(:ab で登録するやつ)ってファイルタイプごとに 登録できないんですか? 同じ略語をファイルタイプに応じて別のものに展開したいんですけど
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 09:56:44 ] :help :autocmd
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 10:33:11 ] >>174 それでうまくいくんですか? 同時に色んなタイプのファイルを編集してバッファを切り替えてるうちに 略語の定義が累積して効果がなくなるような気がするんですが いちいち :abclear するってことですかね ともかくヘルプを漁ってみます
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 20:14:17 ] >>175 >vim の略語(:ab で登録するやつ)ってファイルタイプごとに >登録できないんですか? ファイルタイプ ruby の場合 (1) ruby.vim を作成する ( ユーザーは foo ) Windows Vista C:\Users\foo\vimfiles\ftplugin\ruby.vim Linux /home/foo/.vim/ftplugin/ruby.vim (2) ruby.vim に略語を登録する iabbrev <buffer> elseif elsif iabbrev <buffer> elif elsif これで OK
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/17(火) 22:03:21 ] >>176 ありがとうございます。うまくいきました。 ファイルタイプ別の設定は略語に限らず ftplugin 以下のプラグインファイルに 書いておけばいいんですね。.vimrc がちょっとだけすっきりしました。
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/27(金) 22:43:41 ] vimperator.org/trac/wiki/Vimperator これってすごいね。 びっくりした。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 19:39:56 ] >>154 ARG_MAX変更しないとすぐ涙目になるよ
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 22:48:10 ] 香り屋さんのところでVim7.2が公開されてたみたいなんで久しぶりにバージョンアップしたんだけど これWin32用のVimが見る設定ファイルの名前が変わってたりする? 手元の7.1の環境からgvimrcとか設定ファイル一式をひっぱってきても全然反応がなくてデフォルトのまま… 7.2起動後に :source gvimrc ってやると、読み込んでくれるんだけど。 7.2起動直後に「Vi互換モードで動作中」って表示されるようになったみたいだけど これも関係してる?
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/28(土) 22:55:05 ] >>180 :echo $VIMRUNTIME
182 名前:名無しさん@お腹いっぱい。 [2009/04/02(木) 08:21:23 ] 半角スペース 全角スペース タブを見分けられるよう可視にできないすか?
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/02(木) 08:55:18 ] :reg でレジスタの中身を表示したとき、 kbkbkb とつけた覚えのないkbという文字が並んでついているものがあるのですが これは何なんですか
184 名前:名無しさん@Vim%Chalice mailto:sage [2009/04/02(木) 10:02:05 ] >>182 vimwiki.net/?faq%2F4 vimwiki.net/?%27list%27 vimwiki.net/?%27listchars%27
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 01:39:55 ] うーむCUIのvimで使いたいんだけども 全角ハイライト
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/04(土) 03:39:13 ] CUIならターミナルの性能を越えることはできんだろ
187 名前:名無しさん@Vim%Chalice mailto:sage [2009/04/04(土) 10:25:48 ] >>185 wikiにも書いて来たけど、CUI の vim でやる時は guibg を ctermbg に書き換えれば OK
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 19:20:43 ] 分割した画面に一度に、:set 〜 する方法ってありませんか?
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 19:27:19 ] :windo?
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/07(火) 19:52:15 ] >>189 できました!ありがとうございます。
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/13(月) 19:58:03 ] Debian スレから来ました。 pc11.2ch.net/test/read.cgi/linux/1235742742/583- lenny で vim 入れたんですが、:E で表示されるディレクトリ名の前に 勝手に e の文字がくっついて移動できないのは私だけでしょうか? 通常のファイルは問題なく開けます。あと、スワップファイルの前にも e の文字が付いていて謎です。
192 名前:名無しさん@お腹いっぱい。 [2009/04/17(金) 00:12:18 ] Unixの質問掲示板から来ました。 pc12.2ch.net/test/read.cgi/unix/1239316057/l50 vimで:選択範囲!cmdで選択範囲を標準入力に流して、 結果で置換するというのを、結果で置換しないというのは 出来ますでしょうか。 例えばhello worldが選択範囲で、 :'<,'> ! sed -e 's/hello/bye/' とやるとhello worldが置換されてbye worldになりますが、 これをhello worldを残したままコマンドを実行したいんです。
193 名前:名無しさん@お腹いっぱい。 [2009/04/17(金) 00:32:07 ] >>191 vimのcvs/svnは基本的にcソースのみ管理しててランタイムファイルはリリースごとにしか更新されない 最新版はrsyncかftpで取る www.vim.org/runtime.php ftp://ftp.vim.org/pub/vim/runtime/ :Eの機能はnetrwというプラグインが提供していて最新版は作者のサイトにある mysite.verizon.net/astronaut/index.html (VimStuffの中) >>192 :help :w_c
194 名前:名無しさん@お腹いっぱい。 [2009/04/17(金) 00:52:30 ] >>193 ありがとうございます! 上の例ですと以下でいけました。 :'<,'> w ! sed -e 's/hello/bye/'
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 16:59:36 ] 解除したいキーバインドがあるんですが、mapはどう書けばいいですか?
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 17:07:31 ] unmap で helpれ
197 名前:195 mailto:sage [2009/04/19(日) 18:26:57 ] ありがとうございます。 何がしたいかというと、Kでカーソル下のフレーズのmanが出るのを解除したいのですが、 unmap <S-K> などと色々試したものの、No such mapping とエラーが出てしまいました。 書き方が間違っているんでしょうか?
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 20:45:24 ] <Nop>を使うといいかもしれない
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 21:27:54 ] >>197 それだったら map K <nop> でいいじゃん 大文字のkは単に K と書けばおk
200 名前:195 mailto:sage [2009/04/19(日) 22:34:57 ] <nop>なんてあったんですね。 おかげさまでできました。ありがとうございました。
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:26:43 ] www.amazon.co.jp/gp/product/477413841X この本どんな感じ?
202 名前:名無しさん@お腹いっぱい。 [2009/04/21(火) 09:01:20 ] 削除が全部切り取り扱いなのはどうにかならないんすか? ヤンクしたのはx押しただけで更新されちゃうしregで見て選択するのも面倒だし 大量の文字削除したらそれバッファに残ってるし
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 09:46:12 ] グダグダ言う前にマニュアル読めよ。適当なキーにブラックホールレジスタでもマップすりゃ済むだろ。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 20:03:52 ] ここまで簡単にどうにかなることを「どうにかならないんですか?」って言われてもなw
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 21:21:55 ] 初心者らしくへーこらしてりゃ叩かれないものを
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 21:46:32 ] >>201 コレクターグッズ
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 21:42:49 ] >>202 もう解決した? set guioptions-=a ↓これ見れば解決するん :help 'guioptions' :help 'clipboard'
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 22:02:12 ] コマンドモードで、入力モードにならずに行を挿入する方法はないでしょうか?
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:31:04 ] "="\n"p
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:32:30 ] enter忘れた "="\n"<CR>p
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 06:10:52 ] >>210 ありがとうございました。自分でショートカットキー作ることにします。
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 16:29:12 ] レジスタの内容をコマンドの一部に使いたいのですがどうすればいいのでしょうか? :nslookup @* のような使い方をしたいのです。 ベタに CTRL-R * で貼り付けるとキーマクロとして実行した場合にうまく動作しません。(毎回同じコマンド内容になる)
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 21:01:32 ] >>212 :execute '!nslookup' @*
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 03:38:57 ] >>207 何の話
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 07:57:14 ] >>214 逆エスパー間違い
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 00:38:42 ] >>214 今さら何の話
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:05:02 ] .vimrcに vnoremap * "zy:let @/ = @z<CR>n というのがあったんですが、これどういう意味ですか? 自分で書いてて忘れてしまいました…(恥
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 21:29:14 ] >>217 Visual modeで選択した文字列を検索する。 Normal modeの*はカーソル下のキーワードを検索するけど、それと同じ感じ。 ただそのコードだとメタ文字があるときに困るから私は↓のようにしてる。 vnoremap * :<C-u>call <SID>search_the_selected_text_literaly('n')<Return> vnoremap # :<C-u>call <SID>search_the_selected_text_literaly('N')<Return> function! s:search_the_selected_text_literaly(search_command) let reg_0 = [@0, getregtype('0')] let reg_u = [@", getregtype('"')] normal! gvy let @/ = @0 call histadd('/', '\V' . escape(@0, '\')) execute 'normal!' a:search_command let v:searchforward = a:search_command ==# 'n' call setreg('0', reg_0[0], reg_0[1]) call setreg('"', reg_u[0], reg_u[1]) endfunction
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 22:10:28 ] >>218 戦車でコンビニに行く感じ感覚
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 23:32:22 ] そこまでは思わないが、4tトラックでコンビニに行く程度には思えるな
221 名前:217 mailto:sage [2009/05/03(日) 14:56:32 ] >>218 ありがとうございます! vimってfunction使えるんですね。意味はさっぱり分からないですが使わせて頂きます
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/05(火) 23:38:36 ] vimgdbを使ってみたんですけど、これって scanf()とかの入力ってどうやるんですかね?
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 06:11:10 ] 質問です。Vimのウィンドウ分割後のウィンドウサイズ変更は {N}Ctrl+w +などを使いますがどう考えても手が壊れそうな キーの組み合わせだと思うのですが、皆さんはどのようにして押しているのでしょうか? よろしくおねがいします。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 10:22:36 ] 左手小指でCtrl、左手中指でw。 別に壊れないよ。
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 11:02:38 ] コマンドモードでヒストリーを参照する時に 上下カーソルを使いますが、ホームポジションで 使えるキーバインドもありますか?
226 名前:225 mailto:sage [2009/05/07(木) 11:11:03 ] wikiにありました C-N, C-P
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 15:02:02 ] >>223 キーの押し方なんか聞いてどうするんだ?w 押しにくかったら適当にキーマップの設定でもしなよ ちなみに俺は A の左を Ctrl にしてるけどね
228 名前:223 mailto:sage [2009/05/07(木) 17:09:13 ] ありが誤答ございます。 Ctrl-Wは良いのですがCtrl+wを押しながら+を押すのがかなりきついです。
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 17:25:04 ] サイズ変更は、CTRL+Wを一度押せばあとはCTRL+Wを離しても+-でサイズ変更できるんじゃなかった?
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 23:04:33 ] >>228 C-w + という表記は C-w と + を同時に押すという意味ではなくて 続けて押せばおk、という意味 C-w C-w とかどうやって押すつもりだw
231 名前:223 mailto:sage [2009/05/07(木) 23:13:42 ] >>229-230 ありがとうございます。 助かりました。
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 23:58:02 ] すると、同時に押すときは C-w-+ とでも書くのだろうか。
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 00:14:14 ] Windows のソフトウェアのショートカットキーは、全部、いっぺんに押すよね。 vi や Emacs のようなキーバインドは、めずらしいよ。 こういうの、なんていうのか知らんけど。
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 01:36:36 ] >>233 Sequence
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:17:53 ] Alt押してうんぬんとか Windowsキー押してうんぬんとかあるじゃん。
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:31:32 ] Windowsと関係ないところで進化してきたソフト達に Windowsでは珍しいとか・・・どういう意味? まぁエクスプローラーでさえ Alt-F W F みたいな入力が出来る訳だし、 ショートカットはいっぺんに押す。 とは言い切れないのでは?
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:36:27 ] Windowsの事はわからん Macの事もわからん DOSなら使った事あるが
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 06:42:49 ] >>232 修飾キー以外を複数同時に押させるようなものはなかったと思うけど そんなのあったっけ? >>233 同時押しだと使える組み合わせって限られるしエディタには向いてないよ sequence なら組み合わせはほぼ無限で、やろうと思えばエディタの操作すべてに キーを割り当てられるしカスタマイズの余地もありまくり
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:00:48 ] 正規表現でサブパターンを使用し、マッチしたサブパターンを取り出す方法ってありますか? Ruby でいう /hoge(\d+)/ =~ "hoge123" print $1 みたいな感じです。(これができないとvimスクリプトが書きにくい)
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:13:33 ] >>239 Vim7 なら matchlist()
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:47:49 ] >>240 あ、ありがとう! まさしく求めていたモノはこれだった!
242 名前:名無しさん@お腹いっぱい。 [2009/05/09(土) 20:24:08 ] 他エディタみたいにエンターやセミコロン押したときに自動インデントさせる方法ないですか? 例をだすと if(??){ a=1 } のときにセミコロン打つと↓の様になって欲しいです. if(??){ a=1; }
243 名前:242 mailto:sage [2009/05/09(土) 20:26:52 ] 訂正 1 if(??){ 2 a=1 3 } ↓ 1 if(??){ 2 a=1; 3 }
244 名前:242 mailto:sage [2009/05/09(土) 20:28:14 ] 訂正その2orz 1 if(??){ 2 a=1 3 } ↓ 1 if(??){ 2 a=1; 3 }
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 20:36:47 ] autoindentやcindentをつかってはじめからインデントするんじゃダメなのか?
246 名前:242 mailto:sage [2009/05/09(土) 20:44:22 ] 使い方を間違っているのかもしれませんが, ↑の例の2行目でインサートモードに「i」で移ると autoindentが効かないのです.(←が動けば問題ないのですが・・・.)
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 20:51:31 ] autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず. smartindentやcindentを試してみたが、iでうつるとインデントはされなかったな... ちょっと調べてみる
248 名前:242 mailto:sage [2009/05/09(土) 21:04:55 ] >> 247 お願いしますn_ _n ちょっとautoindentを実験. 1 if(){ 2 3 } この状態の1行目で「o」すれば,インデントされるが無駄な改行がはいる. 2行目だと「i」でも「o」でもインデントはされない. >autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず. なるほど・・・.と言った感じです. でも,インサートモードで閉じ括弧は自動的に下げインデントされるので, この当たりが怪しい気もします.
249 名前:242 mailto:sage [2009/05/09(土) 21:23:05 ] 自己解決しました.cindentがポイントだったみたいで, :set cinkeys+=; とすれば良いみたいです. 結構この辺,いじれそうなので遊んでみます.
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 21:29:13 ] cinkeys インデントの原因となる文字列ですか、
251 名前:242 mailto:sage [2009/05/09(土) 21:36:18 ] >250 のようです.以下まとめ :set autoindent :set cindent :set cinkeys+=;
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 10:15:40 ] 色設定ファイルのvimに関する設定項目ってどこかにまとまってないですかね? 最悪、無ければ英文でも良いんですけれど。 全ての色定義ファイルが全項目を使っているわけではないので、 長そうなのを実際に読み込んで試行錯誤してるんですが、 やっぱり面倒なのです‥‥
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 11:25:16 ] Vim完全バイブルという3500円ぐらいの本って、 買う価値ありますか? 設定ファイルとかスクリプトについて詳しく知りたいんですけれど。 ネットで目次だけみると、半分は正規表現の本みたいなので‥‥。
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 11:32:50 ] 英語版ならネットで読めたんですね。 iccf-holland.org/click5.html#oualline
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 13:07:40 ] Vimがバイブになって3,500円で登場 最高の悦楽を貴方に!!
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 13:50:00 ] 自分は意外と役に立ったけど、要らない人には全く要らないだろうという本 基本的な使い方から各オプションの細かい説明まで載ってるけど 一番マイナスなのがVim5あたりの内容だということ、ちょっとだけ古い 結局新しい機能についてはヘルプを見たりネットで調べたりすることになる (本体のヘルプ日本語訳してくれてる方、ありがとうございます) この本、最新版で出してくんないかなぁ
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 14:39:06 ] 英語版を目を通してみました。 プログラマーでVim初心者には有益そうっすね。 品薄でもありそうなので、初見には良いかと思って、 注文してしまいました。 vmrcの内容については言及してますけれど、 カラースキーマまでは書いてないですね。
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 15:36:29 ] test
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 15:38:21 ] gvimの高さを指定したいんですが、うまく行きません。 .vimrcに set lines=40 とやってるんですが反映されないっす。 どう書けばいいですか?
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 19:28:23 ] なんか新しいVi&Vim本が平積みにしてあった。 オライリーのVi本と完全バイブルの中間みたいな中途半端な厚さだった。 パラッと立ち読みした限りだと内容も中途半端だった。
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 21:01:13 ] >>252 よくわからないけど、:help syntax.txtじゃだめなの? >>259 .gvimrcに書いたらどうなる?
262 名前:名無しさん@お腹いっぱい。 mailto: [2009/05/19(火) 11:38:47 ] >>261 出来ました! .gvimrcに書いても全然反映されない。 試しに端末からgvimを起動したら反映された。 GNOMEのメニューみたら -geometry を自分で設定してすっかり忘れてました。 ずっと悩んでましたアホでした、どうもすいません orz
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 15:22:18 ] set wrapで折り返しを指定するときに、 何文字で折り返すか明示的に指定する方法は無いのでしょうか? 改行をいれずに、表示の折り返しの幅だけを指定したいのです。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 15:42:16 ] set columns
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 16:26:13 ] >>264 どうもありがとうございました。 でも、たいへん失礼しました、gvimで文字列の右端を空けた状態で、 改行を入れたいのです。 culumnsで指定すると、ウィンドウ枠自体がそのサイズになって、 画面にピッチリになりますよね。 それだと、読みにくいので、例えば80文字で折り返すなら、 左端から80文字で文字は終わりで、そのあとに空白が続く形で折り返したいのです。
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:02:49 ] 俺もそれがしたい。 あと強制的に改行コードも挿入できれば。
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:09:05 ] いや、強制的に改行を入れていいなら、set textwidthで出来るんじゃないですか? 改行を入れたくない場合が難しいと思うのですが‥‥
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:14:31 ] :set textwidth=72 ってやってみたけど変化なす orz ずらずら〜っと文字を打ち込んで72桁目で自動的に改行してくれたら楽なんだけど。
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 14:27:36 ] すみません、vimrcとgvimrcって関係あるでしょうか? つまり、gvimrcってvimrcの内容にも影響を受けるのでしょうか? GUI版の設定ファイルは、コマンドライン版の設定ファイルに 追加する関係になっているのかなぁと‥‥
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 14:50:53 ] 読み込む順番が決まっておりますので・・・
271 名前:名無しさん@お腹いっぱい。 [2009/05/20(水) 18:11:25 ] 済みません、vimでバッチモードみたいなのはないですか。 cal | vim -n -c ':set number' -c ':so $VIMRUNTIME/syntax/2html.vim' - -c ':w !cat' -c ':qa!' | lynx -stdin 見たいにしたのですが vim後続のコマンドがvimの画面表示も標準入力から受け取ってしまいます。 なにか解決策おねがいします。
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 19:50:10 ] >>271 オプションの最後に-e -sを追加。 あと-c '{command}'は:要らないよ。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 23:12:21 ] >>269 :help startupとかだったと思うよ
274 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2009/05/21(木) 00:25:27 ] >>263 英文なら以下をするだけで随分と見やすくなります。 :set linebreak でも、日本語だと方法がないかもです。 >>266 textwidthがauto-wrapに使われるかはformatoptionsにも依存します。 :set fo+=tc :help fo-table あと'textwidth'ではなく'wrapmargin'を設定する方法もあります。
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 01:03:44 ] Vimが使えるマシンでViを使う理由ってある?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 02:10:08 ] でかいログを直接見るときは軽いんじゃないの?
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 06:25:09 ] >>274 おひさ。げんきそうでなにより。
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 14:11:11 ] windowsでgvimからプリンタで印刷すると、化けません? utf-8なんですけれど。 PDF用の仮想プリンタでも日本語が化けてるんで、 gvim側で何か設定が必要なんでしょうか?
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:11:42 ] 必要ないと思うけど。
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:20:16 ] 印刷用フォントに変なの設定してるとなるかも。 :option 11 printing で見てみ。
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:21:02 ] ○ :options × :option
282 名前:278 mailto:sage [2009/05/21(木) 23:00:14 ] みなさん、どうもありがとうございます。 おっしゃる通りに、日本語の無いフォントになっていました。 どうもありがとうございました。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 08:36:18 ] 編集しているファイルのファイル名やディレクトリ名をサクッと取得する方法ってありますか?
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 12:33:23 ] nnoremap 適当なキー :let @*=substitute(expand("%:p"), "/", "\\", "g")<CR>
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:40:57 ] なんで置換してるのかわからんけどこういう風にも書けるよ expand('%:p:gs?/?\\?')
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 17:10:41 ] なんでややこしいvimコマンド使ってるのかわからんけどこういう風にも書けるよ :r !echo % --> (指定していた場合はディレクトリ名も含め)ファイル名が現在行の次に追加される :r !pwd --> 現在のディレクトリ名が現在行の次に追加される
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 23:21:22 ] なんつーか C言語でポインタを定義する時、int* hogeと書くか、int *hogeで分かれるじゃん int*派からすると、 int型のポインタなんだからint*なんだ、大体、int*を返す関数を定義する時どうする? まさかint *hoge()とか書くのか? それともint * hoge()? どっちもキモい int *派からすると、 おいおいちょっと待て、じゃあ何か、例えばポインタを複数定義したい時どうする? int* hoge; int* hage;とか何度も書くのか? ましてや、ポインタと通常型を同時に定義したい時どうする? まさかint* hoge, hage;とか書くのか? 紛らわしい それに、どうせおまえらだってconstが混じったらconst int *const hogeとか書くんだろ? 執拗にconst int* const hogeとか書くのか? みたいな議論を>>286 のレスを見た瞬間、鮮やかに思い出した 俺なら :r! echo % :r! pwd だな
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 06:17:05 ] 道は一つじゃないってだけだろ。 Vim はそんなに単純な道具かい?断じて否だ。その気になれば犬の散歩だって! いずれにしろ質問者の好みで選ぶだけだろうよ。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 06:56:04 ] Vimで、pluginとかのエラーが出たときに、 パパパッと一瞬で流れてしまって読めないんですけど、 これバッファにはき出したりすることってできますか?
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 10:45:30 ] >>287 本筋と関係ないが > ましてや、ポインタと通常型を同時に定義したい時どうする? > まさかint* hoge, hage;とか書くのか? 紛らわしい int* 派は int* hoge; int hage; と分けて定義する、と思う
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 11:53:26 ] スレ違いの空気読めない子が多い
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 12:19:09 ] 振り返れば、ポインタ型のある言語をここ何年かさわってないなぁ... と思ったらこないだまでiPhoneプロジェクトやってた。 つか、その前はC#やってた...だめだ記憶力が... iPhoneはvim使用は断念したが、C#はvimで十分だったよ! まぁ、GUIなかったし、mono互換が要件だったし。
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 20:05:38 ] :r ! pwd 派は認知すらされていないのか。
294 名前:286 mailto:sage [2009/05/26(火) 21:05:54 ] >>286 から盛り上がってるようなのでうれしくなって一言. ファイル読み込みのときには :r ファイル だよな?ファイルの代わりにコマンド実行の結果を読み込むんだから :r !コマンド が由緒正しい書きかたなんじゃないの?(まあどうでもいいんだけど)
295 名前:名無しさん@Vim%Chalice mailto:sage [2009/05/26(火) 21:44:51 ] >>289 これ,私もたまに困るんですが,なんか方法ないんですかねー? 正直人間の読める速さの限界を超えてる速度で流れて全然読めん.
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 23:40:41 ] >>289 >>295 :mes でいんでない?
297 名前:名無しさん@Vim%Chalice mailto:sage [2009/05/27(水) 06:30:39 ] >> 296さま おぉっ! ありがとうございます。 3ヶ月前ほどにEmacsから乗り換えたのですが、Emacsだと新規バッファにエラーはいてくれるので 良かったのですがVimだとどうすれば良いか悩んでいたところでした. ありがとうございました.
298 名前:283 mailto:sage [2009/05/27(水) 13:49:05 ] 何気なく質問したのですが、暑いレスをたくさん頂きありがとうございます 勉強になりました
299 名前:283 mailto:sage [2009/05/27(水) 13:50:41 ] ありゃ、 ×暑い ○熱い でした、スイマセン
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 23:49:48 ] ググっても誰も困ってないようなので、私だけなのかもしれませんが、 vim7.2(.188)と、ruby1.9の組み合わせで、--enable-rubyinterp を付けてると、 makeでエラーになってしまいます。 具体的には、以下のエラーが発生します。 if_ruby.c:51:18: error: ruby.h: No such file or directory 確かに、 /usr/local/lib/ruby/1.9.1/i686-linux の中にruby.hがありません。 ruby1.8の時には、i686-linuxのディレクトリの中にありました。 これは現状では解決出来ない問題なのでしょうか?
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 01:48:50 ] >>300 そもそも1.9用のif_rubyが存在しない。 もしかしたらvim_devを漁ればあるかも知れないけど、あっても枯れてないから止めといた方が無難。
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 07:22:11 ] >>301 やはりそうですか・・・。 omni補完はほぼ使わないのですが、気になって仕方がありませんでした。 随分前からの悩みだったのですが、またしばらく待ってみます。 情報ありがとうございました。
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 19:04:30 ] ファイルを開いたときに 以前最後に開いたファイルの編集行を覚えさせるためには どうすればよいでしょうか?
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 06:47:30 ] :help viminfo-file :help 'viminfo'
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 19:16:00 ] 10年くらいvim3をつかってましたが 周りにインストールされているのがvim7になってきて困っていることが、 vim3だとtag jump(C-])で複数候補があるときに選択リストがでますが vim7は問答無用で最初のエントリに飛ばされてしまいます。 vim7で選べるようにするにはどんな設定が必要?
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 19:54:59 ] >>305 nnoremap <C-]> :<C-u>tjump <C-r><C-w><Return> あるいはデフォルトのままでも飛んだ後に:tnext/:tpreviousで他の候補に飛べるよ。
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 21:00:28 ] >>306 かたじけない これでやっと移行できる
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 22:57:21 ] >>306 なんかまどろっこしいよ g<C-]> でいいよ。 mapするなら nnoremap <C-]> g<C-]>
309 名前:306 mailto:sage [2009/05/31(日) 23:09:20 ] >>308 あー、そんなのあったんだ。 Ex commandは覚えててもキーバインドは覚えてなかった。 さんくす。
310 名前:303 mailto:sage [2009/06/01(月) 20:32:11 ] >>304 最後に開いたファイルの最後の編集行に ちゃんとカーソルが来るユーザと同じ設定してみました。 set viminfo='100,<50,s10,h しかしやはり編集行が保存されないようです。 一回:wqして開き直すとファイルの先頭にカーソルがきてしまいます。 :help 'viminfo'を確認しつつ全部のオプションを試してみて、 set viminfo='100,<50,s10,h,%,/50,c,f0,@50,:50,% とりあえずこんな設定してみましたが、これでもできないようです。 他に考えられる理由はありますでしょうか? よろしくお願いします
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/01(月) 21:17:02 ] >>303 >以前最後に開いたファイルの編集行を覚えさせるためには こいつが _vimrc か、.vimrcに書いてないんじゃね? autocmd BufReadPost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" | \ endif
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 07:15:50 ] 256色のcolorschemeをCUIで表示ってできますか?
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 08:11:50 ] guiだけ設定してて、ctermないスキームは無理じゃないかなぁ。
314 名前:名無しさん@お腹いっぱい。 [2009/06/02(火) 15:51:11 ] すいません。vimと直接関係無いのですが、質問させて下さい。 Cのヘッダファイルから関数一覧のファイルを作り、set dictionaryしたいのですが、なにか良い方法は無いでしょうか? ctagsのマニュアルを読むと--c-kinds=+pとかすると行けそうに見えたのですが、上手く出来ていません。
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 23:53:49 ] >>314 ctags -R --c-types=f -x で出力される各行の1ワード目が関数名。 あとはperlなりawkなりで取り出せばおk。
316 名前:315 mailto:sage [2009/06/03(水) 00:14:23 ] × --c-types ○ --c-kinds h_east氏のサイト間違えてる?
317 名前:314 [2009/06/03(水) 05:55:31 ] >315 ありがとうございます。 ただ、示してもらった方法では、ヘッダファイル(というか関数の宣言)から関数一覧は作れてないようです。 例えば、 ctags --c-kinds=f -x `find /usr/include -maxdepth 1 -name "*.h"` をやっても、例えば/usr/include/string.hのmemcpyは生成された一覧には出ません。 それとも僕の環境が悪いんでしょうか。 Exuberant Ctags 5.7 on ubuntu 8.04 でやっています。
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 06:49:24 ] hint: -I
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 08:58:25 ] >>314 そういうときこそ p 指定。 --c-kinds=p -x
320 名前:314 [2009/06/03(水) 10:00:07 ] >318,319 ありがとうございます。下記方法で出来ました。 ctags --c-kinds=+px \ -I __THROW,__NTH,__wur,__warnattr,\ __nonnull,__attribute_malloc__,__attribute_pure__,__attribute_used__,\ __attribute_noinline__,__attribute_deprecated__,__attribute_format_arg__,\ __attribute_format_strfmon__,__attribute_warn_unused_result__,__always_inline,\ __extern_inline,__extension__,__restrict \ /usr/include/*.h
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 10:01:51 ] utf-16leのテキストファイルをvimで開くと文字化けしていたので、 :set enc=utf-16le :e! とやりました。 そしたら、文字化けは直りました。 utf-8で保存しようと思って、 :set fenc=utf-8 :w とやって、保存したら、まずかったみたいで、何をどうやっても文字化けしてしまいます。 たとえば「定」の文字コードはutf-16leでは9a5b、上記の操作でc3a5になってしまっています。 メモ帳でutf-16leの9a5bをutf-8で保存するとe5aeになります。 先週の水曜からコミットしてないソースなんですよ...orz 誰か助けてください (;_;)
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 12:52:35 ] >>321 化けたところを全部書き直せばおk
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 13:14:14 ] バグですね とりあえずこれでなおるはず :set enc=latin1 :e ++enc=utf-8 /path/to/file :set enc=utf-8 :w ファイルの文字コードを指定して開きたいときはこうする :e ++enc=utf-16le /path/to/file encの設定はいらない しかしユニコードを扱うならencもユニコードにしないといろいろとあれなのでその場合はenc=utf-8にしてから上記コマンドで開くといいでしょう
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 13:53:43 ] >>323 ありがとうございます。本当に助かりました。 >>322 手動パッチで文字化けを直していたのですが、 11万行もあったので半分も終わってませんでした(^^;
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 19:28:14 ] 11万行を commit しない勇気。今の若いモンにはこれが欠けている。
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/04(木) 18:14:34 ] commitってどういう意味で使ってますか?
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/04(木) 18:46:43 ] コミット 【commit】 関係すること。参加すること。かかわり合うこと。
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/04(木) 22:07:28 ] >>326 文脈で分かってやれよ。不粋なやつだな。
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 00:31:49 ] >>328 >>326 じゃないが俺も分からん ボケでも無さそうだし、、。
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 03:42:50 ] バージョン管理システムとか知らない人?>>329
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 04:10:38 ] いくら何でもそれは知ってるよ >>328 の言わんとしてる事が判らないんだ
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 07:57:56 ] 嘘つけ、慌てて調べたんだろう。 これ↓で文意が想像つかないって知らないんでなけりゃアホだ。 >>321 >先週の水曜からコミットしてないソースなんですよ...orz
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 09:54:22 ] 1週間コミットしてないなんてありえないけどなw
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 13:12:57 ] >>332 そりゃすまん>>324 からしか読んで無かったんで >嘘つけ、慌てて調べたんだろう。 でもこんな風に思うか普通……。 あまりにも人を見下し過ぎてると逆に君の レベルも多寡が知れてると思われるよ?
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 14:20:09 ] vimのスレで出てきたcommitをどう考えたらそれ以外の意味に取れるのかわからんが、 それを激しく追及するのもどうかと。このへんでやめとけよ。
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 19:47:45 ] 敢えて深い意味があるのかと勘ぐった
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 19:48:27 ] ネタとしてな 2chだからここ
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 19:55:52 ] ソフトウェアは素晴らしいっすけど、ユーザーがもうねってありがちなパターンっすね。おっすおっす。
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 09:29:14 ] そんなことより、Vimの話しようぜ。
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 12:44:49 ] $ stat -c %s /usr/local/bin/vim 1658148 デカ過ぎ。この1/10のチビvimが欲しい。
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 13:34:22 ] $ stat -f %z /usr/bin/vi /usr/local/bin/vim 281980 1264028
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 14:22:44 ] 行頭の # が>>コマンドでインデント出来ない。 行頭じゃなければ出来る。なんで? Kaorya gvim 7.2.148
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 14:29:36 ] :set nosmartindent
344 名前:342 mailto:sage [2009/06/06(土) 15:10:21 ] >>343 どうもです。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 14:39:39 ] C言語のインデントで、 gg=G みたいな事をやると // if (hoge == 0) { などという、コメントアウトした括弧まで反映されて困るんですが なんとかならないんでしょうか?
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 01:50:26 ] :set cindent
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 22:17:30 ] オートインデントで if (hogehoge) {<CR> ----<CR> としたら if (hogehoge) { ---- になるんだけど勝手にインデント削除させないようにするにはどうすればいいの?
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 18:57:34 ] :set autoindent
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/15(月) 00:58:29 ] いろいろやってみたけど、インデントは削除されてしまうので 特にレスをしなかったんだけど、>>348 じゃ解決できないよね? けど、そのインデントを残しておきたい理由って何なんだろう? あとからその行に書きたいときのことを想定してたりする?
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/15(月) 07:48:05 ] >>349 Pythonじゃ勝手に消されると困るし他の言語でも空行もインデントするようにしてるんで
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/15(月) 15:43:02 ] >>347 set cindent inoremap <CR> x<BS><CR> でいちおうできた。 他に弊害があるかはわからん。
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/15(月) 16:30:15 ] >>351 thx それで大丈夫そうだ
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/15(月) 16:56:44 ] python使ったことないけど、空行作るためには先頭に空白を入れなければならない言語なのか なれるまで大変そうだね。。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 01:11:00 ] >>353 そんな必要全然ないよ。 >>350 のは編集するとき不便だって話じゃないかな。 ただそれでも隣接行からo/Oすれば十分だとは思うけど。
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 16:49:42 ] >>350 のソースを引き継いだ俺は、まず :%s/ *$//<CR> と入力するのであった。
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 13:58:14 ] pythonは西欧圏でやたら流行ってる印象が そんなにいいもんかな
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 20:25:33 ] 今時のLinux環境は何かしらでpython必須だしょ? ソフトの拡張用途でも定番、クロプラ物はとくに とにかくrubyよりはまし
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 21:05:21 ] 全然必須じゃないが
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 22:11:05 ] OpenOfficeでpythonつこてるよね。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 22:26:45 ] つこてないよ
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 23:41:40 ] IPAが つ こ う た。
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 02:29:25 ] なにかしらで使われてることは知った上で、そんなにいいもんかなという印象なんだけど。 shとまではいかないまでも、perlぐらいの地位は得てるの?
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 04:50:44 ] ここ ヴぃm すれ
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 07:33:30 ] そんな呼び方は断じて認めない。ぶいあいえむ。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 10:17:11 ] ftp://ftp.vim.org/pub/vim/runtime/doc/intro.txt *pronounce*
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 17:35:00 ] vimでphpのウェブ開発をしたいんですが、 実行結果の確認って、一々Ffとかieのブラウザをリロードしなきゃいけないんですか? ideみたくvim内で実行結果を確認することって出来ないんです?
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 17:41:46 ] IDE使えば?
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 17:47:11 ] ('A`)ヒィィ
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 21:58:30 ] だって一番大事なコンソールでそれ実装できないし
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 22:07:30 ] vimの挿入モードだけど、常に挿入モードにしてる奴ってどのぐらいいる? それとも起動後、必ず i 入力するの?
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 22:22:44 ] どちらでもないな。 iはinsertを行いたい場面で使うし、挿入モードにしたいときに適したコマンドで挿入モードにするよ 新規ファイルを編集したいときに限定すれば起動した後必ずといっていいほどiを入力してるかな
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 22:25:55 ] どういう使い方でもそれが便利だと思ったら、その人にとってはそれが正解だよ
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 10:46:02 ] Git のコミットログコメントを入力する時にvimを起動しているんですけど、コメントが長いと勝手に改行されてしまうようです。 これをやめさせるにはどうしたらいいでしょうか。 たぶんgitモードかなんかになっていると思うので、それをやめさせればいいのだと思いますが。
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 13:04:43 ] どういう使い方でもそれが便利だと思ったら、その人にとってはそれが正解だよ アイン・シュタイン
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 15:16:08 ] twを0にするとか?
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 16:07:25 ] snipMateをインストールしたんですが、*.c や *.rb では機能が有効になっているのに、*.py では無効になっています。 *.pyでも有効にするにはどうしたらいいでしょうか。 Emacsから乗り換え中で、あまりよくわかっていません。 vim 7.2 使用中
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 17:40:21 ] >>366 そういうのは screen + w3m とかで。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 19:51:18 ] >>376 .vimrcの先頭に filetype plugin on を入れたら、*.pyでもうまくいくようになりました。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 22:14:03 ] >>371 vim仕様の原理主義的な発想を排除して聞きたい。 なんで、新規ファイルの時は毎回 i を入力してるの?
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 22:18:00 ] 常時挿入の人は移動はカーソルキーのみ?
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 00:49:06 ] >原理主義的な発想を排除して がどの辺までかワカランけど 新規ファイルだろうがaを百個打ちたかったら 100ia[esc]ってiの前に数字打ったりするだろ バッファが空だろうと挿入モードに入る前にやることなんていろいろある 例えば新規ファイルを開いた瞬間インサートモードになってる、とかいう仕様じゃ困るよ
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 00:54:32 ] あぁ、スマン>>371 の人限定の質問だったのか 横から答えちゃった、申し訳ない
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 00:55:10 ] そんなことは聞いてない。 なんで、「毎回」 i を打つの? って聞いてる。 おまえが、「毎回」 aを100個入力するなら、すまんかったな。が、そうじゃないだろ? 原理主義は越えないとその先へは進歩できないぞ。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 00:57:24 ] それで慣れちゃったからなぁ。 先に行きたい人は行けばいいじゃない。 おれはほっといてくれていいよ。
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 00:57:29 ] なんだ、当人じゃないのか…。
386 名前:384 mailto:sage [2009/06/20(土) 00:59:26 ] あ、371とは別人です。 381とも別人。
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:15:59 ] 毎回「絶対」iするってんなら、371は最初からそう設定しとけよ!ってこと? それで原理主義を乗り越えたことになるのか 普通に不便そうだがw人によっては便利なのかもね
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:18:52 ] >>387 小さな一歩だが、原理主義を乗り越えるべき大きな前進。 だって、毎回 i をいれるなら、めんどくさく感じないと駄目な気がする。
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:26:00 ] 既存ファイルからヤンク、新規ファイルに挿入、とか良くやるから 勝手に挿入モードに入られても困る
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:41:16 ] 毎回先頭に文字挿入するわけじゃないしなぁ。 /hoge した 50G したりしてから i するじゃん。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:47:36 ] 原理主義ってどういうこと?
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:48:23 ] 「毎回」iをタイプしたりはしないなぁ vim起動後その前後の行に入力したければoとかOをタイプするし 行末に文字を追加したければAをタイプする どこに文字を挿入するかで違う 最初から挿入モードで使いたい, モードなんて無視したい人にはcreamおすすめ
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:19:43 ] 新規ファイルのときという条件らしいよ。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:35:51 ] 編集時に毎回iを押して挿入モードにすることをめんどくさがらないから原理主義者、 っていうのはなんか違う気がする。 自分でめんどうだと思っているのにそのまま使っている人の方がどちらかと言えば近いような気もする。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:36:20 ] 「新規ファイルの時だけ限定で最初から挿入モード」が便利な人もいるかもしれないけど 「何か入力する前にi(またはa)」と指や意識が慣れちゃってる人はわざわざ使い分けるのが面倒かもね 普段の考え方が一入力離脱型かベッタリ入力時々編集型かで分かれそう 「新規ファイルなんて滅多に作らない」人って業務スタイルによっては結構いそうだし 「面倒なことはガンガン設定して楽しようぜ」というのは良いことだとは思う
396 名前:392 mailto:sage [2009/06/20(土) 02:43:31 ] 新規ファイルでも,セレクションからペーストして編集する事も多いから 「毎回」iをタイプしたりはしないね
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:46:26 ] 自分の場合は、半分くらいの場合、入力から入って、のこりの半分はコマンド実行から入るみたいだ。 で、最初から、入力になるように試してみたんだけど、入力を抜けるのが面倒くさく感じたぞ。 oやiは1キーだけど、C-[は2キー使うからな。慣れの問題かもしれん
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 07:18:38 ] かなりの割合でまず移動する
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 20:08:08 ] snipMateを使っているんですけど、~/.vim/snippets/*.snippets を編集したあとリロードするには、vimを再起動するしかないのでしょうか。 できれば現在編集中のvimを終了することなく、編集した*.snippetsの内容を反映させたいんですが。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 20:44:29 ] >>394 そう言う話でてくると思った。でも、程度問題って事なんだよね。その程度では原理者義者ではない。って趣旨だから。 でも、原理主義者のほとんどは「俺は違う」って思ってる。
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 22:13:29 ] >>400 どういう意味?
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 22:18:11 ] >>400 ×そう言う話でてくると思った ○そういうレスを待っていた
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 23:33:01 ] imapコマンドで、Ctrl+. を表現するにはどうしたらいいですか。 つまり imap <C-o> foo を imap <C-.> foo にしたいのですが、「.」が入力されるだけで、うまくコマンドが実行されません。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 01:50:03 ] >>401 それって原理主義だろ? って言うと「脊髄反射で否定する」って事さ。
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 02:06:56 ] >>401 人を原理主義者呼ばわりする奴はキチガイの煽り屋だから相手しちゃダメ、てこと
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:05:53 ] >>379 亀ですまん。 新規ファイルを作ったらなんか書きたいので、大抵すぐ挿入モードにしてる。 :enewだとか:spだとかの場合はまた違うけど。
407 名前:371 mailto:sage [2009/06/21(日) 03:08:36 ] ちょ、いろいろ議論されててびびった。 ええと、とりあえず言いたいのは > なんで、新規ファイルの時は毎回 i を入力してるの? 毎回とは書いてないよ。大抵って書いてる。 その理由は>>406 です。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:13:27 ] 大抵とも書いてなかった。ほんとすまん。 言いたいことは伝わってるかな…?
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:17:58 ] >>405 それが脊髄反射。
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:31:27 ] >>403 CTRLと組み合わせできるのは基本的には ja.wikipedia.org/wiki/ASCII ここのASCII制御文字の表にあるような文字だけ。 :echo getchar() に続けてキーを押すとキーコードが確認できるので、それで CTRL のありなしで同じ結果になる場合は区別できないということ。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:37:58 ] >>410 ありがとうございます。 これってvimというよりはterminalの制限ですよね。GUIバージョンでも同じ制限があるんですか。残念。 かわりに Ctrl+¥ や Ctrl+_ を使う事にします。 あと、現在vimスクリプトに挑戦しているんですけど、「カーソルのある場所の文字」を見て分岐するような関数はどうやって書くのでしょうか。 if カーソル状の文字が '<' なら 関数foo()を実行 else 関数bar()を実行 end みたいなのです。 重ね重ねすみませんが、よろしくお願いします。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:48:43 ] 今初めてスクリプトについて調べたのでもうちょっと楽な方法あるのかもしれないけど strpart(getline("."),col("."),1) で取れたよ
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 03:51:32 ] ごめん。col関数は1オリジンの値を返すようでした。 strpart(getline("."),col(".")-1,1)
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 10:49:28 ] >>411 GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。 > カーソルのある場所の文字 >>413 の方法もあるけど私はgetline('.')[col('.')-1]の方が好みかな。 他にも方法はあるけどややこしいだけだから気にしなくてもいいよ。
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 11:59:56 ] >>412-414 ありがとうございます。getline('.')[col('.')-1] を使うことにします。 それでですね、カーソル上の文字によって、iまたはaを使いたいんですが、うまくいきません。 """ 別の関数(ここではstrftime())の実行結果を挿入する。 """ カーソル上の文字が '@' ならその右側に、それ以外なら左側に挿入する。 function Func1() let ch = getline('.')[col('.')-1] if ch == '@' "exec "normal a<C-r>=strftime('%c')<CR>" return "a<C-r>=strftime('%c')<CR>" else "exec "normal i<C-r>=strftime('%c')<CR>" return "i<C-r>=strftime('%c')<CR>" endif endfunction ":nmap <C-¥> :call Func1() :nmap <expr> <C-¥> Func1() これを実行すると、<C-r>=strftime('%c')<CR> がそのまま挿入されてしまいます。 どなたか助けてください。
416 名前:412 mailto:sage [2009/06/21(日) 13:41:53 ] >>414 おお、そういう感じに取れるんですね。一文字の場合はそっちがすっきりしてよさげです。 >>415 \<C-R>という風に記述してみたらどうでしょうか?
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 19:04:42 ] >>416 >¥<C-R>という風に記述してみたらどうでしょうか? それで行けました。さんくすです。 >>414 >GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。 できますか? 環境はMacVM.appです。vim7.2相当。
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 20:02:40 ] Vimで、カーソル直前の単語を大文字にするやり方を教えてください。 たとえば request_method と入力して、なにかキーを押すと REQUEST_METHOD となるようにしたいです。
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 20:14:45 ] 大文字小文字の反転でよければ viw~
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 20:16:17 ] と、レスしたはいいけど、ありそうな気がしたのでヘルプ見たらUでできた viwU でどうでしょ
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 23:02:21 ] えーとですね。i [esc] i [esc] i [esc] i [esc] って連続して入力していくと、 カーソルがどんどん左に行ってしまうんですが、なんか止める方法ナイスかね。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 23:12:03 ] ガムとかかんで気を紛らわす
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 23:22:25 ] >>421 a [esc] a [esc] a [esc] a [esc] と入力するようにすればいいんじゃナイスかね
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 10:37:14 ] >>421 なんでそんな入力してるの?
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 10:43:41 ] set insertmode なんてあるのか。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 10:47:18 ] vimでキーバインドの一覧を表示する機能ってありますか :map とすると、なんかカスタマイズしたぶんだけが表示されて、一覧ではないようです イメージ的にはEmacsの C-h l が欲しいんですけど。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 10:49:34 ] あとvisualモードやinsertモードでの一覧もみたいです
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 10:55:20 ] >>420 ありがとうございます。これを参考に vbU でやってみました。 あとカーソルが移動しちゃってるので、移動しないようにしたいのですが、どうしたらいいでしょうか。 vbUw とすると、カーソルが次の単語の先頭に移動しちゃいます。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 11:19:00 ] >>424 vbUw じゃなくて vbUe でよさそうです。eなんていうのがあるとは知りませんでした。 で、関数にしてみたんですけど、どうでしょうか。添削お願いします。 function MyUpcaseWord() normal vbUe endfunction ":imap <C-q><C-u> <C-r>=MyUpcaseWord()<CR> :imap <C-q><C-u> <Esc>:call MyUpcaseWord()<CR>a :nmap <C-q><C-u> :call MyUpcaseWord()<CR>l
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 12:56:07 ] 関数、マップ方法については添削できるほどの知識がないので、動けばよいのでは?としか言えないですorz require_function<ESC>としたときにカーソルはnにあるのでiwを使っていました。 require_function<ESC>vbとすると、末尾のnは選択されないように思うのですが、そのへんは大丈夫です?
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 16:20:10 ] >>430 手元の環境では、「n」にカーソルがある状態で vb とすると、「n」も含めて選択されました。 vimのバージョンによって違うのかもしれないですね。 けどvimスクリプトは難しい
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 07:17:42 ] 現在編集中のバッファから、指定した正規表現にマッチする行を一覧表示し、 かつその一覧表示から該当する行にジャンプするようなvimスクリプトってありますか。 イメージとしては、現在編集中のバッファから '^¥s*def ¥w+' や '^¥s*class ¥w+' に一致する行を一覧表示させ、 そこからクラス定義やメソッド定義に簡単にジャンプしたいです。
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 07:30:06 ] taglist.vim tagexplorer.vim あたりを使えばよいように思う。
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 09:05:50 ] >>432 :vimgrep /^\s*\<\%(class\|def\)\> \w\+/j % | cwindow とかでどうですか?
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 12:42:56 ] >>433 ,434 朝はやくからありがとうございます。 ctagsはあらかじめ実行しておく必要があるし、ちょっと目的とは違うようなので、 :vimgrep のほうを使うことにします。 :vimgrep は、検索結果のウィンドウでEnterキーを押したら該当箇所にジャンプしてくれて便利ですね。 これをカスタマイズして、ジャンプすると同時に検索結果のウィンドウを閉じるような関数をつくり、 それを <C-j> とかに割り当てたいんですけど、どうしたらいいでしょうか。 検索結果のウィンドウでだけキーバインドを変える方法があれば教えてください。
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 13:40:44 ] taglist.vimは指定時間置きに自動更新じゃなかったっけ
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 14:39:36 ] >>435 わざわざ関数を作ってマップする必要はないと思うけど :autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR>
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 21:22:12 ] あ、あれ? 目的見てからtaglist勧めたのに。すまんこ
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 22:29:19 ] >>437 どうもありがとうございます。 >:autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR> 自分なりに調べたところ、 ・:autocmd を使って、quickfix というバッファでBufReadPost イベントが発生したときに、 ・nnoremp を使って C-j にコマンドをバッファローカルに割り当てる ということでいいでしょうか。 うーん難しい。 >>438 こちらこそすみません。ctagsは複数のファイルを横断的に検索するのと、 あらかじめ実行しておかなければいけないから変更直後には使用できないと 思ってやめました。 例が def と class だったので ctags のほうをお勧めされたと思うのですが、 実際にはそれ以外の wiki や html や不定形のファイルも扱いたかったので。
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 22:47:34 ] >>439 うん。ctagsを使うものを勧めた理由はそういうわけでした。 quickfixの方がよかったですね。おさわがせしましたよー
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 00:27:04 ] やべー vimgrep と quicfix が便利すぎるー 教えてくれた人超サンクスです 未来が30パーセント明るくなった :autocmd BufReadPost quickfix nnoremap <buffer> <C-p> k :autocmd BufReadPost quickfix nnoremap <buffer> <C-n> j これで C-p と C-n で上下に移動できるようになったウヒョー あと追加で質問させてください。 ・quickfix のウィンドウの高さを変えるにはどうしたらいいですか。 :help cwindow は意味不明でした。 ・quickfix のウィンドウ内だけ、カーソルのある行の背景色を変えるにはどうしたらいいですか。 カーソル行の色を変えることができると、視認性が上がりすごく選択しやすくなります。 ・quickfixでは、行の先頭の空白が取り除かれるようなんですが、これを取り除かないように変更できますか。 行頭の空白が取り除かれると、インデントがわからなくなってしまいます。 ・:vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow をキーマップにバインドするかっこいい方法は何があるでしょうか。 :nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow としたけどうまくいかなかったので今は function MySearch() :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow endfunction :nmap <C-_> :call MySearch()<CR> としています。もっといい方法があれば教えてください。 おしえてくんでごめんなさい
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 00:57:04 ] CTRL-W_+
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 02:07:31 ] >>441 それだけ色々やりたいのならプラグイン入れた方がいいんじゃない? ttp://sites.google.com/site/fudist/Home/grep これのBGrepとかいいと思うよ。
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 14:43:31 ] >>441 > :nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow 最後に <CR> を忘れてるだ
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 16:41:59 ] ぽまいら au QuickfixCmdPost vimgrep cw してないの?
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 21:32:51 ] >>445 d.hatena.ne.jp/h_east/20090205 のコメントのところ autocmd QuickfixCmdPost [^l]* copen autocmd QuickfixCmdPost l* lopen
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/28(日) 22:47:26 ] .vimに書く時に :nmap ホニャララ と書くのと nmap ホニャララ と書くのと、2通りあるみたいなんですが、違いはなんでしょうか。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 15:49:54 ] >>447 : はexのコマンド
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 20:16:55 ] 意味は同じ。普通はコロンは付けない。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/03(金) 18:52:53 ] CTRL+N or Pで補完候補の前後移動が出来ますが、 これをCTRLを押さずに候補移動できないでしょうか? CTRL押しっぱなしだと指が痛くなります。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/03(金) 19:08:46 ] > 450 autocomplpop
452 名前:450 mailto:sage [2009/07/03(金) 21:25:17 ] 現在AutoComplPopをつかっていますがどのように設定するのでしょうか。 CTRL-N or CTRL-Pで補完リストにフォーカスを移動し、その後はnかpで上下移動したいのです。 ttp://blog.blueblack.net/item_164 こちらに記載してある「TABキーで補完する」設定をいじってnキーで移動するようにしてみましたが、 これだとnが入力できなくなります。
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/04(土) 00:23:49 ] そこ見たならnが入力できなくなることぐらいわかるだろうに
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 00:12:11 ] くだらない質問なきがするんですが 「/」を含む文字列を検索するのってどうすればいいんですか?
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 00:13:39 ] ああ\でエスケープすればいいのはわかるんですが 例えば /'/home/hoge' とかみたいに楽にできるといいんです
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 00:52:33 ] magicあたりでどうにかならんかと思って調べてたら、 ?で検索すればよいという何ともいえない解決方法が見つかったよ。 なもんで、 ?/home/hoge<CR> /<CR>(検索方向を下向きにしたい場合) とやればいいのかな。ちょっと手間だけども。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 01:00:11 ] 置換するときぐらいしか精密な検索しないので、大抵 /home.hogeみたいにして曖昧に検索してる
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 01:34:55 ] おれもおれも。
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 14:04:14 ] Kaoriya VIM 7.2を使っているのですが、 backspace=1 を設定すると、CTRL+Uによる削除が機能しません。 backspace=2 であれば従来通り行頭まで削除されます。 7.1までは期待した通りの動作なんですが、 バックスペース関連の動作が変更になったんですかね?
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 14:27:57 ] 7.2入れてないからわかんないけどマニュアルになんか書いてない?
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 15:37:28 ] >>460 探してみたんですけど見つからないんですよね。 Cygwin版のvim7.2も試してみたのですが、こちらは期待した通りの動作でした。 となるとKaoriYa版の問題かも知れませんね。 あちらに問い合わせるべきですが、BBSも閉鎖しているようですし…
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 21:32:06 ] >>461 「vim Part3」 pc12.2ch.net/test/read.cgi/software/1224769266/ こっちで聞けばKaoriYa版の中の人にレスしてもらえるかも。
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 21:41:30 ] 普通にメールで聞けば?
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 21:43:49 ] >>462 そちらで聞いてみます。 ありがとうございました。
465 名前:名無しさん@お腹いっぱい。 [2009/07/08(水) 23:46:31 ] set dictionaryで辞書補完しているんですが 辞書のファイル側の文字列について質問です。 test apple hoge/apple/site /が補完対象にならないのですが どうすればいいのでしょうか・・・
466 名前:名無しさん@お腹いっぱい。 [2009/07/09(木) 03:10:27 ] set iskeyword なのか?
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/11(土) 00:38:08 ] ヤンク&ペーストした際に、行末の「バックスラッシュ+改行」が「@@@」に置換されるのを 止めさせたい場合、どのオプションを設定すれば良いのでしょうか。 現象例: 以下3行をヤンク ./foo arg1 arg2 arg3 \ arg4 arg5 \ arg6 ↓ ペーストするとこのように変形される ./foo arg1 arg2 arg3 @@@ arg4 arg5 @@@ arg6
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 11:12:32 ] Vim-users.jp - Hack #39: Vimの戦闘力を計測する vim-users.jp/2009/07/hack-39/ .gvimrc .vimrc あわせても 278 だった。まだまだ精進しなくては。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:13:13 ] >>468 おれ91 rcファイルのリアル行数と戦闘力(レベル)は比例しないよ。 # emacsだったらそうかもしれんが vimの場合はほぼデフォルトのままで如何に使用する本人がレベルアップするかだと思う。 500行超えている人はむしろ素人なんじゃないだろうか?
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:37:06 ] Emacsだって違うだろ RMSは0行だ
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:58:23 ] ~/.exrc しか無いですがな。
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 18:22:08 ] >>470 ソースは?
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 18:30:56 ] ttp://www.rms.com/
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 18:47:10 ] そういうのはいいから。
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 23:47:41 ] 開発者はよっぽどの事態が起こらない限りデフォで使うだろうよ。
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 23:50:29 ] 誰もお前の意見なんて聞いてない
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:38:50 ] うざいね。暑かったからかね
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:40:15 ] >>476 は自分が作ったカスタマイズ可能なアプリをカスタムして使うんだろうな 思いやりがあるというかなんというかw
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:43:23 ] さすがにデフォルトはないわw
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:49:36 ] まずいドッグフードをどうにかしたら超うまくなるのなら最初から超うまくしておけばいい その味が合わない人は味を調整すればいい
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:49:38 ] だから>>470 がソースを示せばいいだけだろ 妄想で言っただけなら馬鹿丸出し
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:50:51 ] まあ、Emacsはほとんど知らないんだけどね
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:53:33 ] そういやRMSがEmacsは古くさいよ捨てなさいよって言ったんじゃないっけ?
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 00:57:27 ] ゴスリンだったのかも。すまんこ
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/14(火) 02:57:12 ] >>480 味覚は犬(人)それぞれ
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 07:23:20 ] >>467 OS、使用アプリケーション、バージョン、再現手順など詳しく
487 名前:467 mailto:sage [2009/07/16(木) 00:55:22 ] >>486 レスありがとうございます。 RHEL5.2 の標準搭載Vimなので、Ver.7系列だったと思います(今手元にないので未確認です)。 WindowsXPからTera Term4.62でssh2接続し、Makefileの編集を行っていたときに現象確認しました。 まだ初期設定(.vimrc, .vim/なし)では試せていないのですが、 通常は起きない現象との認識で良いでしょうか?
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 02:47:55 ] >>487 通常は起きませんよ。
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 06:27:50 ] tera termの端末設定いじってないの?
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 08:35:01 ] CentOS5.2とTeraTerm4.62のデフォルト設定でマウスでもコマンドでも普通にヤンプできた
491 名前:名無しさん@お腹いっぱい。 [2009/07/16(木) 10:59:47 ] ローカルWindowsのvimでリモートUnixのファイルを編集するのって、どうするのが便利?
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 11:02:04 ] >>491 あ、書いてから気付いた。スレチか。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 14:42:36 ] ビジュアルモードで選択した範囲内の空行を除去したい場合 どうすればいいでしょうか? :'<,'>s/^$//g では何も起りませんでした。
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 14:55:12 ] >>493 '<,'>g/^$/d
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 15:43:51 ] ありがとう!
496 名前:467 mailto:sage [2009/07/17(金) 00:13:18 ] >>467 の件 原因は、以前導入したプラグインのyankring.vimのバグでした。 最新版に更新したら解決しました。 どうもお騒がせしました。
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:28:36 ] 指定した場所の.vimrcは vim -u path/to/vimrc で読めますが、指定した場所の .vim/ を使ってもらうにはどうすればいいですか? .vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:56:56 ] $VIMとか$VIMRUNTIMEとかかなあ
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 06:10:48 ] >>497 > 指定した場所の .vim/ を使ってもらうにはどうすれば 適当なオプションはないから--cmdで明示的に指定するしかないかな。 vim -u ... --cmd 'set runtimepath^=dokka/.vim | set runtimepath+=dokka/.vim/after' とか。 > .vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。 これはどういう動作を期待しているの? 'runtimepath'にあるpluginなら-uでvimrc指定しようがしまいがロードされるよ。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 12:29:23 ] Vimで保存時に(自動保存時にも)Growlで通知を出したいのと 特定の拡張子のファイルのときには保存時に自動的にchmod +xをしておいて欲しいのですが、 ファイル保存時に自動実行したいコマンドはどのように設定すれば良いのでしょうか? ご教授願います。 また、Vimscriptの書き方が詳しく解説されているサイトが有りましたら 教えてください。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 15:35:17 ] Growwalとは何ですか。kill(signal)? syslog?
502 名前:名無しさん@お腹いっぱい。 [2009/07/19(日) 15:36:49 ] :vimgrep /移動/ .\runtime\doc\* | cwindow ってのを :help 移動 ってかんじで検索したいんですがむりでしょうか?
503 名前:名無しさん@お腹いっぱい。 [2009/07/19(日) 15:41:09 ] なぜかというと:help 移動 だと 検索にひっかからないからです
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 16:04:32 ] >>501 すいませんでした。 そちらについてはMac板で質問します、 自動的にchmod +xする方法についてご教授願います。
505 名前:Oracle mailto:sage [2009/07/19(日) 16:09:56 ] >>502 :help :helpgrep >>500 :help BufWritePre :help :autocmd
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 16:25:33 ] >>505 >:help BufWritePre >:help :autocmd 無事解決しました。ありがとう御座います。
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 ですた
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 10:06:11 ] >>606 set ft?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 10:13:59 ] >>608 おお。こっちのほうがタイプ量が少なくていいですね。どうも。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 17:40:49 ] >>603 通常インストールだと set omnifunc=pythoncomplete#Complete はftplugin/python.vimに記述してないか? 記述してある場合はvimrcにautocmdで書き込んでも書かなくても同じ .vim/ftplugin/python.vim が後に読み込まれるので、.vimは各自で異なるが、そこで if !has("gui_running") setlocal omnifunc= endif でどうだろ
611 名前:名無しさん@お腹いっぱい。 [2009/08/14(金) 11:25:00 ] >>585 詳しく教えてください お願いしますm(_)m
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 11:36:05 ] >>611 ttp://yukihiro.nakadaira.googlepages.com/#vimdoc
613 名前:603 mailto:sage [2009/08/15(土) 22:45:38 ] >>610 ありがとうございます!! その方向からうまくいけそうです。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/17(月) 22:32:23 ] vimを開いた状態で特定のvimrcを読み直すことできますか?
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/17(月) 22:41:33 ] sourceすればいいんじゃね?
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/17(月) 22:41:49 ] >>614 :help :source
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 20:45:42 ] nowrapのときにカーソルを動かさないで横スクロールってできますか?
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 21:31:21 ] >>617 無理。 強いて言えばzlとか。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/18(火) 21:50:30 ] 論理改行が好きならいっそwrapで使う 物理改行が好きなら桁数を決めて gvimrcなりターミナルのサイズをカスタマイズしてそれを超えないように努める 君も80桁教に入信しようぜ
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/19(水) 01:22:08 ] >>618 >>619 どうもです でかいCSVファイルとか見るときに使いたかったんでnowrapじゃないと辛いんですよね まぁwとかでカーソル移動しちゃうのは諦めます
621 名前:名無しさん@お腹いっぱい。 [2009/08/19(水) 20:30:58 ] vimでphp開発したいんですが、vim+phpのデバックの王道ってどのようなものがあるんですか?
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/20(木) 13:11:39 ] xdebugが最適 NERD_tree.vim taglist.vim showmarks.vim savevers.vim DIFF と EXTAG d.hatena.ne.jp/i_ogi/20070321/1174495931 こんなところかなぁ。
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/20(木) 15:51:26 ] あと マウススクロールに mapしたいんだけど UPとDOWNって割り当てできないだっけ C+Kでも値でなくてさぁ・・・
624 名前:612 mailto:sage [2009/08/20(木) 16:58:55 ] >>622 有難う御座います さっそくググってみます
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/20(木) 17:10:57 ] set guitablabel=%<%t\ %m これってけっこういいね。
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/20(木) 21:22:41 ] >>621 d.hatena.ne.jp/koziy/20080102/1199248974 on linuxだけど、macでも出来た。 winは知らん。
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 13:17:14 ] 入力補完で.を含むキーワードも補完候補にさせるにはどうすればよいの?
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 13:21:36 ] ホームページを書くことになった。 遅ればせながら、project.vim を使ってみた。便利だ。 副産物として、vimwiki の存在を知った。 ちょっと、遅かった。_| ̄|○
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 13:25:47 ] >>627 set isk=@,48-57,_,. see :h 'isk'
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 23:16:33 ] あれ、cmigemo って kensaku と入力しても出力パターンに「けんさく」が出なくて kennsaku で出るのか。 migemo とはちゃうのね。 スレ違イかな
631 名前:名無しさん@お腹いっぱい。 [2009/08/27(木) 18:22:07 ] ステータスラインの色を変更したい 挿入モード時 解除時 ビジュアルモード時 色を変えたいです。
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/27(木) 20:11:36 ] >>631 autocmd InsetEnter * highlight StatusLine guifg=red autocmd InsetLeave * highlight StatusLine guifg=white とか試してみ けれど highlight StatueLineNCとの兼ね合いでうまくいかんかもしらん
633 名前:名無しさん@お腹いっぱい。 [2009/08/28(金) 00:00:53 ] >>632 ありがとうございます!!!
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/28(金) 03:14:06 ] ファイルを開いてる時に現在どのsyntaxファイルを使用しているのか調べる方法はありませんか?
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/28(金) 03:48:53 ] :scriptnames かな
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/28(金) 04:46:06 ] >>635 ありがとうございました。 色付けはfiletype.vimとsyntax/*.vimが紐づいてたんですね。
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/28(金) 20:19:52 ] vim人口ふえないかな
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/28(金) 23:25:25 ] それは非windows人口の増加にかかっているのかな
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/29(土) 00:54:33 ] >>634 > ファイルを開いてる時に現在どのsyntaxファイルを使用しているのか調べる方法はありませんか? :set syntax? でオプション'syntax'の中身を見れば現在のsyntax名が分かる。 値が cpp なら syntax/cpp.vim が読み込まれてる。 syntaxがバッファ毎に異なれば'syntax'オプションの中身も変わる。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/29(土) 19:58:19 ] WEB+DB PRESS今月号(Vol.52)にvimの特集があった。 ttp://gihyo.jp/magazine/wdpress/archive/2009/vol52
641 名前:名無しさん@そうだ選挙に行こう [2009/08/30(日) 04:21:44 ] vim自慢しようぜ おいらのは タブ保存復帰 firefoxみたく windowサイズ保存 オムニ保管 バックアップ連番管理。
642 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:07:29 ] gVim を起動させた時,ウィンドウ位置とサイズを指定させることはできますか?
643 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 10:59:18 ] X(1)のgeometryで指定しては。
644 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 11:33:21 ] geometry で希望が家内ました! 643 さんありがとうございます! 多謝!!
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 17:48:21 ] すいません<body>や</body> これを一発で削除するやりかたをおしえてください dta とか なんかそういうので!!
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 21:18:11 ] >>645 <> は残るけど di>
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 22:13:55 ] >>645 da< でどう?
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 23:32:43 ] >>645 surround.vim 入れてたら、 ttp://www.vim.org/scripts/script.php?script_id=1697 dst で今中にいるタグを削除できる。 <body> *1 <div id="wrapper"> *2 </div> </body> カーソル位置、*1 なら <body>と</body> *2 なら <div id="wrapper">と</div> が消える
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 09:59:14 ] みんなサンクス。 書き込みに参考してやってみる!
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 10:03:11 ] da<が結構よかったです ditなんて便利ですね<font>@@@</font> @@@が消えるから
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 12:12:15 ] ルーラーか、ファイル開いた直後のコマンド行に、ファイルのエンコードを表示ってできる?
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 12:39:46 ] statuslineやrulerformatに%{&fenc}を忍ばせるとか
653 名前:名無しさん@お腹いっぱい。 [2009/09/04(金) 13:22:31 ] >>652 やってみるわ。
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 14:09:00 ] できた。色々やってみて set statusline=%t\ %m%r%h%w[%Y][%{&fenc}][%{&ff}]%=%c,%l%11p%% こんな感じでおちついた。
655 名前:名無しさん@お腹いっぱい。 [2009/09/05(土) 01:11:05 ] どうもmksでタブ保存するけど バッファが変更できないってエラーでる。。詳細あとで書くので、 わかる人がいたら教えてください。
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/05(土) 02:27:30 ] ちょっとお知恵を拝借したいです。 以下、空白文字の代わりにアンダースコアを書きます。 class Test(object): __def method(self, argument):←ここでEnterを押して ____この行に空白文字を4つ、自動的に挿入できるようにするにはどうすればいいでしょうか。 vimrcは今こうなっています。 "--------------------- autocmd FileType python setl autoindent autocmd FileType python setl tabstop=2 expandtab autocmd FileType python setl smartindent indentexpr=2 cinwords=if,elif,else,for,while,try,except,finally,def,class "--------------------- 現在の行のインデントに対して、smartindentがインデントを追加するようにしたいのだけど、うまくいかない。 ご存知の方、教えてください。
657 名前:655 [2009/09/05(土) 03:04:13 ] vim72-kaoriya-w32j\.vim_last_session の処理中にエラーが検出され ました: 行 125: E163: 編集するファイルは1つしかありません 行 244: E163: 編集するファイルは1つしかありません ".htpasswd" ".htpasswd" 1L, 21C ".htaccess" ".htaccess" 5L, 167C ".htaccess" ".htaccess" 5L, 167C こういうエラーです。
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/05(土) 03:45:48 ] >>656 本家vim7.0 python使ったことないけど、デフォでそのようにインデントされたよ indentexpr=GetPythonIndent(v:lnum) となっていたので、これが大事なのかもね。
659 名前:656 mailto:sage [2009/09/05(土) 05:50:42 ] >>658 ああ、ありがとう。 centOSで一からvimrcを書いてるので、あたふたしてます。 GetPythonIndent()のことは調べてみてもよく分からなかったけれど、 いろいろ調べているうちに自己解決しました。 いいきっかけになりました。 indentexprなんて使わずに、 shiftwidth=2を追加するだけでよかったなんて…。 お騒がせしました〜。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 02:12:56 ] 妖怪人間vim
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 02:31:39 ] なにげに為になった。 横からトン
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 08:15:25 ] 早く emacs に成りたーい # こんだけ重くなりゃもうすぐだよ。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 17:15:45 ] CentOS5.3のvimをデフォルト状態で使うと、 入力モード、コマンドモードに関わらず、括弧上にカーソルが移動する「だけ」で、 対応する括弧上でブロックカーソルが表示されるようになってるけど、 これってどのオプションが効いてるの?
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 17:33:54 ] matchpairsと色設定のMatchParen
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 17:45:19 ] プラグインによるものだったようで、 :he matchparen をみてみてください
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 18:33:00 ] >>665 :NoMatchParen でキャンセルできた。 あんがと。
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 18:39:51 ] ~/.vimrc に let loaded_matchparen = 1 って入れてもできた。
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 10:08:48 ] ちょっとした問題を解決したんで備忘録に vimで保存したファイルの内容の各文字毎にnull文字が挿入される hdコマンドで見るとこんな感じ 00000000 66 00 75 00 67 00 61 00 0a 00 |f.u.g.a...| 原因はfileencoding=ucs-2leであったこと 適当に :set fileencoding=euc-jp で解決 ucs-2leでエンコードされたファイルをPerlに食わせたら 変な怒り方したんで調べた ファイルエンコーディングの話だからVim以外でも起こりうる問題だけど…
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 10:19:45 ] null文字が挿入されているように思えるのは、あなたがucs-2leについて知らないからです。 それは決してnull文字ではありません。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 10:49:32 ] すみません。確かにnull文字と言うと語弊がありますね ucs-2leでエンコードされてる事を知らない時に見ると、「null文字が挿入」されてるように見えたって事です null文字では無いことはわかりました > "ucs-2le" はリトルエンディアンの 2 バイト Unicode です。 www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/usr_45.html#45.4
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 11:45:06 ] 保存するファイルのエンコードがucs-2leになってしまう原因わかりました > 香り屋版のvimrcは(中略)空のファイルを開くと文字コードがucs-2leとして判定されてしまう d.tir.jp/pw?vim この記事の更新日は2005/01/13らしいので少し古いですが、今でも同様の問題が 現在、香り屋のVim 7.2に入ってる日本語の自動判別はruntime\encode_japan.vimに書いてあります ここのvimrcとencode_japan.vimをそのまま使ってたので問題が起きてました
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 13:14:02 ] >>668 statuslineにfileencodingを表示させておけばすぐ判ったのにね set laststatus=2 set statusline=%<%f\ %m%r%h%w[%{&fileformat}][%{has('multi_byte')&&\ &fileencoding!=''?&fileencoding:&encoding}]\ 0x%B%=%l,%c\ %P
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 14:49:18 ] 問題だの何だのとひどい言いぐさだけど、ucs-2leをデフォで使用するのはWindowsなら妥当だと思うがね
674 名前:名無しさん@お腹いっぱい。 [2009/09/11(金) 15:47:37 ] 俺はなんといおうとカオリヤさんvimhelp翻訳やさんには 最強に感謝している!!!!!!!!
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 15:52:51 ] Windowsが糞なのに
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 16:22:58 ] ↓はeuc-jpなlinuxでの問題だろう。Winでは新規でもcp932がデフォ。 > > 香り屋版のvimrcは(中略)空のファイルを開くと文字コードがucs-2leとして判定されてしまう > d.tir.jp/pw?vim >>668 が使用OSを明記しないからこんなことに。。。 OS明記汁!!
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 16:55:16 ] ここはunix板ゆえunix系なら無問題
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 なるほど、ありがとうございました。参考になりました。