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 あたり
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 00:11:18.19 .net] どうしてバグを追い詰めないの?の人、口は悪いけどかなりコミットしてるからな 俺もプラグイン書いて有名になるんだ!
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 00:38:45.05 .net] >>518 誰のこと?
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 11:32:30.02 .net] >>519 h_east氏だろう 彼はただShougoが嫌いなだけだと思う
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 12:22:47.11 .net] ヲチはよそでやってほしい
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:14:11.39 .net] それ貢献というより部活
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:20:41.26 .net] 部活だろうがなんだろうがフリーライダーより100倍マシなんだよks
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 13:30:32.65 .net] >>462 2500円でかかされてこのクオリティは割に合わないな やっぱりライターの名前は出てない ttps://cloudear.jp/blog/?p=1435
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 15:25:00.26 .net] フリーライダー フリーライター
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 15:34:38.72 .net] フリーのカメラマン
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 16:07:39.28 .net] Gvimの勉強を始めました。 すごく難しいです。 とりあえずチュートリアルをマスターするだけでも、それなりに価値はありますでしょうか?
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:03:48.84 .net] チュートリアルをこなしたぐらいで彼女ヅラしてんじゃねえよ
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:12:33.51 .net] 徳井の彼女が?なんだって?
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 17:22:18.36 .net] >>527 まぁ、それなりには
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:28:10.92 .net] チュートリアル終わったらさっさと使って憶える でもときたまチュートリアルやってみると手癖に残ってない新鮮コマンドを 思い出したりする
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:34:59.69 .net] チュートリアルやったことありません 単純にhjklがいいなって思ったから使ってるだけなので基本操作だけ覚えました
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 20:50:40.61 .net] 煽り耐性の無いウーパールーパー
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 21:08:47.89 .net] >>533 どのレスの話?
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 21:40:54.91 .net] 男はhjkliと:wqとescだけでいいんだよそれ以外は覚えるな覚えても使うな
544 名前:154 mailto:sage [2015/08/18(火) 22:23:00.46 .net] >>535 どうやって編集するんだ?
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/18(火) 23:32:12.77 .net] >>535 真の漢はスクリーンエディタなんて使わねえよ
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 12:14:23.45 .net] vimrcをリロードするプラグインってありませんか? 自分でいろいろやってみたけど完全にリロード出来なかったしvimrc リローダブルとリロードとかぐぐっても完璧なものはみつかりません
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 12:19:02.90 .net] >>538 知らんけど何に困ってんの? vimrcでset all&とau!してたら大体いけないかね? なんだかんだvim再起動が手っ取り早いでな
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 17:17:18.61 .net] jediとneocompleteを連携したいんですがneocompleteのドキュメントに載ってるコードを書いてもneocompleteで補完してくれません jediはなんにも設定してませんC-x C-oでjediの補完は出来ます 他に設定項目があればおしえてください let g:jedi#completions_enabled = 0 let g:jedi#auto_vim_configuration = 0 let g:neocomplete#force_omni_input_patterns.python = \ '\%([^. \t]\.\|^\s*@\|^\s*from\s.\+import \|^\s*from \|^\s*import \)\w*'
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 19:48:05.06 .net] vim a.txt b.txtで開いた時にタブで開くようにする設定ってありますか? -p付けるの面倒くさい
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/19(水) 19:52:56.42 .net] alias vim='vim -p'
551 名前:>>542 mailto:sage [2015/08/19(水) 20:35:35.52 .net] 【追記】 vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 11:32:26.88 .net] youcompletemeのインストールに1時間かかった ビルドが長すぎる
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 12:19:32.68 .net] >>544 さすがにそれは時間かかりすぎやww どんな骨董品のマシン使ってんの
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 12:25:56.87 .net] >>545 biblo nf50x
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 13:19:55.40 .net] なかなかの品だな 更新のたびに1時間もかかってたらたまらんがどうしようもない つか俺意外にYCMユーザーいたのか 人気だけど誰も使ってないと思ってたわ
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 14:47:46.01 .net] 「人気だけど誰も使ってない」 哲学だなぁ
557 名前:『佳子様』の『秘密』を『暴露』 mailto:age [2015/08/20(木) 16:07:08.38 .net] . Σ(Д・;)"プチエンジェル事件"!(小学生売春事件) ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ プチエンジェル事件に隠された日本の闇を暴露する! ■実は、『女性皇族』の『男遊び』と、 女性皇族がおこなったハニートラップだった!! ■その『男遊び』と『トラップ』を誤魔化す為の、 『プチエンジェル事件』が真相だったのだ!! ■闇に包まれた真相を、私が『暴露』する!! ※知る覚悟はできていますか? 下記を『Google』か『Yahoo』で検索して下さい。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 検索⇒『佳子様 真子さま kare氏』 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 ※上記で検索しますと、1ページ目の5番目以内に、 【懇約〕秋篠宮家の佳子様と・・・・・・・ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑が表示されます。 ※世の中、知らない方が良い事もあるんです・・・。 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ http://matome.naver.jp/odai/2143960880970769001 .
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 21:45:22.13 .net] msys2にインストールしたClangでclang_complete使えてる人いますか? ソース内で定義したクラス等は補完できてるんだけど 標準ライブラリをインクルードしてもファイルが見つからないと言われてしまって補完もできない 主な設定は let g:clang_use_library = 1 let g:clang_library_path = '/mingw32/bin/clang.dll' let g:clang_user_options = '-stdlib=libc++ -std=c++14 -I/mingw32/include -I' . join(filter( \ split(glob('/mingw32/*/include'), '\n') + \ split(glob('/mingw32/include/c++/*'), '\n') + \ split(glob('/mingw32/lib/gcc/*/*/include*'), '\n') + \ split(glob('/mingw32/lib/clang/*/include'), '\n') \ , 'isdirectory(v:val)'), ' -I') ↑のパス群とjoin後の状態が正しいのは確認できてる 他にはclang_completeの起動時にbuiltin includesの取得に失敗した旨のメッセージが出る(これは仕方ないか) Clangパッケージはmingw32リポジトリのmingw-w64-i686-clang 3.6.2-1
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/20(木) 21:56:22.49 .net] なんでまたUnix板で聞こうと思ったんだ
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/21(金) 00:44:07.11 .net] ソフ版の方がユーザーいそうだが、かなり過疎ってんな
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/21(金) 10:40:38.92 .net] ここでWindowsの話が出るだけで吐き気がするわ
562 名前:547 mailto:sage [2015/08/21(金) 10:46:19.51 .net] /mingwの部分をWindowsの絶対パスに変換したら 期待通りの動作をするようになり、起動時のメッセージもなくなりました 板違いな内容ですんませんでした
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 11:20:30.81 .net] a(aaaaaaa(aaaa)aaaaaa(aaaaaa)aaaaaaa)a 最初に現れる(から最後の)まで削除して a()a としたいんですが 最初に現れる(の次の文字にカーソルを移動してからdtすると最初にヒットした)の直前の文字までしか消せません 最後の)のところまで消す場合はどういうコマンドを使うと速いですか?
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 13:11:44.08 .net] 最初の(の次にカーソルを置いてdi) :h i)
565 名前:名無しさん@お腹いっぱい。 [2015/08/22(土) 13:14:26.49 .net] di)
566 名前:名無しさん@お腹いっぱい。 [2015/08/22(土) 16:41:17.93 .net] lilypondファイル(.ly)をvimで編集すると、死ぬほど重くてもはや動かせるレベル ではないんですが、syntax offにすると軽くなります。 でも、他の形式(C++とかshellとか)のファイルはsyntaxがあっても、数千行のファイル でもサクサク動かせるので、.lyに問題が有るように思えるのですが、 原因がよく分かりません。 まあ最悪syntax offでも編集できるのですが、syntaxないとモチベあがんないんですよね。
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/22(土) 16:57:22.79 .net] set foldenable set foldmethod=syntax の設定をしてると重くなるらしいが comments.gmane.org/gmane.comp.gnu.lilypond.general/100340 ググっただけだから詳しくは知らないけど
568 名前:名無しさん@お腹いっぱい。 [2015/08/23(日) 00:16:21.35 .net] >>559 有益な情報有難うございます。 しかし, set nofoldenable にして、更にset foldmethod=indent に変えてみましたが、 やはりsyntaxをonにすると尋常じゃないくらい重いです。 lilypondの仕様に問題があるのだと思いますが、原因は不明なのでしばらくはsyntax offで やってみるしかなさそうです。
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/23(日) 01:14:54.13 .net] >>558 中身見てないけど、もしかしたらsyntax
570 名前:ファイルの書き方がイマイチとか? [] [ここ壊れてます]
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 09:31:37.35 .net] githubへの移行完了したのか これからはissueに投稿していいの?
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 14:28:26.02 .net] していいんじゃない?今のところ二人ぐらいしか書いてないけど。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/24(月) 16:00:01.84 .net] 誰かプルリクエスト送ってよ
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/25(火) 16:09:58.79 .net] fuzzy searchぐらい本体で実装してくれよ
575 名前:名無しさん@お腹いっぱい。 [2015/08/27(木) 07:29:29.56 .net] :NeoBundleUpdate叩いたらエラーが出るようになった vimshellはラディカル更新姿勢だからしょうがないとして smartinputの方は何で? 0.0.5 2012-04-11T21:48:41+09:00 *smartinput-changelog-0.0.5* と枯れた更新履歴からしてアップデートではないので意味不明 E117: Unknown function: vimshell#set_execute_file E117: Unknown function: smartinput#map_to_trigger E117: Unknown function: smartinput#define_rule
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/27(木) 22:39:43.99 .net] Linuxでvim使ってるとWindowsでサクラエディタ使いづらくなるんだけどなんとかならんかなこれ Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 00:13:03.87 .net] >>567 vimrcが一部反映されない程度ならサクラエディタより近いがなww
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 12:04:15.27 .net] C-w C-wで隣の分割された画面に移動したいんですがquickfixに移動してしまうので quickfixを飛ばして移動するコマンドってありませんか?
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 12:16:28.93 .net] >>569 >>358 参照。 他には <C-W>j とか <C-W>l 等
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 13:29:17.83 .net] ありがとうございますwindows.txt見て覚えてきます
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 21:39:39.06 .net] >>569 昔そんなコマンド作ったことある。 quickfixウィンドウかどうかは&ft == "qf"で判定できるので とりあえずwincmd wで移動して、今いるのがquickfixだったらもう一度wincmd wするとか、 あるいは事前にwinbufnr(), getbufvar()で判定してもいいし。
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/28(金) 22:33:12.67 .net] 引数受けずに呼出元を表示する関数って書けますか? perl の caller みたいな感じで。
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 00:49:08.28 .net] >>573 例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:02:01.35 .net] >>574 返信ありがとうございます。 地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。
585 名前:名無しさん@お腹いっぱい。 [2015/08/29(土) 01:09:46.60 .net] UNIX関係について語り合うならBeLongs!がおすすめ。 よかったら、「blngs」で検索してみて!
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:11:04.51 .net] >>575 やり方として正しいとは思わないが、わざと例外起こして、その時のメッセージをパースして…みたいなことも出来なくもなさそうだけど、たしか関数名も省略されて気がするんだよな
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/29(土) 01:50:00.93 .net] >>576 アフィ乙です
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/01(火) 12:45:32.59 .net] :tabeの引数にディレクトリを渡すとファイラーが起動しますけど ファイルやディレクトリを選択するのにEnterキーじゃなくてSpaceを使う方法教えてください もしくはそういうことが代替のプラグインってありませんか? 小指が小さいのでホームポジションから右手を話さないとEnterキーに届かないんです
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/01(火) 15:19:26.23 .net] " ~/vimfiles/ftplugin/netrw.vim ("~/vimfiles" は個々の user-rutime-dir に)
590 名前:exe 'nnoremap <buffer><space> '.maparg('<CR>','n') [] [ここ壊れてます]
591 名前:名無しさん@お腹いっぱい。 [2015/09/02(水) 23:12:52.61 .net] nmap <buffer> <space> <enter>
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/04(金) 20:31:27.12 .net] >>580-581 使わせていただきますありがとうございます
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/05(土) 21:01:31.40 .net] &re != 1 なら /[\u4E00-\u9FCF]/ てな範囲指定が出来るようになってるんだな。あなうれしや
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:01:38.49 .net] CentOSでvim 7.2を使っています テキストを入力していて、行が少し長くなると、途中にある空白や#の箇所で改行されてしまいます この動作を止めさせたいのですが、どう設定すればよいのでしょうか
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:41:51.33 .net] >>584 se tw=0
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 10:53:06.35 .net] >>585 情報ありがとうございます /etc/vimrc内に、そのtwを設定している箇所をみつけましたので、 tw=0と修正したところ、効き目がありました ありがとうございました
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/08(火) 11:17:31.52 .net] >>586 $HOME/.vimrc に設定した方がいいよ 他の端末でも使い回せるし
598 名前:名無しさん@お腹いっぱい。 [2015/09/10(木) 00:05:59.12 .net] neocompleteの設定例の、下記の文で質問があります。 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" この文は選択候補窓の表示有無で<C-n> か <TAB>のどちらかを 入力しているのだと思いますが、\記号が先頭に付いている意味が分かりません。 \記号を外して実行しても動作に違いがないように思います。 \記号にはどういった意味があるのでしょうか?
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/10(木) 01:55:49.97 .net] shougoに聞けよ ask.fmなら匿名でも聞けるぞ
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 01:15:30.09 .net] >>588 実際に \記号なしで実行してみ。 <C-n>、<TAB>という文字列がそのままバッファに入力される。 ダブルクォートで内の文字列は \ を前置すると特別な意味になる。 いつものマッピングで使う<C-n>や<TAB>という表記は <expr>がついているから無効になってる。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 11:00:01.10 .net] omnifuncで補完される候補ってキーを打つ度に候補数が減っていきますよね これってキーを打つ度に補完データを取得してるんですか? それともomnifuncを呼び出した時点の補完データを元にしてるんですか?
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 12:15:32.18 .net] >>591 :h E839 の例を見ると入力の度に候補を絞り込んでいく感じっぽいな 補完データは普通は初期化時に与えられたら十分な気がするが、それも実装次第の様子
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 13:30:23.24 .net] vimconfって何で発表者の交通費を負担しなきゃいけないんだろうな 参加費を割引にしたり無料にするならまだわかるけど 無関係な費用を参加者に負担してもらうのは不公平である 交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 15:05:44.22 .net] >>593 著作権使用料も払わされるねニヤニヤ
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 17:32:16.79 .net] Vimは●も表示できない時代遅れのエディタ ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340
606 名前:名無しさん@お腹いっぱい。 [2015/09/11(金) 17:42:36.35 .net] gvimか
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/11(金) 18:06:54.28 .net] gim?
608 名前:585 [2015/09/11(金) 20:18:59.02 .net] >>590 ありがとうございます。 意味が分らず気持ち悪かったので助かりました。 <expr>を調べればよかったのか...
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/13(日) 16:29:33.46 .net] neocomplete使ってるけどjediとかternで使えないのがつらい 何でこんなに補完関連のプラグインって選択肢がないんだろ
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/13(日) 21:45:08.18 .net] 作るか改良しようぜ 自分もみんなも得するよ
611 名前:名無しさん@お腹いっぱい。 [2015/09/14(月) 16:40:24.60 .net] 以下を 1.0.4にするために、1から4を選択して :s/ //g すると1行丸ごと置換される * some_script.sh: add interactive UI. version 1. 0. 4. バグなのか?
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 18:47:23.18 .net] >>601 仕様です。 :h \%V
613 名前:名無しさん@お腹いっぱい。 [2015/09/14(月) 19:44:19.87 .net] >>>602 ありがとう \%Vは指摘がなかったら全然気づかなかった
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 19:45:42.77 .net] vimのマッチングパターンて構文強調から派生したであろう面白い奴が多いなw /.\%>'<\_.*\%<'>../ 直前の選択範囲を強調(重いwしかも再描画しないと残るw)
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 22:04:39.72 .net] オムニ補完をソートする方法ってありますか?
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/14(月) 22:44:37.04 .net] >>605 気にしたことないがVimの標準オプションでは無いんじゃないかね 補完関数をラップしてゴニョゴニョすれば出来なくは無さそうだが
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 00:58:14.22 .net] viを実行すると~/.vim/vimrcを読み込んでしまい、 E10: \ should be followed by /, ? or & こういったメッセージが大量に表示されるんですが何をvimrcに書けば消えますか?
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 02:16:59.61 .net] とりあえず se nocp だあね。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 03:05:16.44 .net] Vimewwwwwwwww iOSでも使える効率の良いものにしろや笑
620 名前:名無しさん@お腹いっぱい。 [2015/09/15(火) 08:10:58.97 .net] macだとまずいことがあるのか
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 18:09:48.24 .net] 補完プラグインでプレビューウィンドウに選択項目の詳細を出せるタイプのものを使ってるんだけど プレビューの高さが変わるたびに画面上のカーソル位置も上下に動いてしまうのは本体側の設定で直せるものですか? それともプレビューを使うプラグイン側の問題なんでしょうか
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/15(火) 23:50:48.46 .net] ユーザー定義コマンドの質問です。 第一引数が数値と解釈されると前置したcountが無視されてしまう、下記現象を回避する方法はありますか? "定義・実行 com! -nargs=* -count=1 Sample :echo 'count=>' <count> 'args=>' <q-args> :3Sample 5 7 " 出力: count=> 5 args=> 7
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 01:41:12.52 .net] >>611 なんのプラグイン?Pythonのomnicompleteもそのタイプだけど、プレビューウィンドウの高さは常にpreviewheighに設定された値になるから、選択項目を変更してもカーソル位置は変わらない もちろんプレビューウィンドウが出現した瞬間はカーソル位置がずれるけど
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 01:49:36.56 .net] >>612 その挙動は仕様だから -count を使う場合どうしようもないけど、-range なら少なくとも例の場合は期待通りの出力が得られるはず :h command-count より -count=N A count (default N) which is specified either in the line number position, or as an initial argument (like :Next). Specifying -count (without a default) acts like -count=0
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 02:06:02.65 .net] >>614 以下の様に記述したら期待通りに動作しましたー! com! -nargs=* -range=1 Sample :echo 'count=>' <count> 'args=>' <args> 正解は -range=1 と <count> の組み合わせだったんですね。 秋の夜長にありがとうありがとう!
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 08:58:58.13 .net] >>613 vim-clangです ttps://github.com/justmao945/vim-clang 上にあるGIF画像でカーソル位置が固定されてて何でかなぁって思ってました ターミナルとGUIの違いもあるんだろうか。自分はターミナルから使ってます
627 名前:613 mailto:sage [2015/09/16(水) 09:04:31.98 .net] 大事なことを忘れていました neocompleteと合わせて使用しています 以下のようにvim-clangの自動補完を無効にしてneocompleteでオムニ補完されるようにしています ttps://github.com/justmao945/vim-clang/blob/master/doc/clang.txt#L273
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 10:02:27.87 .net] vimでvim-clang使ってるけどいままでずれたことはない
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/16(水) 23:57:37.22 .net] jediの補完が遅いのはyoucompletemeを入れれば早くなりますか? ぼくの環境だと1時間半たってもyoucompletemeのインストールが終わらないので入れるの諦めたんですが
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 17:01:31.84 .net] filetypeがphpの時、1行が300文字ぐらいの長い行があると、その次の行からファイルの最後まで色がつかなくなるんですがこれは何の設定をしたら解決しますか? <?php echo "ここにaを300文字ぐらい書いた"; echo 1; echo 1; echo 1;
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 17:39:38.99 .net] そんなアホな書き方やめようよぉ
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:12:55.22 .net] :h syn-sync あたりかもだけど、構文強調も万能じゃないからなあ
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:18:58.43 .net] >>620 :h synmaxcol 値を大きくし過ぎるとかなり重たくなるので注意
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/17(木) 21:20:02.51 .net] あー、次の行からか。ならsynmaxcolじゃないか
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:17:18.35 .net] :set nomodifiableしてから:tabeすると新しく開いたタブにも:set nomodifiableが適用されてしまうのですが :set nomodifiableを実行したタブのみに適用する方法を教えてください
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:26:17.63 .net] setlocalっていうので解決しました これからはなるべくsetを使わないでsetlocalを使うようにします
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/18(金) 13:28:38.67 .net] >>625 :setl noma local to buffer ってこんな挙動なんだっけ
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 20:57:52.77 .net] vimの面白パターンマッチで半日遊んで分かったわ。 \zs はツンデレ
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/19(土) 21:05:40.88 .net] コマンド グローバルな値 ローカルな値 :set option=value 値はvalueに設定される 値はvalueに設定される :setlocal option=value 値は変化しない 値はvalueに設定される :setglobal option=value 値はvalueに設定される 値は変化しない
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:02:32.47 .net] q:って押すと何かのコマンド一覧ウィンドウが出るんですが こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 14:03:58.88 .net] かなり便利なのに・・・
642 名前:名無しさん@お腹いっぱい。 [2015/09/24(木) 16:13:29.50 .net] >>630 nnoremap q: :q 或いはお好みで nnoremap q: :q<CR>
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 17:02:56.43 .net] ありがとうございます
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 18:10:59.07 .net] 口にして なんか可笑しい キューコロン
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/24(木) 23:15:21.22 .net] 宣伝 【POSIX】UNIXプログラミング【BSD】 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/unix/1443103705/
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 20:14:58.15 .net] https://github.com/tpope/vim-commentary/blob/master/plugin/commentary.vim コメントプラグイン ファイルタイプを認識してそのファイルタイプに合った文字列でコメントアウトするのはどの部分ですか? あと xmap gc <Plug>Commentaryってありますけど Commentaryって関数がどこにも定義されていませんどういうことなんですか?
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/25(金) 21:20:48.87 .net] 今ライスセンターで忙しいって
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:05:56.99 .net] >>636 コードのどの行かってことならs:go()の中のs:surroundings()で &commentstring を取得してる <Plug>Commentary は関数じゃなくてマッピング ファイルの下の方で xnoremap <silent> <Plug>Commentary :<C-U>call <SID>go(line("'<"),line("'>"))<CR> などと定義されてる
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:13:14.07 .net] プラグイン側でどういうコメントをつけるか判断してるわけじゃなくてVimの内部機能を使ってたわけなんですね その定義の仕方がいまいちわからないのでヘルプみながら勉強してきます
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/26(土) 00:45:10.07 .net] >>639 そうそう。なのでとてもシンプル 'commentstring'は大抵ftpluginで設定されてる 以下余談 NERDCommenterはコメント文字列の定義を巨大なifブロックでやってる これは一つのファイルタイプでコメント文字列を切り換えられる様にするためだと思う。htmlの中のjsとか、cのアレとか
651 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 02:48:04.79 .net] 下記のマッピングで"<C-\>e"の部分は何をやってるの? cnoremap <C-o> <C-\>e(条件) ? A : B <C-\>や<C-\>eでヘルプを見ても出てこない。 どういう意味か分りますか?
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 03:21:36.71 .net] :h c_CTRL-\_e
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 10:40:17.05 .net] ターミナルからls | vim -するのと vimを起動してからコマンドモードで!ls | vim -するのでは 結果が異なってしまうんですが何故ですか? プラグインを使わずに標準出力の内容を貼りたいんですがどうやるのがベストですか?
654 名前:名無しさん@お腹いっぱい。 [2015/09/27(日) 10:50:57.44 .net] >>642 ありがとうございます。 助かりました。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 12:41:11.16 .net] >>643 どう異なるのか具体的にかきましょう
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/27(日) 13:06:27.05 .net] あ、すいませんvimから実行したlsは素のlsを実行してたようでした aliasに登録したlsは実行しないんですね
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 21:06:41.32 .net] インサートモードで =/ スラッシュのあとでC-x C-fでパスを補完したいんですが補完出来ません ="/ スラッシュの前にダブルクォートを置くとできます どうやったら=/でもパスの補完ができるようになりますか?
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 22:53:33.21 .net] vim はそんなに詳しくないけど、なんとなく目に止まって、 調べたら出来たから、書き込むよ。 :set isfname と、うって、表示された値の中から = (と、それの隣の , カンマ)を取り去る。 つまり、この値はカンマ区切りだから、そこいらへんは調整する。 うちの環境だと、元の値が isfname=@,48-57,/,.,-,_,+,,,#,$,%,~,= で、設定するのは、 :set isfname=@,48-57,/,.,-,_,+,,,#,$,%,~ その代わり、ファイル名に = の入ったものはうまく保管できなくなるよ。 多分。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/28(月) 23:43:30.05 .net] 設定したら出来ました ファイル名に=を入れる使い方はないので設定して使おうと思います ありがとうございました
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 01:33:10.26 .net] スレチかもしれないんですけれども、QuickRunのプラグインを導入しようとしているんですが、 環境変数の設定が上手くいっていないらしく、cpp/vcでのコンパイルができないのです。 環境変数のINCLUDE,LIB,LIBPATHには何を設定すればいいのでしょうか? 環境は OS:windows7 64bit 使っているVS:VisualStudio 2013
661 名前:名無しさん@お腹いっぱい。 [2015/09/29(火) 01:44:15.63 .net] まさかVimがVisual studioの上で走るのか?
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:04:09.61 .net] ここUnix板のVimスレだよ Windowsならソフトウェア板のVimスレへGo
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 02:26:30.00 .net] >>650 Windowsならこっちの方がわかる人いるかも vim Part 6©2ch.net anago.2ch.net/test/read.cgi/software/1421121945/
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/29(火) 03:26:56.65 .net] >>652 ,650 失礼しました。誘導ありがとうございます。
665 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:12:50.93 .net] vim が真っ白になってしまった 範囲選択などの描写もなくなってしまった NeoBundle 'w0ng/vim-hybrid' colorscheme hybrid git checkout で正しい .vimrc をロードしても変わらない .vimrc に記載されたプラグインや関数は動作しており 一見colorscheme 以外は正常に機能しているように見える zshなどの方ではまだ異常が見つかっていない 復旧のためにどこから手を付けたら良いだろうか?
666 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 04:50:55.69 .net] 組み込みのcolorscheme blue などが機能した上に github 見つけられてないっぽい これを解決すれば全部何とかなりそう [neobundle] fatal: could not read Username for 'https://github.com': No such device or address
667 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 08:17:24.43 .net] wコマンドのような単語単位の移動について、キャメルケースの大文字部分を単語の頭として認識させるコトは出来ますか? whatTheFuckのTやFを単語の頭(でその前が単語の末尾)として移動させたいという意味です 調べてiskeywordは知ったんですがこれではちょっと出来なさそうに思いました (アンダースコア区切りの場合であればこれでやりたいことが出来ました) 方法あればご教授ください
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 09:15:22.86 .net] >>657 つttps://github.com/vim-scripts/camelcasemotion
669 名前:名無しさん@お腹いっぱい。 [2015/09/30(水) 10:19:01.83 .net] どもです
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 13:42:55.64 .net] vim.wikia.com/wiki/Improve_completion_popup_menu inoremap <expr> <PageDown> pumvisible() ? "\<PageDown>\<C-p>\<C-n>" : "\<PageDown>" inoremap <expr> <PageUp> pumvisible() ? "\<PageUp>\<C-p>\<C-n>" : "\<PageUp>" ここの"\<PageDown>\<C-p>\<C-n>"って書き方を色んな所で見ますが "\<PageDown>"もしくは"\<C-p>"と書いてもでも問題なく動作します なんで"\<PageDown>\<C-p>\<C-n>"って書くんですか? PageDownするところにPageUpするとき用の<C-p>が使われているのもよくわかりません
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 14:23:55.74 .net] >>660 よくわからんな… gVimだと特にその設定してなくても問題なくスクロールできる Vimだとターミナルの設定の問題と思うけどその設定してもスクロールできない
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/09/30(水) 15:46:05.51 .net] ターミナル(xterm)でvim使ってますがこれでスクロールできてます ターミナルによるんでしょうかね VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 27 2015 13:31:33) 適用済パッチ: 1-884
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/04(日) 22:04:37.54 .net] chromiumでvimする拡張って一番安定して再現度高いのってどれ? Vichromeが日本語開発者でモード切り替えできるってことだけど、うちだと動作不良が起きる 具体的には検索で日本語入力できないとか
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:31:24.65 .net] そもそもブラウザなので、再現度なんかあったもんじゃないぞ 俺はcVimを使ってるが
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 00:33:11.31 .net] 自分の中で重要なのは高く点数付けて、比較して決めればいいかと 俺がcVimを選んだのは、正規表現が比較的使えたから
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 01:41:55.13 .net] w3m love
677 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 01:51:31.74 .net] トップディレクトリから. vimでコードリーディングをしようと思って、下のディレクトリに 降りて行ってエンターでソースコードを開いて、なんとなく内容分かって、コード入
678 名前:る前のディレクトリ 表示画面に戻りたい時ってどうすればいいんですかね? <C-o>だと何故か. vimした直後のトップディレクトリに戻ってしまうし、:qではvimごと終了してしまうのですが。 [] [ここ壊れてます]
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/05(月) 13:37:14.99 .net] Vundleがshallow cloneを導入しない理由がいまいちわからない
680 名前:名無しさん@お腹いっぱい。 [2015/10/05(月) 20:19:27.49 .net] syntaxのincludeが出来ないのは何故か。 下記のvimのソースで何がおかしいのだろうか。 if exists("b:current_syntax") finish endif let b:current_syntax = "ahk" syntax include syntax/perl.vim 全くincludeされていないのだが。
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 00:14:44.24 .net] >>669 おもしろい喋り方ですね
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:26:03.36 .net] 複数タブで別々のファイルを開いている時 タブを切り替えるだけでファイルオープンされるのはなんでですか? あと:wすると3回ファイルが開かれるんですが何故ですか? ファイル監視ツールのログでたまたま気づきました
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:46:31.37 .net] >>671 それはデフォルトの挙動じゃない エスパーすると最初のは :au TabEnter を、2つめのは :au BufWritePost に何か設定されているのでは つか日本語でおk
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 01:53:19.44 .net] >>669 syntax/perl.vim の最初でこうなってるからじゃないのかね? if exists("b:current_syntax") finish endif
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:00:20.99 .net] >>667 たぶんnetrwだよな。。。わかんねえけど :ls! してそのバッファ番号確認して :b <bufnr> とかかな もし目的のディレクトリがなければ :Ex /path/to/dir とか
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 02:16:33.16 .net] :h backupcopy みると :w の時複数回オープンする理由が分かると思う。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 08:56:58.22 .net] 「変換」キーで日本語入力onにime設定してるんだけどついでにvim使用時はインサートモードになるように出来ませんかね
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 09:55:40.45 .net] >>676 どの入力でインサートモードに入りたいか自動で判断しろってか? iかaかsかcかrかoかIかAかSかCかRかO...
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:04:36.54 .net] OS知らんが、普通に可能だろ ただ、オススメはしない インサートモードってもいろいろあるし
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 10:52:27.03 .net] vimrcで読み込んだ内容を全て初期化して再読込する機能、そろそろvim本体にあってもいいと思うんですけどどのような理由で実装されないんですか?
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/06(火) 11:13:32.31 .net] >>679 Bram が必要ないと思ってるからじゃね つかそんなん必要か?再起動したらええがな
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 16:50:50.35 .net] JavaScriptの定番プラグインのpangloss/vim-javascriptを入れたんですが var a = 1 + 2 + 3 + 4; これを範囲選択して=押すとインデントが下のようにおかしくなりました。 _は半角スペースと読み替えてください。 var a = 1 + __2 + ____3 + ______4; このプラグインと似た代替のプラグインってありませんか?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 17:31:04.11 .net] プラグインでなく設定じゃダメ?
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 19:48:41.97 .net] 設定でもOKです お願いします
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 21:22:31.18 .net] >>683 Vimのバージョンを教えて
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/08(木) 22:22:25.16 .net] version 7.4.884 です
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 07:34:01.69 .net] jsfmt 使うとか
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/14(水) 22:39:29.54 .net] XMLのインデントの設定をSVGでも使いたいんですが、vimrcでどうにかする方法はないですか 今は ln -s RUNTIME/indent/xml.vim ~/.vim/after/indent/svg.vim みたいにしてます
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/19(月) 23:52:03.74 .net] perlインターフェイスについて落書き let g:retlist = [] perl <<EOB VIM::Eval("call('add',[g:retlist,'poi!'])") # とてもうまくいく EOB echo g:retlist let g:retdict = {} perl <<EOB VIM::Eval("call('extend',[g:retdict,{'hi':'hihihi!!!'}])") # 値は返るがE731: using Dictionary as a String が発生する。 EOB echo g:retdict 受け方にこだわりはないので別にいいんだけど、ちょっと気になったので落書き御免
700 名前:名無しさん@お腹いっぱい。 [2015/10/22(木) 02:28:56.28 .net] peace.2ch.net/test/read.cgi/internet/1401535906/107 ↑ ↑ ↑ ↑ ↑ ↑
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:19:40.38 .net] vim起動中に複数ファイルをタブで開く方法教えてください vim *.txt -pみたいなことをvim起動中にやりたいです
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:45:48.98 .net] とりあえず手早く(空白混じりで逝くw) com! -nargs=* -complete=file TABE :exe join(map(split(<q-args>),'"tabe ".v:val' ),'|') どっかにいいプラグインがあるんじゃねーかなw
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 19:56:10.75 .net] a.txtとb.txtがない状態で vim -p a.txt b.txt :wqa これでa.txtもb.txtも存在しないんですが何故ですか? 個別に:wqしていったら保存されてますが面倒くさいのですが
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:07:52.74 .net] >>690 :n *.txt :tab all 対象ファイルが10個超える場合は先に :set tpm=999 ってやって
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:14:00.72 .net] >>693 横からだけど、引数リストでいけるのね。ためになりました。
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:33:45.08 .net] Ctrl-FやPagedownでスクロールしたときファイルの最後の行を越えたところまで スクロールしないで最後の行が画面一番下になったところで止まるようにする方法あったら教えて下さい Ctrl-Dで送ったときはそこで止まってくれるんですが
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 21:40:51.84 .net] >>695 あー!ってなったら zb と入力すればいい
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 22:55:50.45 .net] move.cいじったらとりあえずできたような? 2343,2344c2343,2345 < ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so) < && curwin->w_botline > curbuf->b_ml.ml_line_count) --- > //? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - p_so) > ? ((curwin->w_topline >= curbuf->b_ml.ml_line_count - curwin->w_height * 2 + 4)) > // && curwin->w_botline > curbuf->b_ml.ml_line_count) 2353a2355,2356 > if (dir == FORWARD) > halfpage (1, curwin->w_height - 2);
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/23(金) 23:32:04.93 .net] バッファの番号って開いた時に付けられた番号で固定されますか? 例外みたいなことでこの番号が変わってしまうようなことってありますか?
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 15:48:47.95 .net] >>698 変わらないんじゃないかな 試してないけど、bwしてから開き直したら新たな番号が振られると思う
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 21:40:13.98 .net] vimscriptでechoしたメッセージ共を消したいんですがどうすればいいんでしたっけ? 前やってた気がしたけどぐぐっても見つからない……
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:02:45.66 .net] >>700 どゆこと?:silent かね?
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/24(土) 22:15:27.61 .net] >>701 すんませんできました。自分が言ってたのは:redrawのことでした。 help echoに書いてあった。
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 11:31:03.86 .net] vim script用のテストフレームワークってありますか?
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/25(日) 20:00:37.61 .net] neosnippetを更新したら動かなくなったので困った
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:06:31.53 .net] vimrcにこのコードだけを書きました augroup test autocmd! function! s:f() echo localtime() endfunction nnoremap <silent>tt :<C-u>call <SID>f()<CR> augroup END vimを起動してttを押すとタイムスタンプが表示されます。 もうひとつvimを起動してそこにvimrcを開き、キーをttからffに変更しました。 先ほどのvimに戻り、:sourceからvimrcを読み込み直したらffとtt両方キーが効きました 何で読み込み直した時に古いinoremapの設定が残ってるんですか?
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 20:25:52.62 .net] >>705 autocmd! してもマッピングはリセットされないからじゃないですかね
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:43:29.44 .net] マッピングはどうやってリセットできますか?
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/26(月) 22:50:18.88 .net] すいませんぐぐったらみつかりました
720 名前:名無しさん@お腹いっぱい。 [2015/10/26(月) 23:21:04.75 .net] qiita.com/teaka_experimen/items/1d6fc052bc5c577dbfa1 これか
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:21:55.55 .net] vim 7.0で使ってる.vimrcを7.4の環境に持って行ったらステータスラインが文字化けするんだけど、何が原因でしょうか? 7.0はCentOS 5の標準のvimで、7.4の方はfedora22の標準のvimです。 vimを引数無しで起動した際に真ん中に表示される説明(バージョンとか「 Vim はオープンソース〜」)は化けずにちゃんと表示されてます。 関係ありそうな設定は下記のようになっています。 set laststatus=2 set statusline=%<[%n]%m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).':'.&ff.']['.&ft.']'}\ %F%=%l/%L,%c%V%8P highlight StatusLine term=NONE cterm=NONE ctermfg=black ctermbg=white
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:24:33.49 .net] とりあえずその関係ありそうな設定のみのvimrcを読み込んだ場合は?
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 19:50:24.53 .net] >>711 試してみたけど化けます。 vimrcをset laststatusだけにしてもやっぱり化けます。 ちなみにこんな感じ。 i.imgur.com/ZlZUnHV.png
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 20:54:35.57 .net] 横からだけど、とりあえずLANG=Cに逃げるとか。 そんで se nocp enc=utf8 してなんとかなるといいなあ。
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/27(火) 21:18:11.94 .net] vimに限らず日本語は入力できるの?
726 名前:名無しさん@お腹いっぱい。 [2015/10/27(火) 21:47:06.48 .net] vim emacsともに日本語できるよ vimのfや:perldoなども日本語対応
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:16:02.43 .net] >>713 LANG=C でも set encoding=utf-8 をvimrcに書くと化けました。 ただ、vimrcに書かずにvim起動後に :set encoding=utf-8 を打つと化けなかったです。 ここじゃなくてfedoraのスレで聞いたほうが良いんですかね?
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:48:06.39 .net] LANG=ja_JP.UTF-8
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:56:33.41 .net] export $LANG
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 13:59:48.50 .net] >>717 ,715 >>712 がその状態です。
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/28(水) 17:33:55.18 .net] powerline系のなにか動いてないのこれ
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 01:42:51.97 .net] あれっと思ったら /フルパス/vim -N -u NONE するでござるよ。
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 10:24:41.57 .net] インデントなどの連続したスペースでのカーソルの移動をsmarttab,expandtabの挿入削除と同じような挙動にする方法を教えてください
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 11:04:37.73 .net] >>722 インサートモードならこの辺のキーを使う :h i_ctrl-t :h i_ctrl-d :h i_ctrl-f
735 名前:名無しさん@お腹いっぱい。 [2015/10/29(木) 11:32:35.21 .net] mapclear系コマンドを全て実行してからvimrcを読み込み直すと vimrcから読み込ませたプラグインのkeymapが効かなくなるんですがどうしてですか? vimrcを読み込み直すんだからkeymapが再設定されるはずだと思うんですがですか?
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:24:08.83 .net] ヴィジュアルモードで範囲選択してから`>と`<を押しても範囲選択の最初と最後に飛びません
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:30:09.10 .net] >>725 選択中範囲の先頭と末尾に飛ぶのは`>と`<じゃなくてoとOだべ `>と`<は「前回選択してた」範囲の先頭と末尾に飛ぶやつ :h v_o
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 12:52:02.96 .net] >>726 そういうことでしたかありがとうございます
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 17:31:30.45 .net] function s:a() return 'a' endfunction function s:b() let l:s = call s:a() endfunction s:b()を実行すると E121: 未定義の変数です: call E15: 無効な式です: call s:a() ってなります。どう書けば治りますか?
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 21:12:56.45 .net] >>728 call いらんよ let s = s:a()
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 22:14:41.71 .net] 代入するときだけcallつけなくていい仕様なんすね
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/10/29(木) 23:52:43.06 .net] >>728 そう、Visual Basic と同じだよ…って知らんかww
743 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 19:27:19.92 .net] 【質問1】 モード別にキーマップのヘルプを引く方法を伝授してください 例えばvirtual modeで複数行選択した時のShift+I 【質問2】 ヘルプを引くときにalt、ctrl、shiftにアルファベットを足したものはどうやってヘルプで引いたらで引いたら良いですか? 例えばctrl+shift+何かみたいなのとか
744 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 20:25:59.02 .net] C-v の後にC-l など入力するとそれ自体を入力できる ヘルプの種類は接尾語としてi_ v_ :h i_ :h v_
745 名前:名無しさん@お腹いっぱい。 [2015/11/03(火) 22:47:32.00 .net] できましたどうも
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/03(火) 23:36:38.31 .net] へえ、生の制御文字でヘルプ引けるなんて初めて知った。 今まで補完を頼りに h i_ctrl-x_ctrl-u とかしてたわ。
747 名前:名無しさん@お腹いっぱい。 [2015/11/05(木) 17:43:30.22 .net] プラグイン固有のキャッシュファイルってどこに作ればいいんですか?
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/05(木) 18:36:25.57 .net] /var/cache
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/06(金) 04:46:31.83 .net] ~/.cache
750 名前:名無しさん@お腹いっぱい。 [2015/11/06(金) 10:38:10.19 .net] BNKRGがemacs使いつつvim馬鹿にした
751 名前:名無しさん@お腹いっぱい。 [2015/11/08(日) 00:55:19.57 .net] vimgrepに渡す正規表現パターン /〜/j このjについて調べたいんですがドキュメントのどこを見ればいいのか教えてください
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 02:07:33.62 .net] >>740 :h :vimgrep
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 03:14:52.80 .net] vimscriptで各ウィンドウのウィンドウローカル変数を、アクティブなウィンドウを変更せずに調べることってできませんか? for window in vim.windows: __vim.command("%swincmd w" % window.number) # ←ここがクソ __if vim.eval("exists('w:unko')") == 1: ____print("this is unko window") みたいなのを実際にカレントウィンドウを変更せずに調べたいです
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 07:00:15.60 .net] >>742 :h getwinvar()
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/08(日) 12:05:36.16 .net] >>743 ありがとう…優しいおじさん…! getwinvar(n, "unko")でループ回してうまくいきました
756 名前:名無しさん@お腹いっぱい。 [2015/11/08(日) 17:38:27.05 .net] perlとかluaとか使ってスクリプト書いた場合ってやっぱり呼び出し時にオーバーヘッドってどのくらいあるか確認したいんですが どうやって調べればいいのか教えてください
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/09(月) 23:28:07.60 .net] 2〜3行目を、1行目と連結したいから 1行目で2<S-j>したのに3行目が連結されません <S-j> 1<S-j> 2<S-j> これはどれも2行目しか連結しません 3<S-j>って書いたら2〜3行目を1行目に連結できましたが何故2<S-j>ではできないのでしょうか?
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/09(月) 23:28:26.65 .net] :profileとか
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/10(火) 07:31:46.25 .net] >>746 helpに答え書いてあるよ :h J
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 15:12:45.02 .net] >>746 こういう直感に反した動きをするところは自分でソース書き直しちゃえばいいんじゃないの
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 15:18:30.31 .net] pull request
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 19:10:08.67 .net] help読んだ? 1〜3行ビジュアル選択してJすれば今の仕様も納得すると思うんだが
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 19:59:19.36 .net] カウントの解釈が特別なんだな いっつもJJとかでやるから知らんかった
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 21:51:35.57 .net] 1万行をいっぺんにインデントするのに時間がかかるんですがこれ使用ですか?
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/11(水) 23:45:22.59 .net] はい
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 08:40:25.20 .net] 一万行処理するvimさんの気持ちも考えてあげろよ
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:04:42.11 .net] :!lsみたいに外部コマンドを実行すると、シェルの画面になって何かキーを押さないとvimに戻れないんですが この画面を表示させない方法ありませんか?
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:19:09.91 .net] >>756 Windowsだったらこれ :h :!start
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:29:39.92 .net] つまりWindows以外だとvimprocを使うしかないってことですか?
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:39:13.31 .net] :sil !{command} で、どうかなっと
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 17:58:53.07 .net] silentってメッセージを非表示にするやつですねよ 外部プログラムに対してsilentすると、背景と文字が黒になってしまい画面がおかしくなりました vim -u NONEで試しました
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 18:12:30.58 .net] >>758 :h system()
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/12(木) 20:43:00.83 .net] コマンドによってはエラーが買えるのでエラーが取れないsystem()はつかいたくありませんがこれで妥協します
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/13(金) 08:40:35.28 .net] エラーは検出できるんだよなぁ
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/13(金) 11:47:39.00 .net] >>762 :h system() の少し下に書いてありますよ > The resulting error code can be found in |v:shell_error|. > This function will fail in |restricted-mode|.
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/17(火) 17:37:32.00 .net] colorschemの見栄えを調節したいんですが 言語別に全ての色を確認できるコードはありませんか?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 12:57:06.30 .net] highlight StatusLine ctermfg=1 ctermbg=2 StatusLineに定義したctermfgとctermbgの色が入れ替わって反映される 背景色が1で文字色が2になるのはどうして?
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 14:48:06.10 .net] >>766 その行の後ろに cterm=NONE って足してみて :h highlight-cterm
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 17:54:52.03 .net] E149: 残念ですが :highlight-cterm にはヘルプがありません ああデフォルトでreverseが設定されてるからか
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 18:59:50.48 .net] >>768 打ち間違えとるよ high〜の直前には : は無いよ
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/18(水) 21:36:33.97 .net] あっ、ほんとだ気づかなかった
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 17:43:17.08 .net] function! s:Func() let s:ary = [1, 2] endfunction Func内でのみ有効なaryの値を外部ファイルで管理したいんですがどのような方法がありますか?
783 名前:名無しさん@お腹いっぱい。 [2015/11/22(日) 18:20:43.31 .net] みんなはバッファの切り替えとか一覧とかどうしてる? emacsならC-xC-bで一覧表示して選択だけど viだと:ls!で一覧表示で、:b[バッファ番号]で選択だけど みんな一々バッファ番号で選択してるの?
784 名前:名無しさん@お腹いっぱい。 [2015/11/22(日) 18:45:50.63 .net] helm-buffer <-> easy_buffer
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 21:13:39.04 .net] >>772 私はctrlp.vimですね
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 21:14:17.80 .net] >>771 ファイルの読み書きならwritefile / readfileかね
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 22:19:19.23 .net] phpでいうincludeみたいなこと出来ないかなと思っていろいろsource xxx.vimみたいにしたけどだめでした ファイルへの読み書きしかなさそうですね
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 23:20:08.04 .net] ubuntu32bit 14.04LTSでの話です(厳密にはwattosR9) gvimをインストールしたのですがカーソルがいきなり動かなくなったり予想外のところで動いたりとにかく不安定な動作をします gtk、gnomeどちらも試しました プラグインも一時的に無くしてます、アンインストールやpc再起動も試してますが直りません vimは問題なく動きます どなたか解決策をお教えください
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 03:02:31.42 .net] >>776 phpのincludeなら:sourceだと思うが
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 07:26:51.94 .net] エディタにしろブラウザにしろ、複数画面操作は 今やタブ切り替えが主流だと思うのだけど このエディタはずっとバッファ切り替えが主流なのね タブは後から出てきた文化だから、古いVimには 適当な定義キーが空いていないという事情があるのかな
791 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 10:20:12.77 .net] 考えてみるんだここまで来てわざわざ主流に合わせる必要もないでしょ、私は分割で は無く、タブを切り替える使い方を主としてる。当然同じfileを開いてる場合の話、 キーバインドはデフォルトを守る必要は無いし、上下の移動の段階から変更してる。 無いキーバインドはcommandを作って新しく割り当てる。 そういう拡張をを始めだすと、emacsかvimの二択のような所がある、emacsはすぐ壁 にぶつかって定義されてるelispを初心者に追わせていく無理ゲーになるから時間か かる、`その点'はvimのほうが楽、設定の敷居は何倍か低い。
792 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:06:14.64 .net] sourceじゃなくて、こういう事じゃないの。 let a=readfile("filename") let a=readfile("cat filename")
793 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:07:23.51 .net] ごめん二行目はsystemの間違い。
794 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:18:11.22 .net] >753>>755 あんちゃん、vimの気持ち考えたらそっとしとくのが一番だろ! (伝わらないだろうな。。)
795 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 11:36:49.97 .net] >>745 ここの「vim-jp.org/vimdoc-ja/eval.html 」 以下部分を読むと良いよ。 > reltimestr({time}) *reltimestr()* > 時刻値{time}を表現する文字列を返す。秒、ドット、マイクロ秒とい
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 12:35:33.45 .net] オムニ補完すると1番目が選択状態になりますが 何も選択しない状態にするにはどう設定したらいいですか?
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:39:00.61 .net] >>785 set cot-=noselect noinsertという指定項目もある
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:39:40.86 .net] 間違えた set cot+=noselect
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 14:49:57.93 .net] >>786-787 これ指定したらうまくいきました。ありがとうございました。 ヘルプ見て詳しく調べようと思ったんですが :h cotで開くoptions.txtにはmenu、menuone、longest、previewしか載っていません noselectとnoinsertはヘルプのどこを見たらいいんでしょうか?
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 15:05:13.52 .net] >>788 Vimを新しめのバージョンにすれば表示されると思います。 日本語訳を見てます? 日本語訳は未だ反映されていないので :h 'completeopt'@en で参照下さい。
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 15:08:22.09 .net] 日本語訳で見てました 英語のほうだと載ってました 日本語訳って常に最新だと思ってました 英語が出来ないとつらいですね。。。
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 18:00:00.75 .net] csv形式の文字列をsplitしたいんですが 例えばこんな文字列 'a\,b,c' '"a,b",c' '"a\,b",c' echo split('"a\,b",c', ',') ['a,b', 'c']と2つに分かれて欲しいんですが3つに分かれます 何かよい方法ございますか?
803 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 07:29:01.12 .net] そもそも根本的なお勧めな解答をするならば 糞データのほうを直したほうが良い。
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 22:39:57.17 .net] その糞データを直すためにvimを使おうってんじゃ?
805 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 23:19:13.51 .net] 糞でもなんでもない普通のcsvじゃん 手軽にデータ整形ならvimじゃなくてスクリプト書いてやった方がいいんじゃね
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 23:51:10.22 .net] RFC4180にはカンマをバックスラッシュでエスケープするなんて仕様は無いってことだろな
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/25(水) 02:24:25.19 .net] 真面目にやるなら、パーサ使うとかだろうけど、 とりあえずなら、一旦、別の文字に退避とかすればいいんじゃない? こんな感じで、 function! MySplit(str) let vals = [] for val in split(substitute(a:str,'\\,','@@@','g'),',') let vals += [ substitute(val, '@@@','\\,','g') ] endfo return vals endf 俺の、人生初 vim function だから、出来はよくわからないけど、 とりあえず動いた。… こんなんでも嬉しいな。
808 名前:名無しさん@お腹いっぱい。 [2015/11/25(水) 10:44:48.47 .net] 結局データ直す方向か。文句は言うのに。 ちゃんと動くかは知らないし文句言われ様が短くもしないし直さない以上。 cat csv |xargs -i printf '%s\0' {} \ |sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#; t start; P; D' \ |sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {} cat csv |xargs -i printf '%s\0' {} \ |sed -n 's#"[^"]*[^\],*"#&\n#; :start; s#\(".*[^\]\),\(.*"\n\)#\1\\,\2#; t start; P; D' \ |sed ':start; N; $!b start; s#["|\n]##g'|xargs --null -i echo {} \ |sed 's#\([^\]\),#\1\t#g'|tr -d '\\'|awk -F '\t' '{ print $0 }'
809 名前:名無しさん@お腹いっぱい。 [2015/11/25(水) 10:53:44.28 .net] 悪い間違い。echoじゃないほうがいいかもね。
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/25(水) 18:00:42.81 .net] scriptからオムニ補完ってどうやって呼び出せますか?
811 名前:788 mailto:sage [2015/11/25(水) 21:17:42.49 .net] >>792-797 Vimで何でもやろうとする考えを改めます
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/26(木) 11:40:48.77 .net] Vimをある程度使っていくと他人が書いたこれしろって記事に興味がなくなる
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/26(木) 13:08:52.01 .net] >>800 趣味でやるのはそれはそれで面白いけどね
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/28(土) 12:02:50.42 .net] ~/.vimrc経由で定義したグローバル変数とグローバル関数を全て削除するやり方ありますか?
815 名前:名無しさん@お腹いっぱい。 [2015/11/30(月) 06:13:18.84 .net] 興味ない事はやらないという自己管理の徹底って重要だなと感じる。 ピンポイントでcで書けばものの数分で書けるコードを分厚い本かって 分厚さがよく似合うprogramで動す。なんだかんだで後者を選択して しまってきたが、振り返るとやはり時間の無駄だったな。 ここ崩すとどんどん崩れてく。
816 名前:名無しさん@お腹いっぱい。 [2015/12/01(火) 06:01:04.07 .net] 例えば word to word. という羅列があったとします。 eを押していくと、ピリオドの前のdで止まるはずですよね。 ところが私のvimでは、シェルスクリプトファイル(*.sh)の時だけ、 eの動作で一気にピリオドまで飛んでしまうんですけど、 私だけですか?
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 07:11:50.98 .net] >>805 Windows kaoriya版でもそうなる スクリプトファイルが特別扱いされているのかな?
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 08:08:09.76 .net] >>805 シェルスクリプトでは iskeyword に "." が追加されている そのため "." も「単語の一部」という扱い sh.vim を見たら "." の追加を止めさせるための設定があったよ vimrc に let g:sh_noisk = 1 と書いておけばいい :h g:sh_isk で説明を読める
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 12:44:03.56 .net] neovimってそんなにいいの?
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 12:52:38.09 .net] まずどこに良いって話があったのか
821 名前:名無しさん@お腹いっぱい。 [2015/12/01(火) 12:59:43.91 .net] >>806-807 報告有難うございます。 なるほど、ちゃんと意図された設定がしてあったのですね。 私は初学者ながらiskeywordのヘルプを引いて、はあ、で、どうすれば・・? で終わってしまっていました。 素晴らしい解析有難うございます! 勉強になります。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 13:02:52.01 .net] 東京に対するネオサイタマみたいな感じ
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 13:41:19.48 .net] >>811 久しぶりにホッコリした
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 14:45:23.84 .net] >>812 キモッ
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 10:46:11.14 .net] ここUNIX板だよ
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 13:54:50.65 .net] termfgとかtermbgとかcuiとguiで名前が違うのが不便
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 15:37:26.59 .net] >>815 CSApprox でどうにかでき
828 名前:ネい?(コードの再利用とか含めて) [] [ここ壊れてます]
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 22:42:27.22 .net] vimとは違うのに申し訳ないのですが(linux)ctagsのオプションで教えて下さい。 (cygwinを使ってます。ネットには繋げられないので2010年頃のものです。) c言語のtypedef宣言のstruct構造体をtagsに入れる時のオプションは-tで良いですか? ctags -t *.c *.h または ctags --c-kinds=+m *.c *.h でいいですか なんか出来なかったので違ってたら教えて下さいm(_ _)m
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/03(木) 10:32:19.80 .net] スレ違い
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/03(木) 13:32:57.19 .net] vimrcをリローダブルにするために起動時のみに実行するような処理は書かないほうがいいと思うんだよね rtpなんてリロードされれば上書きされるんだから初回だけrtpに追加するとかもダメな書き方
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 03:24:07.30 .net] >>817 よくわからんが typedef struct { int n; } hoge_t; こういうのならオプション何もつけなくてもhoge_tがtagsに入ってくるけどな。Exuberant ctags 5.8 manみたら-tというオプションはなかったんでそれ別のctagsかな?
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 17:58:09.61 .net] substituteで行ごとに置換したいんだけど PERLの複数行モードみたいに 正規表現の^で各行の先頭を表す方法ってない?
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 19:22:06.67 .net] >>817 >>820 とあるBSD では ctags(1) の man に( /usr/bin/ctags ) -t create tags for typedefs, structs, unions, and enums. てあるのでイケる。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 21:21:09.85 .net] https://yabumi.cc/1516cecdd98e868903b1e0b8.png ここの「--挿入--」を常時非表示にする方法を誰か知りませんか。 画像の通り、lightlineを入れているのでモード表示は既に事足りているんですよ。
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 21:26:02.87 .net] >>823 set noshowmode
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 22:40:22.60 .net] >>824 ありがとうございます!助かりました。 vimrcの適当な部分に追加しても動かなかったので一瞬困りましたが、 やけくそになって末尾に追加したら動作しました。
838 名前:名無しさん@お腹いっぱい。 [2015/12/05(土) 01:22:17.20 .net] おまいらvimrc分割してる?
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 09:55:11.55 .net] 分割なんてしないよ 分割して維持していくコストより1ファイルを管理するほうが楽だし 編集する時は検索しながら移動したほうが楽 いちいち別ファイルを開くのは苦痛
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 09:58:36.43 .net] してないなあ
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/05(土) 14:37:26.45 .net] なんとなくプラグイン系だけ分けてるけどあまり意味を感じない
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 04:46:53.83 .net] 折り畳めるし
843 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 07:48:36.19 .net] neocompleteで.jsを自動popする方法を教えて下さい。 .vimrc内で autocmd Filetype javascript setlocal omnifunc=javascriptcomplete#CompleteJS を設定しても、vim標準のオムニ補完がpopしないのはなぜでしょうか。 <C-x><C-o>を呼ぶことで、標準オムニがpopすることは確認しています。 また、autocmdで設定していなくても、htmlおよびcssは自動的にpopupされます。 vimのシステム設定ファイルにはjavascriptcomplete.vimが入っていることは確認済みです。 以下.vimrcのスクショです。 imgur.com/vVp5jhs よろしくお願い致します。
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 09:19:41.91 .net] そういう時は最小限のvimrcを貼ってもらいたいね
845 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 19:36:35.36 .net] 申し訳ございません。 neocompleteの最小限の設定のスクショが以下になります。 imgur.com/WH381KV .vimrcには >>831 のスクショの内容以外には何も記述していません。 お力おかしください。 よろしくお願いいたします。
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/06(日) 22:14:59.90 .net] 自動的にオムニ補完を出したいならg:neocomplete#sources#omni#input_patternsを設定してないからとか javascript書くならvimにバンドルされてるjavascriptcompleteじゃなくてtern for vim使えよ
847 名前:名無しさん@お腹いっぱい。 [2015/12/06(日) 22:52:27.40 .net] >>834 let g:neocomplete#sources#omni#input_patterns.javascriptの正規表現が間違っていてpopされなくなっていました tern for vim 使ってみたいと思います アドバイス頂き誠にありがとうございます
848 名前:名無しさん@お腹いっぱい。 [2015/12/07(月) 09:28:37.05 .net] 折り畳みって本当に便利だよなあ
849 名前:名無しさん@お腹いっぱい。 [2015/12/08(火) 07:59:27.38 .net] VimとPython3の相性悪すぎ
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 10:21:05.23 .net] なんで?
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 12:47:25.30 .net] Vim Pluginの更新内容をチェックしてからバージョンアップする人がいるそうだけど これが当たり前なの?
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 12:49:48.08 .net] changelog見るかどうかは環境とその人次第だろ
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 13:34:10.05 .net] したことない 他人の成果物に対して信頼できないなら初めから使わないし使うべきではない
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 14:43:31.53 .net] どうせvimなんて使うの自分だしな 重要なシステムだったら絶対見るけど
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 16:27:29.64 .net] 枯れて更新あんまりしないの選んでる
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 18:15:18.64 .net] 頭にneoって付いたら入れない
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/09(水) 19:16:40.67 .net] rtp+=~/myplugin1 自分用のプラグインはrtpにパスを追加して使ってるんですけど sourceでvimrcを読み込みなおしてもmyplugin1のスクリプトを再読込してくれません リローダブルにしたいんですがどうしたらプラグインのスクリプトを再込みできますか?
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 00:24:12.14 .net] 7.4.963来てますね。
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 13:01:09.59 .net] >>844 俺も
860 名前:名無しさん@お腹いっぱい。 [2015/12/10(木) 14:01:25.29 .net] neobundle
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 17:15:46.50 .net] ネオサイタマ
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/10(木) 17:17:23.44 .net] お尻にneoって付いたら入れない
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/11(金) 12:31:56.35 .net] プラグインが原因でも変えない奴って信者か何かですか? lingr.com/room/vim/archives/2015/11/29#message-22779481
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 20:09:27.77 .net] $VIMRUNTIME/ftplugin/の中のファイルってvim起動時にしか読み込まれないのが不便 なんか対策ないかな
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 20:44:47.66 .net] Vimを再起動するのがそんなに面倒か? そもそも、そこいらのファイル群って滅多にいじらないと思うが
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 21:23:11.26 .net] ,rでリロードできるようにしてる vim再起動するとなるとEnterに指を伸ばすのが面倒くさい
867 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/12(土) 23:23:16.94 .net] どのプラグインも先頭に if exists('g:loaded_XXX') finish endif let g:loaded_XXX = 1 っておまじないあるじゃん 改造中とか自分で書くのは完成するまで消しておけば良いんじゃないの
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 00:23:40.46 .net] そういうセオリーがあったのか filetype plugin onをvimrcに書いたら$VIMRUNTIME/ftpluginの中身も読み込まれた どうやら一度しかfiletype plugin onが実行されてなかったようだ
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 00:54:17.27 .net] あ、うそ set all&で上書きされてた これやめたほうがいいな
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 01:57:26.93 .net] 昔
871 名前:このスレでset formatoptionsを教えていただきましたが これvimrcに書いても意味ないんです ~/.vim/after/の中で設定しないとダメなオプションです 一応ご報告まで [] [ここ壊れてます]
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 13:28:56.71 .net] .vimrcだけでも最後に呼んでくれればなぁと、何度も思った。
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 16:20:41.44 .net] バッファにabCdeって文字列があって 別の行でabcって打ってからC-nするとabcdeって補完されてしまうんですが Cが大文字として補完されてないんですが abcってcを小文字で打ってもabCdeと補完されるようになる方法を伝授してください
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 22:57:03.71 .net] :set noinfercase かな?デフォルトではオフのはずだが。
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/13(日) 23:11:32.31 .net] ブログからコピペしてた中にset infercaseがありました はずしたらうまくいきました
876 名前:名無しさん@お腹いっぱい。 [2015/12/14(月) 01:05:58.19 .net] 質問させてください。やりたいことは以下です。 windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ せてhtmlファイルにを出力することです。 雰囲気は下のような感じだと思っているのですが、まったくvimの スクリプト言語の知識がないのでご教授できないでしょうか? 特に白黒反転させる置換の処理がどうすれば効率が良いのか わかりません。よろしくお願いします。 function WhiteHtmlFunc(kind, filepath) abort execute 'vimTOhtml' filepath execute 'vimgrep1' #ffffff #aaaaaa execute 'vimgrep1' #aaaaaa #000000 execute 'vimgrep1' #000000 #ffffff execute 'write' filepath.html endfunction command -nargs=+ -complete=file WhiteHtml call WhiteHtmlFunc(<f-args>)
877 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:53:41.69 .net] >windowsのvimで、テキストファイルをデフォルトの白黒の色を反転さ せてhtmlファイルにを出力することです。 何の質問をしているのかよくわからない 画面の色を反転させたいのか、バッファの文字列を変換したいのか WindowsのVimの質問はこっちへ vim Part 6?2ch.net potato.2ch.net/test/read.cgi/software/1421121945/
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 21:52:27.98 .net] kindの意味がわからんがこんな感じじゃねえの? function! WhiteHtmlFunc(kind, filepath) abort exe "e" a:filepath TOhtml %s/#ffffff/#aaaaaa/ge %s/#000000/#ffffff/ge %s/#aaaaaa/#000000/ge w endfunction
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 23:06:59.44 .net] >>863 とりあえず :h vimgrep :h command でマニュアルを見て自分がやりたいことに適しているのか確認してちょうだい
880 名前:860 mailto:sage [2015/12/14(月) 23:30:16.69 .net] みなさんありがとうございます やりたいことは、印刷に関することです。 windowsだとなぜか文字化けして印刷されます。 HTMLファイルに変換して印刷すると成功します。 そこで vimのデフォルトの画面の色を反転させて、テキストファイルを HTMLファイルにするコマンドを作りたいのです。つまり 背景色が白で文字が黒のHTMLファイルを作成するコマンドを つくりたいのです。どなたかご教授ねがいませんか?
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/14(月) 23:49:24.71 .net] Windows特有の話はソフトウェア板池つってんだろ!
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/15(火) 00:03:52.78 .net] 質問の意味がまったく分かんない。 >テキストファイルをHTMLファイルにするコマンドを作りたい 拡張子を.txtから.htmlにリネームスレばいいだけの話なのか、1行毎にdivとかpで要素を付けてhtmlにしたいって話なのか意味不明 >背景色が白で文字が黒のHTMLファイルを作成するコマンドをつくりたいのです。 それはCSSで見栄えを定義したいというVimとまったく関係ない話なのか ここUnix板だから WindowsでVim使ってるなら↓のスレで印刷時の文字化けについて質問してきてね potato.2ch.net/test/read.cgi/software/1421121945/
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/15(火) 03:04:11.44 .net] 白背景カラースキームにしてからTOHtmlじゃあかんの?
884 名前:860 mailto:sage [2015/12/16(水) 13:16:13.16 .net] >>870 それに近いです!それを1つのコマンドにするにはどうすれば よのでしょうか?
885 名前:名無しさん@お腹いっぱい。 [2015/12/16(水) 22:26:19.27 .net] 867氏じゃないけど set background=light colorscheme default TOhtml この3つで最低限のことができる。 印刷用なら、colorscheme は morning とかもいいよ あと TOhtml はいろいろオプションがある 行番号を印刷したくない場合は set nonu することもいいけど let html_number_lines=0 とかでも行番号を抑制できる なにもかも pre で囲むことを抑止したい場合は let html_no_pre=1 にする。 自力で色具合を変えたい場合は let html_use_css=1 にしていると便利。
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 11:47:28.42 .net] WindowsやMacにある一般的なGUIのエディタだとファイルを別名で上書きすると 新しいファイル名が編集できる状態になります undoできる状態もそのまま引き継がれます これと同じことをvimでやりたいんですが出来ません vimの場合だと:w betumei.txtで保存しても、現在のファイルのままになりますが :sav betumei.txtなら新しいファイル名に切り替わります しかし:lsで確認すると古いファイルが裏で開いたままになってます $ vim base.txt :save other.txt 別名でファイルに保存したときに、base.txtを閉じてother.txtを :lsするとbase.txtが残ってるんですが良い方法ありませんか?
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 14:18:05.11 .net] >>873 :sav other.txt | bw #
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/17(木) 21:07:13.78 .net] ありがとうございます
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/18(金) 09:41:49.27 .net] nmapでキー<C-/>と<C-,>に割り当てたいんですが書いても効きません どう書けば割り当てられますか?
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/18(金) 16:55:34.12 .net] ググれ qiita.com/castaneai/items/42e917d1fdf6d83b717c stackoverflow.com/questions/8033779/is-there-a-way-to-map-ctrl-period-and-ctrl-comma-in-vim
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 19:28:19.79 .net] pattern.txtに正規表現で#というパターンがあるんですがこれはどう使うんですか? /#としても、文字列の#を検索してしまいます
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 20:07:35.28 .net] >>878 :help /ordinary-atom これが一覧 :help /\%# 探してるのはこれかな。
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 20:10:21.54 .net] >>878 ノーマルモードの話なら、 * がカーソル下の単語を順方向に探して、 # がそれの逆向き :help #
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/20(日) 23:22:26.42 .net] >>879 >>88
895 名前:0 そうです:help #のほうです 単語で検索した後に*と#を押すとnとNで検索方向が変わりました 不便なので使うのやめます [] [ここ壊れてます]
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 11:16:22.00 .net] ノーマルモードの時に、行末でaを押すと、空白みたいなのが挿入されますが 何も入力しないままインサートモードを抜けてノーマルモードに戻ると空白みたいなのが消えます 何も入力してなくても空白みたいなのが消えないようにする方法ありますか?
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 12:10:26.22 .net] >>882 それはカーソルの表示かな。 a はインサートモードにはいる位置をズラすだけで勝手に文字を入力したりしない。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 15:46:19.44 .net] インサートモードの時に現在位置の文字を:asciiで調べたらNilでした
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 19:59:45.24 .net] >>884 その Nil が NUL だとすれば 改行のみの行でやればそう表示される。なぜなら Vim の内部表現では行の最後は Null 文字となるから。これに対処するため次のような実装になっている。 :help NL-used-for-Nul ところであなたはなにがいいたいのか。
900 名前:882 mailto:sage [2015/12/21(月) 20:16:38.09 .net] あ、なるほど。カーソル下に文字があるばあいと表示が違う理由か。 みたままで、カーソル下に文字がない状態を NUL と表現している。 881 はちょっと表現が足りていない。内部実装的にカーソル下の文字が Null 文字なのは空行(文字を含まない)のときだけということ。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/21(月) 22:01:37.08 .net] ああああこんがらがってきたとりあえずヘルプ読んで学習します
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 11:39:09.14 .net] 現在位置の文字とか言いだすからややこしくなったけど けっきょくは>>883 ってことだろう
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 12:45:27.41 .net] insert modeでCtrl-hしても文字が消えないのは何故ですか? vim -u NONEで試しました。 :fixするとできるようになりますし 何故か:verbose fixしても効きます(これでfixが設定される理由がわかりません)
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 13:45:05.34 .net] :help :fixdel :set t_kb? :set t_kD?
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/22(火) 23:17:24.44 .net] unixではおまじないでvimrcに:fixを書いたほうがいいかも知れないですね
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 11:38:27.60 .net] vim-jpのleftaやrightbの説明では これらのオプションをを使うとsplitbelowやsplitrightを上書きすると書いてあるので オプションが上書きされるのかと思ったんですが上書きではなくleftaやrightbを優先させるって認識であってますか? 本家の方では上書きの部分がoverrulesって書いてあったので上書きではないような・・・
907 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 17:21:00.20 .net] >>892 vim-jpに報告していただけると幸いです
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/23(水) 18:10:12.00 .net] 挿入モードに入った時のカーソル位置ってどうやって取得できますか?
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/24(木) 08:14:55.15 .net] InsertEnter と pos() 組み合わせればいけるかな(試してない)
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/24(木) 18:38:44.12 .net] できましたありがとう
911 名前:891 mailto:sage [2015/12/25(金) 00:00:16.92 .net] 挿入モードで<C-O>hなどの<C-O>で任意のコマンドを実行すると、BSで文字を削除できなくなりました。 <C-O>hする前だとBSで挿入開始位置まで削除できます。 <C-O>hすると挿入開始位置が再設定されるんでしょうか?
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/25(金) 00:42:54.51 .net] >>897 :h i_CTRL-O 上記のヘルプ周辺を読んだ感じでは一度ノーマルモードにして実行し、再度インサートモードにはいるように読める。 :h 'backspace' まあ :set backspace=start で再現しなくなるしそういうことだと思う。
913 名前:891 mailto:sage [2015/12/25(金) 10:32:11.57 .net] set backspace=startは挿入開始位置でもBSできるのでこれは都合が悪いです 挿入開始位置を変更せず削除したりカーソル移動がしたいんですが、何か方法ございませんか?
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 00:40:22.59 .net] gvimで「noremap j gj」と設定しいます. ところが実際にjを押して移動すると,真下ではなく斜め下に移動してしまいます. 表示行単位で移動し,なおかつjで真下に移動するには どのように設定すればよいでしょうか.
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 02:36:08.45 .net] >>900 それはカーソル下が行の終わり以降の時に斜めに移動するという意味? それなら :h 'virtualedit' かな
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 10:19:21.71 .net] Vim Script専用スレってないんですか? Emacsのスクリプトはプログラム板にあるのでプログラム板に立てていいですか?
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 10:34:40.14 .net] >>901 例えば, 01234 56789 abcde という3行のコードがあるとします.今の状態では,カーソルが0にある時に jを押すと7にカーソルが移動します.もう一度jを押すとeに移動します. また,4にカーソルがある時にjを押すとbに移動します. 表示行単位での移動を可能にしたまま,0にカーソルがある時にjを押すと5に, 4にカーソルがある時にjを押すと9にカーソルが移動するようにしたいのですが.
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 15:10:48.23 .net] Vim6スクリプトお勉強スレ www.bookshelf.jp/2ch/unix/1008558940.html Vim script 1 toro.2ch.net/test/read.cgi/tech/1319395708/ >>902 過去すれ
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/27(日) 16:28:28.61 .net] >>903 すごくおもしろいです
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/07(木) 15:40:33.99 .net] ファイル窓からエディタ起動する時に 内蔵ビュアから起動時の引数に $F とだけ指定した時と同じように ファイル名だけ渡すことはできませんか
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/07(木) 23:26:46.52 .net] 未
922 名前:保存のファイルが複数ある時に、 次回起動時に、今と同じように 編集中の状態を再現する方法はありませんか? セッションの保存と復元、とスワップファイルの処理でできそうだけれど、 うまくできていません。 それか、オートセーブ+セッションの自動保存で、ファイルの 保存の代わりに、VCS使うとかなのでしょうか。 [] [ここ壊れてます]
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/11(月) 14:45:58.45 .net] tabpreviousやtabnextなどのタブ機能をはじめて知ったんですが この上に現れるタブ行が黒、灰色、アンダーバーなどで見づらいので 色設定をしたいのですが、できないでしょうか?
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/11(月) 17:31:34.96 .net] >>908 :h hi-TabLine
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 12:48:35.78 .net] モードラインでカーソル位置を指定する方法はないでしょうか?
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 21:02:51.43 .net] >>910 できない。 :h modeline-version の最後の方に、何かしたいなら autocmd 使え、とある
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/13(水) 23:59:12.64 .net] >>909 ありがとう タブ最高だわ
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 08:45:57.35 .net] 補完のポップアップメニューの文字の色を変える方法ってある? デフォルトは黒なんだけど、ターミナルを半透明にしてると見づらいので色を白に変えたい ポップアップメニューの色を変える設定はわかったんだけど、その中の文字の色を変える設定がわからんわ
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 14:40:20.97 .net] >>911 回答ありがとうございます help にできない理由も書いてあり勉強になりました
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 18:29:27.94 .net] >>913 hi Pmenu ctermbg=0 ctermfg=色
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 19:59:59.03 .net] >>915 ありがとう、文字を黒くすることが出来て見やすくなったわ
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/14(木) 20:00:55.63 .net] 文字を白くの間違えだったわ(´・ω・`)
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/15(金) 08:01:33.19 .net] >>913 :h hi-Pmenu kaworu.jpn.org/kaworu/2007-06-26-1.php
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/15(金) 08:02:15.74 .net] あ、更新してなかった。すまぬ
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 07:59:42.47 .net] neobundleでlightline入れたんだけど FileType Auto commands for
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 08:03:00.10 .net] の処理中にエラーが検出されました: E117: 未知の関数です: lightline#update ってエラーが出て困ってる NeoBundle 'itchyny/lightline.vim' NeoBundleSource _gvimrcに書くのって間違ってる? 他のプラグインは問題ないんだけど
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 09:47:38.08 .net] 全部vimrcに書くんやで。だからNeoBundleSourceは書いておくようなものじゃない GUI版だけで使うかどうかはif has('gui_running')とかオプションで切り分ける→:h neobundle-options-disabled ちなみにlightlineはCUIでも使える
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 09:51:41.90 .net] :h neobundle-options-guiってのもあったな。すまん
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/19(火) 12:38:23.93 .net] >>922 できたよありがとう! まさかvimrcに書くなんて思わなかったよ NeoBundleSource書かないとなぜか有効にならないしおかしいナとは思ってたけど vimrcに移すだけでうまく行くとは
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/20(水) 20:38:37.62 .net] C言語のソースコードでboostなどをインクルードしてるとCtrl-Pでの補完に時間がかかって嫌なんですが 補完の探索候補で除外設定とかできないでしょうか?
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/20(水) 21:23:56.00 .net] :set path? で現在のディレクトリを確認したあと :set path-=hoge で要らないディレクトリを削除 :set verbose path? で自動でセットしてる犯人特定 設定書くならこいいうの augroup vimrc autocmd! autocmd FileType cpp setlocal path=.,/usr/include,/usr/local/include,/foo/bar augroup END
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/21(木) 03:56:02.30 .net] >>926 ありがとうございます。boostの補完はなくてもいいので .vimrc に
943 名前:set path=-/usr/include/boost を書いてしまいました。 とっても助かりました! [] [ここ壊れてます]
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 05:17:40.60 .net] カラースキーム何使ってますか?
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 19:18:13.29 .net] 自作
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 22:00:37.56 .net] 昔、同じ話題があった気もするけどかなり前だし気にはなるね。 無難にelfload?
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/22(金) 23:07:28.46 .net] jellybeans g:jellybeans_overridesでいくつか配色変えて使ってるけど
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 08:21:31.58 .net] molokai使ってるわ ついでに聞きたいんだけど、gvimのカラースキームはgvimrc書かなきゃダメなん? vimrcにカラースキームの設定するとgvimにも反映されるけど、色がおかしい gvimrcに同じカラースキームの設定をすると色が正常になる
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 12:46:01.85 .net] >>932 そんなことはないと思うけどなあ vimrc のあとに読まれてるファイルが何か上書きしてるとか vim --starttime だっけ?使えばわかるかも
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 13:44:54.04 .net] 最近 vim-hybrid が更新されて、低コントラストバージョンできたからそれ使ってる
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/23(土) 19:02:19.05 .net] >>933 macvimでおかしいんだけど、ubuntuのgvimで試したらvimrcだけで正常に色が反映されたわ とりあえず俺の環境の問題みたいだわ 教えてくれたオプションでファイルの読み込む順番が分かるみたいだから、試して調べてみるわ
952 名前:名無しさん@お腹いっぱい。 [2016/01/24(日) 08:14:22.59 .net] hybridいいんだが、暖色系の色多くてな 少しクールなのおすめない? いまは、久々にsolarized回帰中
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/25(月) 09:27:16.74 .net] >>932 システムのvimrcをユーザvimrcが上書きしてるってことじゃないの?
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 00:56:18.27 .net] hemisuにした 4色くらいに収まる
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 03:17:24.98 .net] desertはいないのか…
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/27(水) 05:58:51.16 .net] >>939 csapprox + desert
957 名前:名無しさん@お腹いっぱい。 [2016/01/30(土) 18:23:41.13 .net] みなさん上書き保存ってどうしてますか? "ESC :w <CR>" って四つもキー押さないといけませんよね。 "ESC ctl-s"みたいにするには、どうしたら よいのでしょうか?お薦めのキーバンドと .vimrcの記述を教えてください。
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 21:46:42.18 .net] 4つぐらい押そうよw左右左右だし一瞬でしょうが。
959 名前:名無しさん@お腹いっぱい。 [2016/01/30(土) 22:32:08.31 .net] そんなに簡単に保存できちゃったら誤爆しそう
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 23:04:55.58 .net] >>941 "ESC :w <CR>" まずこれは違う。 ":w <CR>"なので3キーだ。viではノーマルモードを基準に考える。 3キーでも多いのは確かなので、自分も<C-s>にマップしてみたことがあったが、 stty -ixonしていないと端末が止まってしまうし、自分のvimrcが置いていない環境では使えないので、 (保存はよく行う操作なので、環境によって使い分けようとしても普段の癖が出てしまう) 結局:w<CR>に落ち着いている。
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/30(土) 23:24:50.43 .net] 保存時のわずか3キーがそんなに気になるのかなぁ? いったいどんな文章を編集してるんだろう? ひょっとして数文字程度の文章を何度も何度も書き直しては保存してるんだろうか?
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:06:26.71 .net] :wは稀にしか使わないな 少しずつ設定ファイルを編集して何かのプログラムからそれを読むってときくらい
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:12:38.55 .net] プログラミングするとき保存しないのかなぁ?
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:26:26.87 .net] ESCから始めるって ずっと入力モードで使っててカーソルキーで移動しまくるとかやってんのかな
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 00:29:23.22 .net] オートセーブにして全てのファイルをVCS管理するEmacs使いなら見たことある
966 名前:938 mailto:sage [2016/01/31(日) 00:33:43.26 .net] プログラミングのデバッグのとき、ちょこちょこ コードを直すとき気になります。 だけど、vim初心者なので皆さんのいう通りしたがいます。 以前emacs使っていたので、まだctl-sに慣れているのです…。
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 10:08:26.05 .net] quickrunというプラグインなら保存前のバッファの内容をvimから実行できるよ どうしても保存したければ、インサートモードでマップするしかないね
968 名前:名無しさん@お腹いっぱい。 [2016/01/31(日) 13:34:23.08 .net] >>950 emacs使った方が良くないか? 無理してvim使わなくてもさ。 俺はVimしか使ったことないし、これ以外のエディタは考えられんから使ってるだけだけど。
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 13:43:43.69 .net] >>947 普通にコード書いてて途中で保存する必要があまり分からない ノーマルモードには何度も入るけどその度:wする必要とかないでしょ? 最後にZZするだけだけどな
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 13:53:03.08 .net] gvimだとZZだとウインドウ閉じちゃって気軽に使えないのかなもしかして 俺は端末エミュレータから使ってるけど
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 14:22:22.47 .net] platinum searcherをUnite grepで使ってみたけど、 検索結果に出てくるファイル内の日本語が文字化けしてる。 日本語で検索しても検索できない。 (普通にコマンドプロンプトでptで検索すると日本語で検索できるし、文字化けしないのに・・・) 開いているファイルもgrepで検索されているファイルも utf-8, unix だけどこうなる ちなみに、Kaoriyaのgvim 64bit版を使ってる。 自分は文字化けしてないよって人とか解決法知っている人っている? 設定は公式の説明通り↓ nnoremap <silent> ,g :<C-u>Unite grep:. -buffer-name=search-buffer<CR> if executable('pt') let g:unite_source_grep_command = 'pt' let g:unite_source_grep_default_opts = '--nogroup --nocolor' let g:unite_source_grep_recursive_opt = '' endif
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 14:48:59.56 .net] :w^m の3キー面倒って、 腹減ってるけど箸持ち上げるの面倒ってくらい理解できん
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 21:37:08.98 .net] >>941 >>950 ctrl-s使いたいなら.vimrcに↓書き込めば? inoremap <c-s> <Esc>:w<CR>i nnoremap <c-s> :w<CR>
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/31(日) 23:13:28.01 .net] 最初からそれ書いて下さい まったくもう
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 09:19:04.97 .net] :scrで確認すると/usr/local/share/vim/vim74/plugin/以下のプラグインが読み込まれているんですが どれも使ってないので読み込まないようにするにはこのディレクトリ内のファイルを削除したらいいと思うんですが Vimをインストールし直す毎に削除するのもだるいので読み込ませないように設定する方法ありますか?
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 14:59:04.96 .net] 初めてここ見たから答えてみたら返答こんな感じなんか。 答えなきゃ良かったw
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 17:40:05.23 .net] Windowsキーバインドがお望みならVimじゃなくてもいいんだから誰も核心を突くような返答はしない
978 名前:956 mailto:sage [2016/02/01(月) 18:15:43.39 .net] 丁寧な返事を心がけますのでどうかよろしくお願いします。
979 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 19:47:46.33 .net] fdm=exprとして、{と}の範囲をfoldしたい。 ここで、foldexprの指定が分からない。 foldexpr=... 済みません。教えて下さい。
980 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 22:05:01.37 .net] Vimに他のエディタの文化を無理やり持ち込もうとするとvimの機能を十全に使えなくなってただ使いにくいだけのエディタになる Vim使うなら実践Vimくらいは読んどくべき
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 22:53:00.49 .net] 分厚いよねー
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 23:01:34.49 .net] vimrc を何百行と書いちゃってる人も、 Vim 本来の操作性を無視していると言える
983 名前:名無しさん@お腹いっぱい。 [2016/02/01(月) 23:17:39.41 .net] inoremapアホみたいにいっぱい定義してノーマルモードに戻らなくなってる奴wwwwww
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/01(月) 23:41:43.43 .net] >>959 お行儀の良いスクリプトなら先頭に if exists("g:loaded_XXX") finish endif こういうの書いてあるはずだから vimrcに let g:loaded_XXX=1 と書いておく
985 名前:956 mailto:sage [2016/02/02(火) 10:41:27.99 .net] >>968 この設定をしてもファイル自体は読み込まれてますよね :scrの結果を減らしたいんです
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 11:00:41.24 .net] >>958 宗教観強くてきしょいねー
987 名前:名無しさん@お腹いっぱい。 [2016/02/02(火) 11:12:43.72 .net] eclipseにvrapperというプラグインを入れてみたけど使いにくい。
988 名前:名無しさん@お腹いっぱい。 [2016/02/02(火) 11:29:50.68 .net] 香りやのvimrcに "保存のショートカット ctrl+s imap <C-s> :write nmap <C-s> :write って書いてたけどおかしいよね?
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 14:17:35.81 .net] >>972 こうかね? inoremap <C-s> <Esc>:w<cr>a nnoremap <C-s> :w<cr>
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 14:44:17.44 .net] imapだから<esc>いらない <esc>がいるのはnmap
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/02(火) 16:55:09.11 .net] 特別な理由がなければnoremap使った方がいいな
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 09:36:48.69 .net] >>974 逆でしょimapはいる
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/03(水) 18:38:08.19 .net] >>927 自己レスですが、=- ではなく -= でした。 つまらないミスですが、念のためということで
994 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 03:55:11.83 .net] Ubuntu14.04でGvim入れたんだけど、日本語入力の変換中に文字が表示されない 仕様? 対処方法とか設定とかありますか?
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 06:34:18.66 .net] >>978 https://github.com/vim-jp/issues/issues/730
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/04(木) 19:32:14.96 .net] >>979 どもです でも今は色々と面倒そうなので諦めてコンソールからVim開いて編集してます
997 名前:名無しさん@お腹いっぱい。 [2016/02/06(土) 01:51:11.12 .net] mapleaderをスペースに割り当てようと思うだけど これって何か具合悪いかな?
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 03:02:27.42 .net] vimのテーマをvisualstudioのデフォルトの色に変えたいです(背景白 文字黒 青 赤) どこかにありませんか?
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/06(土) 10:22:19.24 .net] https://www.google.co.jp/search?q=vim+visual+studio+colorscheme
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/08(月) 19:34:58.97 .net] screen内で長いこと使ってるとvimの立ち上げがすごく遅くなる screen立ち上げ直すと元の速さに戻るけど・・・ vimとscreenに相性あったりします? 環境 vim 7.4 screen 4.3.1 CentOS 6.7
1001 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/09(火) 16:10:30.08 .net] vim -u NONEでも遅いのか確認しろ starttimeで実行時間を計測しろ
1002 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/09(火) 19:33:16.15 .net] TERMが間違ってる 終了
1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/10(水) 13:24:13.77 .net] ctrl押すと反応悪くなる気はする
1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/03/26(日) 18:54:38.94 ID:mafUZTcWz] NERDTreeで現在開いているディレクトリより上を非表示させるコマンド教えてください。
1005 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています