1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/25(金) 18:09:23.82 ] Vim 6以降に関する話題、Part20です。 www.vim.org/ 前スレ Vim Part19 hibari.2ch.net/test/read.cgi/unix/1308288838/ 関連情報は>>2-8 あたり。
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 01:58:13.69 ] >>144 むしろ俺はあれで vi 覚えたぞ タッチがちょっと浅いかなとは思うが 別にキーが離れてることに不便は感じないかと
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 03:28:26.85 ] >>143 ユーザのrcが読み込まれたことによって、読み込む必要が出てきたファイルではないのか
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 18:32:12.49 ] >>137 ADM-3A
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 12:30:07.50 ] nnoremap <C-o> :Unite -vertical -winwidth=30 -no-quit outline<CR> Unite Outlineを縦分割で開くときに、右側に開きたいんですが どのように指定すればできますか?
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 15:47:36.33 ] >>148 :help :botright
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 16:25:39.11 ] >>149 どうも
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 18:21:25.24 ] HHKがvi(emacsにしろ)に特別向いてるなんてことはないよwww 自由にしなはれ。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 18:49:21.19 ] あえてviに向いているという部分を探すと、エスケープが近いことぐらいかな。 Ctrl+[ になれちゃえばそれもささいな話
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 19:18:36.06 ] 確かに俺はHHK使ってるせいで^[がいつまで経っても身につかないわ あとスパルタンVim読んでみた 前半はあえて極論を書いたネタ半分と受け取ったんだけどどうだろう? 後半の思い出話は超おもしろかった
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 19:29:16.39 ] おれCtrl-[すら遠く感じるのでCtrl-cになれちゃったんだけど。
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 20:04:16.19 ] >>152 単独のカーソルキーが付いてないのもviに向いてる(笑 もちろんLiteはHHKとは認めない あとはまあ、修飾キーの位置が多分vi使いの好みに近いと思う どうにでもなるけど、ハード的に最適化されてるに越したことはない
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 20:17:12.05 ] >>155 どうせ使わないから無い方が場所とらなくていいけど、 向いていることの理由にはならないと思って書かなかったよ。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:06:58.94 ] カーソルが print "hello, world" の w にあるとき、hello world を消して print "" にするうまい手を教えてください
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:26:21.26 ] di"
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:27:16.81 ] もし、文字列を変更したいのなら ci"
160 名前:157 mailto:sage [2012/01/25(水) 23:56:46.08 ] >>158-159 凄まじく便利です。ありがとうございました。
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/26(木) 12:21:01.73 ] テキストオブジェクト知らなくて許されるのは小学生まで
162 名前:名無しさん@お腹いっぱい。 [2012/01/26(木) 16:45:31.32 ] 定番だが、>>157 はsurround.vimも導入すると世界が広がるはず
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 14:47:00.86 ] 世界がひろがりんぐ
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 19:20:48.25 ] ソースコードの整形ルールを変えるにはどうしたら良いでしょうか?
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 19:47:41.06 ] 1ファイルだけの話なら ts sw sts et を好みに設定した後 gg=G 数スタイル用意して必要に応じて切り替えたいなら vim-users.jp/2010/05/hack149/
166 名前:164 mailto:sage [2012/01/28(土) 02:57:39.26 ] >>165 ありがとうございます。 私の質問の仕方が悪かったのですが、 端的な言葉で表現できるほどの語彙がない(orz)ので、具体例を示します。 現在、C++を書いていて、 template<class T> T func( T val ){ return T; } を整形すると、 template<class T> T func( T val ){ return val; } となります。これを、 template<class T> T func( val T ) { return T; } となるように、Vimの整形ルールを変更したいと思っています。 よろしくお願いいたします。
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 06:31:27.34 ] >>166 波括弧'{,}' の開始位置をそういうふうに変えるのはindent等の外部プログラムに頼るしかないと思います。 :help equalprg それ以外のインデント量の微調整はVim本体のみで可能です。 :help cinoptions
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 07:30:30.65 ] 整形で構文エラーを入れられたらVim嫌いになりそう
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 13:41:26.37 ] >>167 外部でもいいけど 'indentexpr' でもいいんじゃない?
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 18:25:52.82 ] >>169 そのオプションを適切に設定して T func( T val ){ の行で == したら T func( T val ) { にできるの??
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 20:25:29.60 ] set pathすると path=.,/usr/include,, とかになるんだけど $PATH渡す方法ってどうすんの? ちなみにzsh。
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 21:47:18.62 ] >>170 できないね。インデントの話かと思った。 まあ vim script でやってもいいんじゃないかと思うけど、そんなことはどうでもいいですね。はい。 つか = ってインデントコマンドかと思ってたらフォーマットコマンドだったんだな。 >>171 :se path=$PATH これだと : が , にならないけど。 でも 'path' と $PATH は意味が違うと思う。
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 18:56:53.25 ] 現在開いているファイルのファイル名を変更して保存した後、変更後のファイルを開く、 という動作は、:w 変更後.txt で保存させてから、:e 変更後.txt って感じになるかと思うのですが、1コマンドで行うことって可能ですかね?
174 名前:名無しさん@お腹いっぱい。 [2012/01/31(火) 19:45:35.58 ] >>173 :file 変更後.txt
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 19:58:05.00 ] :saveas 変更後.txt
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 20:46:55.42 ] デジャヴ!?
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 10:52:13.23 ] >>174 , 175 ありがとうございます。
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/02(木) 19:55:38.45 ] 文字列を分解してリストにするにはどうすればいいですか。 文字列にはマルチバイト文字も含まれています。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/02(木) 21:00:16.16 ] >>178 split( str, '\zs' ) で解決しました^^
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 13:35:42.33 ] 「x」で削除した文字をキルリングに入れないようにする設定ってありますか?
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 14:51:50.27 ] キルリングってなんぞね 適当なレジスタに放り込んじゃえば?
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 15:10:41.90 ] >>180 つ ブラックホールレジスタ :help "_
183 名前:181 mailto:sage [2012/02/04(土) 15:24:14.57 ] >>182 /dev/nullみたいなのがちゃんとあるんだと勉強になりました
184 名前:180 mailto:sage [2012/02/04(土) 17:50:56.99 ] >>182 :nnoremap x "_x でできました。ありがとうございました。
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/06(月) 23:30:03.86 ] ワームホールレジスタはどこだったかのう
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/07(火) 12:29:13.25 ] ブラックホールに落ちた変数はイエローホールで脱出できる。 そのときvimは破壊されてしまうだろう。
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 12:58:56.42 ] もし回避方法があれば教えてください。 hiddenオプションはONにした状態で、 巨大なテキストファイル(大体数100Mbyte)を開くと、 最初当然時間はかかりますが、開いた後に、たとえば 別のファイルを開き、そのあと、また、元のファイルに戻ると 結構時間がかかります。この時間がかからなくすることは可能でしょうか? 例としては、下記の感じです >vim :e a.txt(数100Mbyteのファイル。当然読み込みに時間がかかる) :e b.txt(小さなファイル。一瞬で読み込み終了) :b1(もとの、a.txtを再度開きたい。このとき、最初のe a.txtほどではないが、 数十秒時間がかかるのを回避したい) よろしくお願いします。
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 22:17:03.29 ] >>187 :sp
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 22:51:45.67 ] 単純に100MBのファイル作って試してみても遅くはならないからシンタックスとかプラグインとかじゃないの。 vim -u NONE で設定等無効化しても遅い?
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 23:37:21.75 ] :sp を使えば、遅くならないのはわかっているんですが、つい、 :b を使ってしまって、裏に移動したときに戻ってくるのが遅いなぁと。 今、自宅のwindowsで-u NONEで実行してみましたが、数秒かかりますね<復帰 ただ、会社のsolarisで実行すると、NFSのためか、数百MByteあると、 復帰に数十秒かかります。 そもそもバッファにあるんだから表示だけの問題じゃないのかなぁと 思うんですが。。。 :spをしておいて、currentをwindowを切り替えるのと、:b1とかでbufferを 表に出すので、どこが処理が変わるんでしょうかねぇ。。。 というわけで、もしわかれば教えてください。
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/09(木) 03:01:05.35 ] スワップしてるとか。
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/10(金) 10:43:15.28 ] 邦訳はLearning the vi Editorの7thがないんですね。 悩むなあ。
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/10(金) 17:02:23.77 ] 原因がわかりました foldmethodをmarker にしていると、ファイルを 読み込んだ直後にmarkerを 探しに行くみたいです 下記で回避できそうです。 またもっといい案があれば 教えてください au FileReadPre, FilterReadPre ,BufReadPre * set foldmethod=manual au FileReadPost,FilterReadPost,BufReadPost * if line("$")<=100000 | set foldmethod=marker | endif よろしくお願いします
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 08:00:08.27 ] >>193 手段を選ばないのであれば :noautocmd edit hoge.txt あと、 drchip.0sites.net/astronaut/vim/#LARGEFILE これを好きなように改造して使うとか。
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 12:20:44.94 ] viにコピペするとき、先頭の文字が何文字か欠けてしまうんだけど何でなの? version 7.3.390で、set pasteをしてる
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 12:34:49.49 ] モドち とか
197 名前:195 mailto:sage [2012/02/11(土) 13:53:18.16 ] 自己解決、入力モードになっていなかった
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 15:21:11.94 ] ある行を yy でヤンクし、ビジュアルセレクトモードで複数行を選択した状態で p で貼り付けるとレジスタがその選択したものに置き換わってしまうんですが これを防ぐにはどうしたらいいですか? >>184 を真似て vnoremap p "_p とやってみましたが駄目でした
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 15:59:12.07 ] >>198 "0p とか試してみて!
200 名前:198 mailto:sage [2012/02/11(土) 17:01:41.21 ] >>199 ありがとうございます 残念ながら同じでした
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 18:40:02.13 ] >>198 vnoremap p "_xP
202 名前:198 mailto:sage [2012/02/12(日) 19:34:31.02 ] >>201 なるほどー! xでビジュアルセレクト範囲を"_xへ捨ててから、Pすればいいわけですね。 ありがとうございました。
203 名前:名無しさん@お腹いっぱい。 [2012/02/12(日) 21:53:36.46 ] NERD_treeを使ってるときにFuzzyFinderでファイルを開くと、NERD_treeの右側のウインドウが小さくなってしまいますね。。 どなたか原因わかる方、またはNERD_treeとFuzzyFinderがうまく共存できてる方いらっしゃいますか?
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 10:21:44.00 ] colorschemeをsolarizedにしたらハマった V2Cから何から全部これに合わせている パッと見には印象が弱いが使っていると楽なことに気づく
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 11:43:06.23 ] 質問です いくつか行がある中から飛び飛びで切り取って違う所に貼りつけたいんですが良いやり方有りませんか? 例えば hoge fuga hogehoge fugafuga のhogeとhogehogeだけ切り取ってfugafugaの下にまとめて貼りたいって感じです
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:30:21.95 ] vim windows UTF-8版を使っているのですが、やっぱりアラビア語で化けてしまいます。。 wikipedia編集したいのですけど、厳しいっすかねぇ。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:37:32.77 ] >>205 末尾に移動 :g/hoge/move $ 4行目に移動 :g/hoge/move 4 行頭 fugafuga にマッチする行へ移動 :g/hoge/move /^fugafuga/
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:47:52.50 ] >>207 返信ありがとうございます。 ちょっと例が悪かったかもしれません。c風で書くなら main(){ hoge(); printf("hoge"); hogehoge(); printf("hogehoge"); } hoge(){ } hogehoge(){ } を main(){ hoge(); hogehoge(); } hoge(){ printf("hoge"); } hogehoge(){ printf("hogehoge"); } みたいな感じなんですが
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:51:52.01 ] 問題が変わった!
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 13:39:50.69 ] >>208 /prin dd p dj jp j dd jp
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 17:30:47.07 ] やっぱりまとめてレジスタに入れて適宜入れていくのがよさそうですね 名前付きレジスタでやったりもしたんですがめんどくさすぎて
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 20:29:51.34 ] 6時間たっても終わってないとか はよやれw
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 23:50:28.17 ] >>208 デバッグ用っぽいね 行頭の printf を削除する g/^printf/d 関数定義の直後に printf("関数名"); を挿入する。 %s/^\(\w\+\)(){/&\rprintf\("\1"\);\r/
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 00:12:19.70 ] >>213 > hoge(); > printf("hoge"); 元がこうだから、入れるとしたらいくつあるかわからないreturnの直前だと思うよ。
215 名前:名無しさん@お腹いっぱい。 [2012/02/14(火) 01:52:53.13 ] フォント設定が全然昔からできないんだが、 set guifont=Takao_Gothic:h14 とかこういう感じでvimrcに書けば良いんだよね?
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 02:24:07.74 ] >>215 OSによって異なる。win,macなら set guifont=Takaoゴシック:h14 linux(gtk+2)なら set guifont=Takaoゴシック\ 14 フォント名はGUIに依存するらしいので、よく分からなければ set guifont=* で現れる選択ダイアログで選んだ後に set guifont? で出てくるフォント名や書式を参考にすればいい 詳細は :he guifont
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 02:42:32.10 ] >>215 gvimrcに書くよ。
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 04:33:54.78 ] .vimrcではgvimに反映されないって、余計なお世話仕様だと思う。
219 名前:215 [2012/02/14(火) 10:39:40.41 ] >>216 できた。Windowsの方でできた。 なるほど、OSによって表記も異なるのね。WinとLinuxの両方記載しても問題ないんだな。 あとはLinuxの方も仕上げるだけだが、もう安心だ。ありがとう。 もちろんgvimrcの方に書く。
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 22:00:26.15 ] >>218 うん、されるよ?
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 22:26:51.99 ] >>204 いいね!
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 23:57:02.83 ] うちのへぼ液晶だとSolarizedは見づらかったな 低コントラストで目が疲れないのが売りだから当たり前か
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/15(水) 01:46:28.74 ] さぃきん、おしっこするところの近くにもうぶ毛がはえてきました。・゜゜(>_<)゜゜・。 小5のときからまえのほうにははえてきたのですが こんなとこにもはえてくるのですかぁ(∋_∈) 写メをのせるのでコメントぉくださぃ。。。(〃_ _)σ‖ uni.2ch.net/test/read.cgi/math/1329229326/
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/16(木) 15:59:23.73 ] 3日前くらいからvimを使い始めた者ですが、 emacsで言うC-x r tに相当する機能はないですか?
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/16(木) 16:08:30.47 ] 矩形選択してShift+i
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/18(土) 17:21:47.21 ] コメントアウトと解除を以下のようにしているんですが、 vmap ; :s/^/#/<CR> vmap u :s/^#//<CR> これを使うと検索のワードがそれぞれ ^ と ^# になってしまいます。 元のワードを維持するにはどうすればいいですか?
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/19(日) 05:10:04.49 ] >>226 レジスタ @/ に直近の検索パターンが入ってるから、 vnoremap <silent> ; <Esc>:let sp = @/<Cr> <Bar> :s/^/#/<Cr> <Bar> :let @/ = sp<Cr> とかかな。 EnhCommentify.vim やら NerdCommenter やら vim-commentary を使えば楽だと思うんだけど。
228 名前:226 mailto:sage [2012/02/19(日) 22:17:48.36 ] >>227 ありがとうございます。試してみましたが、残念ながら変わりませんでした。 コメントアウトはプラグインの機能を使うのがベターでしょうかね?
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 07:20:03.62 ] >>228 なんでだろ、、、手元ではいけたんだけど。 プラグイン使う方が楽かと。 もし、一個一個 mapping 書いてるなら、山ほど書かないといけないし。 NERDCommenter は、1言語内でコメント切り替え(HTML <-> JavaScript)できたり、コメントパターンも沢山。 vim-commentary は、commentstring をみてるだけ。 ttps://github.com/scrooloose/nerdcommenter ttps://github.com/tpope/vim-commentary
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 11:01:06.74 ] Vim で言語に関係なくコメントアウト行う - C++でゲームプログラミング d.hatena.ne.jp/osyo-manga/20120106/1325815224
231 名前:230 mailto:sage [2012/02/20(月) 11:03:14.14 ] [対応している言語] abaqus abc acedb ada ahdl amiga aml ampl ant apache apachestyle asm68k asm asn aspvbs atlas autohotkey autoit automake ave awk basic b bc bdf bib bindzone bst btm caos catalog c cfg cg ch changelog cl clean clipper cmake conf config context cpp crontab cs csc csp css cterm cupl csv cvs dcl debchangelog debcontrol debsources def diff django docbk dns dosbatch dosini dot dracula dsl dtd dtml dylan ecd eiffel elf elmfilt erlang eruby eterm expect exports fetchmail fgl focexec form fortran foxpro fstab fvwm fx gdb gdmo geek gentoo-package-keywords' gentoo-package-mask' gentoo-package-use' gnuplot gtkrc haskell hb h help hercules hog html htmldjango htmlos ia64 icon idlang idl indent inform inittab ishd iss ist jam java javascript jess jgraph jproperties jproperties jsp kconfig kix kscript lace lex lftp lifelines lilo lisp lite lotos lout lprolog lscript lss lua lynx m4 mail make maple masm master matlab mel mf mib mma model moduala. modula2 modula3 monk mush muttrc named nasm nastran natural ncf netdict netrw nqc nroff nsis objc ocaml occam omlet omnimark openroad opl ora otl ox pascal passwd pcap pccts perl pfmain php phtml pic pike pilrc pine plaintex plm plsql po postscr pov povini ppd ppwiz procmail progress prolog psf ptcap python python qf radiance ratpoison r rc readline rebol registry remind rexx robots rpl rtf ruby sa samba sas sass sather scheme scilab screen scsh sdl sed selectbuf sgml sgmldecl sgmllnx sh sicad simula sinda skill slang sl slrnrc sm smarty smil smith sml snnsnet snnspat snnsres snobol4 spec specman spice sql sqlforms sqlj sqr squid st stp strace svn systemverilog tads taglist tags tak tasm tcl terminfo tex text plaintex texinfo texmf tf tidy tli trasys tsalt tsscl tssgm uc uil vb verilog verilog_systemverilog vgrindefs vhdl vim viminfo virata vo_base vrml vsejcl webmacro wget winbatch wml wvdial xdefaults xf86conf xhtml xkb xmath xml xmodmap
232 名前:名無しさん@お腹いっぱい。 [2012/02/20(月) 17:28:21.48 ] Windowsのgvimで、他のウィンドウからマウスでgvimのウィンドウをアクティブにした時に クリックした位置にカーソルを移動させない。 なんて設定って出来ますか? 普段はクリックした位置にカーソル移動していいんですけど、他のウィンドウからgvimへ フォーカス移動した時だけは止めて欲しいという…わかります?
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 18:08:07.29 ] >>232 たぶん無理。 マウスを使わず Alt + Tab で。
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 22:38:00.67 ] >>232 MacVim だとそうならないからわからんけど、FocusGained でなんとかならん?
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 22:58:48.79 ] 質問です。 aaa bbb ccc を aaa,bbb,ccc というふうに、改行をカンマ区切りに変えるにはどうしたらいいでしょうか?
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 23:14:50.75 ] >>235 "\n"を","に置換するだけ 激しく簡単である :%s/\n/,/
237 名前:>>235 mailto:sage [2012/02/22(水) 00:08:35.67 ] >>236 できませんでした。 ちなみに、jvimというのを使っているのですが、vimとは違うのでしょうか? OSはFreeBSDです。
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 02:03:02.76 ] 行末にカンマつけて行結合すれば?
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 02:19:40.45 ] >>237 詳しくないけど、jVim てVim 5 相当だったかな。 最新の Vim 7.3 とはかなり違うと思うけど、:%s/\n/,/ も動かないのはよくわからん。 じゃあ、 :%s/$/,/ :%join! ではどうだ
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 04:46:29.97 ] :[range]!tr \\n ,
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 07:42:45.82 ] >>240 の伝統芸を支持。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 08:07:56.41 ] gvimを初めて使ってみたんだけど :marksなんかが複数行出力するときに もたもた出てくるのをなんとかする方法ってありませんか?
243 名前:239 mailto:sage [2012/02/22(水) 11:16:16.06 ] FreeBSDだもんな。*nix なら、 >>240 がシブいな もう、このネタいいと思うけどもう一個 ggqaA,<Esc>gJ100@a$x
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 11:21:40.78 ] >>242 -- More -- のことなら、 :set nomore で
245 名前: 忍法帖【Lv=6,xxxP】 mailto:sage [2012/02/22(水) 12:25:31.53 ] >>243 マクロとめてなくね?