1 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:04:42.55 .net] Vim 6以降に関する話題、Part24です。 www.vim.org/ 前スレ Vim Part24 peace.2ch.net/test/read.cgi/unix/1413122189/ 関連情報は>>2-6 あたり
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:23:04.23 .net] >>354 たとえば <C-W>3j で3つ下のウィンドウに行くけど、そういうのじゃだめ? 一時期好んで使ってた設定を書いといてみる " <F2>で前のウィンドウに移動し、最大化 nnoremap <F2> <C-W>W<C-W>_ " <F3>で次のウィンドウに移動し、最大化 nnoremap <F3> <C-W>w<C-W>_
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:28:29.91 .net] >>354 ネタではなくクリックするのが一番早い あとコマンドでできるけど window の番号を指定しないといけない :2wincmd w もちろん上のをマッピングして…とかは可能だけど微妙だよな 俺は <C-w>j,k,h,l をそれぞれsj,sk,sh,slみたいにしてやってるわ もしかしたらそういうプラグインがあるかもしれんが…
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:50:59.04 .net] vim-submodeで <C-w>jjjj とか連続して移動できるようにすれば
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 20:40:11.91 .net] >>354 この辺はご存知でした? <C-W>t 一番左上のwindowに移動 <C-W>b 一番右下のwindowに移動 <C-W>p 直前にいたwindowに移動
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:01:26.14 .net] >>358 351じゃないけど…こんなんあるんか 知らんかった
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:40:32.04 .net] CTRL-WとCTRL-Xは絶滅しろ!
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 21:59:55.14 .net] >>360 <Nop>しとけよww
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 22:00:55.13 .net] >>360 を選択してCtrl-X、vipを開いてCtrl-VしてCtrl-W
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 22:57:43.05 .net] >>360 CTRL-W は :wincmd で絶滅出来るやん
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 00:02:52.72 .net] つかどっちもマッピングしたらええんや
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 15:16:07.90 .net] nnoremap <C-m> i<CR><Esc>したらEnterにも割り当てられるんですが、別々にできませんかね +押すんでEnterは滅多に押さないんですけど
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/10(金) 17:36:04.13 .net] >>365 CUI Vimは端末の仕組み的に無理 GVimは無理じゃないけど今の作り的には同じになっている
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/12(日) 23:57:25.01 .net] 1. :!ls 2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す 3. jとかkとかq以外のキーを押す 4. 記録中になる 何でqqしたことになるんですか? 2のところで押したqがコマンドとして打ったことになってるのは何故ですか?
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 02:49:38.99 .net] >>367 >2. 続けるにはENTERを押すかコマンドを入力してくださいって出るのでqを押す ここで q というコマンドを入力してるじゃん qコマンドは次の文字がレジスタ指定だから j と入力したのなら、レジスタ j にマクロが記録される
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 08:40:51.11 .net] いまいちわかりません 2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか? だから2のとこでqがコマンド扱いになる理由がよくわかりません
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 12:12:39.47 .net] >>369 !sleep 1 とかの間にqqを押せばわかる
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 12:57:24.22 .net] > 2のところまではshellで、何かキーを押したらvimに戻ってくるんじゃないんでしょうか? すでにVimに戻ってきてるけど画面だけは戻っていない状態。 enterを押せば画面が戻るし、それ以外ならそのままコマンド実行。
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 16:03:49.60 .net] 俺も>>367 の疑問には同意だなぁ。 >>371 enterはenterの挙動をせずにshellの結果を閉じるだけなので整合性が取れてないと思うんだ。 ENTERを押すかコマンドを〜だからenterは特別かというと、spaceも同様にspaceの挙動をしないわけで。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 16:09:38.00 .net] あ、>>367 に些細な突込みを。 > 何でqqしたことになるんですか? qjとかqkをしたことになっているよ。 マクロ記録のコマンドはqに続けてレジスタ指定というものであって、 もしもqqのみがマクロ記録と覚えているならそれは間違い。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/13(月) 21:00:54.06 .net] enterとspaceは特別。後は上にスクロールしたりするキーなども特別扱い。 (外部コマンドの出力はスクロールできないけど) :help hit-enterに書いてある。
380 名前:369 mailto:sage [2015/07/14(火) 05:11:35.64 .net] >>374 うおお。ありがとう。
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/15(水) 10:27:53.29 .net] 外部コマンドを実行したらVimに戻れなくなってしまいまして tmuxでC-b xして切ったらVimの編集内容が消えてしまいました 復活させたかったんですがなんでスワップファイルがないんですか?
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/15(水) 11:46:53.01 .net] >>376 swapファイルは先頭に . 付いてるから ls じゃ表示されないよ。 ls -a したら表示されないかい?
383 名前:名無しさん@お腹いっぱい。 [2015/07/15(水) 14:33:11.92 .net] のこってません><
384 名前:名無しさん@お腹いっぱい。 [2015/07/15(水) 23:40:26.58 .net] https://raw.githubusercontent.com/davidhalter/jedi/master/docs/_screenshots/screenshot_function.png この画像の14行目みたいに保管するときにツールチップみたいに表示されるのはVimのなんて機能ですか?
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 00:02:02.67 .net] >>379 popup menu :h popupmenu-completion
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 01:31:32.30 .net] >>379 :h balloon-eval
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 02:40:18.20 .net] >>381 あ、そっちだわw
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 09:35:50.50 .net] >>380-381 ありがとうございます ヘルプ見てスクリプト書いてみます
389 名前:376 mailto:sage [2015/07/16(木) 11:11:18.03 .net] balloon-eval使ってみたんですがこれgvimでしか使えませんでした 画像の機能はターミナルでも表示されるので別の機能かもしれません
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 12:13:33.14 .net] >>384 あらごめん。そしたら377さんの言うとおりpopupmenuだと思う。jediのページだし。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 18:13:41.31 .net] どっちも違うんじゃね? jedi独自でじっそうしてるんじゃないの
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/16(木) 20:50:11.07 .net] >>384 jedi-vim のソースちょっとみたけど >>380 のであってる ものすごくざっくり言うと jedi は単に se omnifunc=jedi#completions して、. が入力された時に <C-x><C-o> を呼び出してるだけ <C-x><C-o> は オムニ補完呼び出すマッピング function! OreoreCompletion(findstart, base) if a:findstart " locate the start of the word let line = getline('.') let start = col('.') - 1 while start > 0 && line[start - 1] =~ '\a' let start -= 1 endwhile return start else return {'words': ['Vim', 'Emacs', 'Sublime Text'], 'refresh': 'always'} endif endfunction set ofu=OreoreCompletion して INSERT モードで <C-x><C-o> したらポップアップ出るはず 詳しくは、h: complete-functions
393 名前:376 mailto:sage [2015/07/16(木) 23:43:05.38 .net] >>385 >>387 教えていただいた後にヘルプを読んだんですが勘違いでしたらすいません。 このツールチップみたいなのとは別に補完ボックスも表示されていたので補完とは違うような気がしました。 分からない対象は画像の14行目の(format, tuple=None)の機能です。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 00:34:58.23 .net] 急な出費でお困りの方キャッシング・カードローンまとめをぜひご活用下さい。 komattarasoudan.seesaa.net/article/422452476.html 最近髪でお悩みの方悩まずはこちらをご参考だて下さい。 kaminokehahaeru.seesaa.net/article/422482791.html
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 15:50:06.02 .net] vim+tmuxでたまに描画がおかしくなるのはncursesとtmuxの問題?
396 名前:名無しさん@お腹いっぱい。 [2015/07/17(金) 16:31:48.89 .net] >>390 昔がまんしながらつかってた default-terminal "screen-256color" にしたらうまくいった
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 16:59:38.83 .net] どうやるとおかしくなるのか書いた方がよいかと
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/17(金) 18:19:32.09 .net] xtermを設定してたけどscreen-256colorにしてもダメだった 再現方法が分かんない vim以外でだとncursesでpadをスクロールするときとかになる 例えばcmusで大量のファイルを表示させて1画面分以上スクロールしてからg出戦闘に戻ると描画がおかしくなる
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/18(土) 17:32:20.64 .net] カーソルを非表示にする方法ありますか?
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/18(土) 23:14:20.06 .net] ありません
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 01:14:37.50 .net] これでカーソル消える #rm -R --no-root-preserv
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 09:05:31.35 .net] そのコマンドを使った場合最悪訴えられるリスクがあるけど勧めていいの?
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 09:26:15.12 .net] /つけてないから全部は消えないんじゃない? ちょうど/にいた人はやばいと思うけど
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/19(日) 10:14:53.45 .net] >>397 いいよ
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 03:37:06.31 .net] 背景色ワインレッドのカラーテーマないですかね
406 名前:名無しさん@お腹いっぱい。 [2015/07/20(月) 07:03:46.66 .net] vim onlineのwww.vim.org は現在停止している。
407 名前:アれは、復旧の見込みは立っていないのだろうか。と言うのはダウンロードしたいのが有って困っている。ダウンロードしたいのはproject.vimです。 [] [ここ壊れてます]
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 09:49:45.52 .net] >>401 これでいんじゃね? ttps://github.com/shemerey/vim-project
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 10:04:18.91 .net] 探せばいくらでもあるじゃろ
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/20(月) 23:20:58.53 .net] 有難う御座います。 有りましたが、今もwww.vim.org は止まっているみたいです。 多分にこのまま永久にこの状態が続くのでしょうね 残念です。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 02:04:30.44 .net] なんで止まってんだろ。
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 03:36:04.03 .net] githubに引っ越すんじゃね DNSの反映まちじゃないの
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 13:28:06.11 .net] > DNSの反映まち あいたた
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 16:29:10.26 .net] 流石にねえよ 普通DNS浸透に一日以上かかるとかありえんわ
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 18:34:58.50 .net] 浸透w
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:09:45.05 .net] quickfixが開いてある状態でタブを閉じるとquickfixも一緒に閉じてくれないんですけど 一緒に閉じる方法ありませんか? 別のタブも開いてるので:qaはできません
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:20:30.73 .net] >>404 これのせいじゃね?Webホスティングもダメらしいから。 opensource.srad.jp/story/15/07/21/0444225/
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 19:58:13.32 .net] うんこマンボウ
419 名前:名無しさん@お腹いっぱい。 [2015/07/21(火) 21:28:27.25 .net] vim scriptでの質問です。 function文ではfunctionからendfunctionの間にネストしてfunction文 の挿入が出来ます。 下記の場合はどう言う動きをするのでしょうか。 function a ...function aの処理@ function b ...function bの処理A endfunction ...function a残りの処理B endfunction 処理は@を実行して、Bを実行する。 その時に、@とBの実行に於いてAの呼出しがあれば実行される。 本当にそうなのか。違うのか。 また、関数の中に関数を入れると言う事はどう言う意味を持つのか。 本来の目的は何なのか。意味が良く分かりません。 お教え願います。
420 名前:城戸東洋彦 mailto:sage [2015/07/21(火) 21:46:12.07 .net] 次回の勉強会に参加する予定なのでよろしく
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/21(火) 21:52:34.80 .net] >>413 まず試してみたらいかがですか?
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 17:32:47.66 .net] vimと全く関係ねえな
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 20:55:47.82 .net] Chromeの操作をvimっぽくできるヤツがあったぞ そこそこ楽
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:21:04.60 .net] 一杯あるじゃなかったか どれが良いの?
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:26:12.68 .net] vimium 一つしか試していないため何とも言えない 大阪弁っぽく紹介しているページを参考にしてみた 練習にはなるかも
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:42:15.43 .net] すぐ粗に気づくぞ ウェブブラウザでもvimっぽい操作したいならFirefoxにしてKeySnailかvimperator入れた方がストレス溜まらん
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:42:41.13 .net] >>394 カーソル非表示にする方法は set guicursor=a:block-blinkon0-NONE t_ve=
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 21:50:54.57 .net] いいこと聞いたわ
429 名前:417 mailto:sage [2015/07/22(水) 22:01:28.46 .net] たしかvimiumとvichromeとcvimとkeyconfigを試してページ内検索フォームが日本語使えないだとか動作しないキーがあるだとか動作が突っかかるだとか設定がvimと思えないほど限られてるとかで、全部完成度に不満があってやめた あと挿入モードを持ってなかったり設定が限られてるのが印象的 まだ俺が試してから半年は経ってないと思う。vromeは試した覚えない
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:27:59.58 .net] いまさら知ったんだけどset cursorlineで下線出せるんだな・・・ >>421 がヒントになった
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:44:19.42 .net] 俺もvimiumとvichromeとkeyconfig試してvichromeに落ち着いたけど 無いよりはマシってレベル chromeだとどうしようもないんだろうなと諦めてる
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/22(水) 22:54:23.67 .net] 久しぶりにfirefox入れてみるか。
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 00:04:57.44 .net] fxのVimiumはchromeのと別物のゴミなんで騙されないように
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 20:50:02.51 .net] neocompleteで補完リストが表示された時に最後にある項目が選択状態になってるんですがなぜですか? 何か設定しないとダメですか?
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/23(木) 20:57:04.12 .net] あ、ちなみにjedi+neocompleteの組み合わせです
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 17:12:46.32 .net] 作者がやる気ない発言してるプラグインを使うのはリスクあるぞ
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 17:36:09.39 .net] >>430 どのプラグインのことよ?
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 21:05:39.19 .net] 第2人格pinkが第1人格に比べて攻撃的だが極端にストレスを溜め込みやすくもうすぐ第3人格が誕生するのではとうわさのあの人か?
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/25(土) 23:51:15.36 .net] vim.gnomeのgVimってフルスクリーン無いんですか
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/26(日) 09:45:11.04 .net] 皆が本当に必要としてるものならコミュニティが何とかするだろ もちろん自分がやったっていい 自由ソフトウェアなのだから
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 01:06:22.57 .net] 金字に深緑いいね
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 19:53:42.72 .net] オムニ補完の時にCTRL-Yを押すと選択されている単語で確定されますがこれのヘルプってどこに載ってますか? vim-jpのscroll.htmlを見たんですがこれはノーマルモード用の説明のような気がしました
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 20:53:19.59 .net] :h complete_CTRL-Y ttp://vim-jp.org/vimdoc-ja/insert.html#complete_CTRL-Y
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/27(月) 22:05:53.85 .net] なるほど:h complete_CTRL-Yこうしないと表示されないんですね :h ctrl-yを入力した後tab押したら出てきました これは勉強になりました
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 00:59:30.75 .net] >>438 fyi だけど、見つからない場合は :helpgrep foo で探す手もある
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 09:09:07.25 .net] >>432 かなり攻撃的だねw https://twitter.com/pink_bangbi/status/625639563067666432 行きたいけど顔も見たくない勢がいるのがなー / Yokohama.vim.reboot
447 名前:#6 : ATND - https://t.co/npDY9jwCpj アスペマンとまともにコミュニケーション取ろうとするからこうなる [] [ここ壊れてます]
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 13:04:00.32 .net] だれそいつ初めて聞いたわ誰と揉めてるのかkwsk あとshougoがh_eastのフォロー外してたけどまたなんか喧嘩勃発したの?
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/28(火) 13:19:17.33 .net] フォローしてるかどうかまでチェックしてるおまいより詳しいやつなんかいねえよwww
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 10:58:47.40 .net] javascriptのindexOfなどの文字の位置を調べる機能ってないんですか?
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 11:25:23.15 .net] >>443 ありますよ
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 14:20:06.22 .net] >>444 ないよ
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 15:04:40.48 .net] つくればあるもーん
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 15:20:11.54 .net] >>443 :h match() じゃいかんのかね?
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/29(水) 21:19:43.29 .net] >>432 彼はここまで気難しい奴だとは思わなかった VACをずっとやってるのを見たときからこいつやばい奴じゃないかと うすうす思っていたけど
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 11:31:37.30 .net] vimに搭載されているautoload/とかindent/の中のファイルをいじってgithubで管理したいんですけど ライセンスが不明な場合ってどうしたらいいんでしょうか? たとえばphpcomplete.vimとか
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 12:07:00.59 .net] >>449 作者がライセンスを明示してない場合は、他のユーザーがコードを参照することとフォークすることを許可したものとみなすとある。 https://help.github.com/articles/open-source-licensing/#what-happens-if-i-dont-choose-a-license ただし、フォークしてないものを何も (オリジナルが誰のものか) 記載せずに自分のレポジトリにコピーして公開するのは「黙ってパクった」と見られても無理もないし、経緯を知らない誰かがそれをフォークして改良し始めたりするとおかしなことになる。 よってフォークするか、それ以外の方法を探したいなら作者に相談してみるのがよいかと。
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 16:57:45.92 .net] トラブルは避けたいので英語できないので諦めます
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 20:38:01.59 .net] 非公開でやればよくね? 金かかるけど
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/31(金) 22:18:57.36 .net] 最近はそうでもないぜ