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 あたり
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:05:19.53 .net] ■ 入手場所関連 * www.vim.org (総合情報・スクリプト・Tips) www.vim.org/ * ソースコード他 https://code.google.com/p/vim/source/browse/ * KaoriYa.net (Windows/Mac OS X バイナリ、掲示板) www.kaoriya.net/ * Vim UTF-8 日本語版 - fudist sites.google.com/site/fudist/Home/vim-nihongo-ban ■ Vimの情報ソース(国内) * vim-jp >> Vimのユーザと開発者を結ぶコミュニティサイト vim-jp.org/ ■ プラグイン検索 * VimAwesome vimawesome.com/ ■ 関連ツール・ライブラリ * libiconv (ソースコード) www.gnu.org/software/libiconv/ * ctags (日本語対応版) hp.vector.co.jp/authors/VA025040/ * C/Migemo www.kaoriya.net/software/cmigemo/
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:44:34.02 .net] ■ 過去ログ・関連スレ Vim - Part1 pc.2ch.net/unix/kako/990/990764339.html - Part2 pc.2ch.net/unix/kako/1006/10062/1006246205.html - Part3 pc.2ch.net/unix/kako/1019/10190/1019011083.html - Part4 pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち) - Part5 pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち) - Part6 pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち) - Part7 pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち) - Part8 pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち) - Part9 pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち) - Part10 pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち) - Part11 pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち) - Part12 pc8.2ch.net/test/read.cgi/unix/113
4 名前:2968803/ (dat落ち) - Part13 http://pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち) - Part14 http://pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち) - Part15 http://pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち) 👀 [] [ここ壊れてます]
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/03/30(月) 20:45:11.45 .net] ■ 過去ログ・関連スレ2 - Part16 pc12.2ch.net/test/read.cgi/unix/1232035011/ (dat落ち) - Part17 hibari.2ch.net/test/read.cgi/unix/1258278511/ (dat落ち) - Part18 hibari.2ch.net/test/read.cgi/unix/1284344926/ (dat落ち) - Part19 hibari.2ch.net/test/read.cgi/unix/1308288838/ (dat落ち) - Part20 toro.2ch.net/test/read.cgi/unix/1322212163/ (dat落ち) - Part21 toro.2ch.net/test/read.cgi/unix/1342368545/ (dat落ち) - Part22 toro.2ch.net/test/read.cgi/unix/1365071542/ (dat落ち) - Part23 peace.2ch.net/test/read.cgi/unix/1393376019/ - Part24 peace.2ch.net/test/read.cgi/unix/1413122189/
6 名前:名無しさん@お腹いっぱい。 [2015/04/02(木) 20:00:30.78 .net] vim起動時にvimインストールディレクトリ内のファイルが読むんだけど 低スペなので読まないようにしたいんですが何か設定みたいなのありませんよね?
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/02(木) 22:09:13.54 .net] >>5 漢は黙って vim -u NONE 男は .vimrc で set rtp=
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 14:28:02.15 .net] 日本人のくせに日本語ドキュメント用意しないプラグイン作者うぜえ
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 14:56:48.55 .net] 両方メンテするの面倒なんだぜ?
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 15:24:22.77 .net] 日本人が書いてるだけあって難解な英語でもないし別にいい
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 15:31:40.91 .net] かえって読みづらくなってるのもないとは言えない
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 15:34:13.22 .net] screen上でvimを起動し、うっかりscreenを閉じてしまった場合、psするとvimが残っています。 新たにvimを起動するとファイル編集中だよ、と出ます。 psで出る旧vimはkillするしかないんでしょうか。psに残ったvimを再編集できる、ってないですよね。
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 15:37:56.26 .net] screenを閉じたつもりが単にデタッチしただけじゃないの? screenのプロセスが生きてるか確認するといい
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 15:50:02.07 .net] screen -listやps aux|grep screenしてもない状態です pg aux|grep vimするとvimは元気にいます
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 18:53:49.92 .net] 強制終了したうえでスワップファイルから復活させれば
16 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 19:15:39.72 .net] vimからgvimに乗り換えようと思ってるんですけど vimで動いてたvimrcをそのまま使っても問題ないですか? gvim特有のカスタマイズはしないんですがどうなんですか
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 19:16:15.94 .net] 好きにしろや
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 19:18:15.20 .net] vim_jpのTwitterアカウントがフォローしてる4人ってなんでフォローしてるの? この4人がメインでvim-jpの活動してるってことですか?
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/05(日) 19:52:47.10 .net] >>14 ありがとうございます vimをkillしてswpからはじまるスクリプトでも書きます
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/07(火) 12:00:05.60 .net] neovim jpのサイトって誰が管理してんの?
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/07(火) 15:15:23.50 .net] 妖精さん
22 名前:名無しさん@お腹いっぱい。 [2015/04/09(木) 09:00:57.97 .net] https://ideone.com/ZiUJWR 例えばこの7〜14行目の構文を、 すぐ下の16〜23行目のように、 一気に整形するスマートな方法ってありますか? このような操作はいちいち空白を1文字ずつ挿入するくらいしか、 私の現状の知識では思いつかないのです。 それからvimって、 カウンタ+文字で同じ文字を一気に挿入するコマンドはないですかね? スペースを指定数分だけガッと入れる事ができれば、 他の行はそれを元に数字を少しずつ変える感じで、ちょっとは早く なりそうなんですが。
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/09(木) 09:37:34.92 .net] >>21 https://github.com/junegunn/vim-easy-align とか使えそうだけどな。 20 i <space> <esc> <esc> とかでスペースを20文字入力することはできるけど、そんな楽でもないよな。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/09(木) 10:04:02.57 .net] align.vim
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/09(木) 10:20:21.67 .net] >>21 tabular.vim で :Tabukar /== でいけそう
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/09(木) 10:21:07.87 .net] >>24 コマンドは :Tabular
27 名前:21 [2015/04/09(木) 11:15:57.03 .net] >>22-24 凄いです! このくらいはvim界では常識の作法なんですかね。 どれも使えそうなので、調べて検討したいと思います。
28 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 07:38:06.30 .net] オリジナルTVアニメ『SHIROBAKO』 特別エンドロール ttps://www.youtube.com/watch?v=yYs4DAZTWog さすがリアルは人多いなー
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 07:39:36.08 .net] すまん、誤爆
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 11:43:52.25 .net] >>26 常識かはしらんけど、さすがにこれ系はプラグイン使った方が楽 素Vimならどうやるかを考えるのも一興だけど
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 12:24:27.87 .net] plugin無しで :7,13s/=/<space>いっぱい=/ fn 2l <ctrl>v 6k |<esc> :7,13s/|<space>\+// <space>は普通のスペース いっぱいは適当な個数入れて
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 14:24:14.42 .net] >>29 素でも楽勝だよ 80i <Esc>ld`[ :7,13s/=/<C-R>"& 40桁目に = を揃える場合 :7,13s/\%40v\s*
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 17:22:32.11 .net] まっさらなvim-gnome使ってるんですが、renamer.vimとmassrenのどっちが安定してますか?
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 20:51:48.43 .net] 知るかヴォケ そんなん自分で確かめろカス
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 21:25:23.69 .net] すみませんが詳しい方のみ回答をお願いします
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 22:28:53.35 .net] massrenをどうぞ
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/10(金) 23:24:49.83 .net] 俺詳しいけど自分で確かめろ以外の解答は思いつかない。
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 11:19:02.88 .net] renamer.vimがいいと思います
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 11:49:35.05 .net] massanイイネ
40 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 12:02:23.71 .net] どうしてもVimでPerl互換の正規表現を使う方法ってないんですか? あのクソガラパゴスの正規表現を覚えないといけないんですか?
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 12:42:17.53 .net] >>39 \v 使えばちょっとはマシかな :h \v
42 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 13:07:08.97 .net] >>39 eregex.vimを使うとか。
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/11(土) 13:14:32.65 .net] remover.vimがいいよ
44 名前:名無しさん@お腹いっぱい。 [2015/04/12(日) 13:56:03.02 .net] Align.vim を導入したのですが、幾つかあるコマンドの内、空白を扱うコマンド (<Leader>tspとか)を実行すると、その後挿入モードで空白が勝手にアンダーバー でハイライトされてしまい、かなりうざいのですが・・・同じような症状になる 方っていますか? そもそもこのハイライトの消し方が調べてもよくわからないんですが、 (set nolistでは消えなかった)、それがわかれば、そこまでのコマンドを 込みでマッピングしようかなと思うんですが、もっと根本的な解決策 あれば助力下さい。 それともただのバグ?
45 名前:43 [2015/04/12(日) 15:58:26.84 .net] 空白が可視化されてる訳じゃなく、空白が検索対象になっていて ハイライトされてる状態であることが判明しました。 nohlsearchで消えたので、これをマッピングすることで 一時的には解決しましたが、なんだか気持ち悪いですね・・
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/12(日) 16:29:15.58 .net] Neocomplete を使ってる時に、sakuが名前に含まれるディレクトリの中で sakuから始まるファイルを編集しようとすると、ファイル名補完がきかなく なるんだが、これって俺だけ? Ctrl+x, Ctrl+f での補完はきくので、Neocomplete のトラブルっぽいんだが。
47 名前:名無しさん@お腹いっぱい。 [2015/04/12(日) 22:13:39.63 .net] Aにはヒットして ABにはヒットしない正規表現をおしえてえええええ /A/
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/12(日) 22:35:32.58 .net] 否定先読み
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/12(日) 22:38:39.25 .net] A(?>!B)
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/13(月) 08:14:44.60 .net] >>46 :h \@!
51 名前:名無しさん@お腹いっぱい。 [2015/04/13(月) 10:03:26.47 .net] すいませんVimってclangでコンパイルしたら早くなったりしないんですか?
52 名前:名無しさん@お腹いっぱい。 [2015/04/13(月) 19:45:20.02 .net] Vimをインストールしたら何の設定をしなくてもオムニ補完でキーワードが出ますけど このキーワードを編集する場合はどこのファイルを修正したらいいんでしょうか?
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/13(月) 19:59:43.95 .net] >>51 なんかいろいろ端折りまくりですね。
54 名前:名無しさん@お腹いっぱい。 [2015/04/13(月) 23:57:41.37 .net] :se runtimepath とかの実行結果をr! みたいなかんじで取り込むにはどうしたら良いですか?
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 00:14:00.91 .net] >>53 オプションの値は &option でアクセスできるので、バッファに流し込みたいなら cal setline(line('.'), &runtimepath)
56 名前:名無しさん@お腹いっぱい。 [2015/04/14(火) 00:28:44.63 .net] おぉ!あんまり意味わかりませんができました。 ありがとうございます。 明日:help setline と :help lineを読んでみます。
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 09:02:29.41 .net] >>52 オムニ補完に使うファイルが入っているパスをおしえてください
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 10:28:46.55 .net] >>56 普通は runtimepath のどこかの autoload にある ちな、オムニ補完は単純な辞書の定義だけじゃないよ
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 16:44:03.99 .net] >>57 /usr/local/share/vim74/autoload/にたくさんありました これをカスタマイズして~/.vim/autoload/におけばいいってことだけわかりました あなたは優秀な先生です
60 名前:名無しさん@お腹いっぱい。 [2015/04/14(火) 16:44:36.93 .net] すみません、ええと numやintにひっかからないように'n'一文字だけで検索しようと思って /\<n\>とやったら、'\n'まで一緒にひっかかっちゃうんですけど、 どうにか除外する方法ってありますかね?
61 名前:51==58 mailto:sage [2015/04/14(火) 19:15:47.95 ID:fBQta7Ho.net] あのすいませんautoloadで読み込まれるファイルを公開している先輩方のスクリプトを読んで勉強しようと思ってたんですが www.vim.org/scripts/script_search_results.php のtypeってことろにautoloadの項目がありません どうやって検索したらいいんでしょうか?
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 21:17:53.75 .net] >>60 そりゃ type はインストール方法じゃないからね。 下の keywords のボックスに “autoload” を入れて検索すればそれっぽいのが見つかるでしょ
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 21:53:12.96 .net] >>59 /[^\]n\>
64 名前:名無しさん@お腹いっぱい。 [2015/04/14(火) 22:47:47.63 .net] &option でアクセスできるものならsetlineでバッファに取り込めるのはわかったのですが、 :syntax や :imap のような場合はどうすればバッファに取り込めるでしょうか? 複雑な情報が大量に表示されるのに目視しか出来ないのはつらいです。
65 名前:名無しさん@お腹いっぱい。 [2015/04/14(火) 23:06:27.69 .net] >>62 ひっかからないようなのですが・・・
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/14(火) 23:53:02.37 .net] >>64 >>59 のでやるなら \\ にしないとダメなんじゃね?
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 00:16:50.92 .net] >>63 redirするだけなので沢山あると思うけど https://github.com/AmaiSaeta/capture.vim https://github.com/tyru/capture.vim https://github.com/vim-scripts/ViewOutput このあたりかな ViewOutputは可変長引数に対応してない(:VO setはいけるが:VO set runtimepathはいけない)ので 工夫が必要 オススメはAmaiSaeta/capture.vim
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 00:20:40.72 .net] >>63 redir => foo imap redir end echo foo
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 00:21:58.48 .net] >>60 github で VimL だけに絞って検索したら楽よ
70 名前:名無しさん@お腹いっぱい。 [2015/04/15(水) 08:14:34.92 .net] visual mode でEscした時に、反応が鈍いのはどうにかなりませんかね? 挿入モードからEscは瞬間的なのになあ。 vとかでトグルするしか早く反応しない?
71 名前:51==58==60 mailto:sage [2015/04/15(水) 09:43:52.38 ID:vNlfNeED.net] >>61 ,68 教えてもらった方法で探してみたらいくつかありました
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 09:48:02.40 .net] >>64 ごめん /[^\\]\<n\> カーソルが n 上にないのが気になるなら /[^\\]\zs\<n\>
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 10:07:06.04 .net] >>69 表示に惑わされずに次のコマンドを入力すればちゃんと受け付けてくれるよ。 どうしても気になるなら set ttimeoutlen=100 と設定してみて :h ttimeout :h ttimeoutlen
74 名前:名無しさん@お腹いっぱい。 [2015/04/15(水) 11:39:46.18 .net] >>71 できました。 凄すぎです! 正規表現って何でも出来るんですね! >>72 連投すみません、なるほど、表示だけ遅いんですね。 やることがはっきりしてれば問題ないと。 そのコマンドも試してみます。
75 名前:名無しさん@お腹いっぱい。 [2015/04/15(水) 18:41:39.95 .net] :tabeをよく打つのでこのtabeを1文字か2文字に短縮したいんですがどうやるのかおしえてください
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 19:27:57.17 .net] command T tabe
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/15(水) 22:03:23.34 .net] >>74 マッピングしたらいいよ nnoremap ,t :<c-u>tabe<space>
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 19:30:07.45 .net] are
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 19:37:57.74 .net] おれさっきここで正規表現について書き込んだのにここに残ってない! それともデータが消えた?
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 19:40:07.89 .net] /[で検索できるのに :%s/[//gこれがエラーになるのが分かんない なんで置換の時は\[って書かないといけなくて検索の時はエスケープしなくていいんだよ
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 21:07:45.79 .net] >>78 君が書き込んだのはソフ板だよ vim Part 6 anago.2ch.net/test/read.cgi/software/1421121945/
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 21:18:07.13 .net] >>79 :h magic :h substitute
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 21:47:40.48 .net] >>80 なんだそうだったのかどうりでないわけだ 専ブラが使えないからきつい >>81 一度ヘルプを見ながら学習する必要があるようだ
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 23:06:39.13 .net] >>82 スマホでないならプロキシ噛ませていままでの専ブラ使えばいい
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 23:51:24.19 .net] 次すれ立てる時に覚えてたら使ってくれ メール欄に以下を書いてスレ立てすると ageteyon(デフォルト) … [転載禁止] スレタイ(c)2ch.net ageteon … スレタイ [転載禁止](c)2ch.net ageteoff … 以前と変わらず 91 名前:Mango Mangue ★[sage] 投稿日:2014/10/25(土) 01:01:11.63 ?S★(824703) agete、sageteは名前欄に「転載ダメ」を表示 age、sageなら以前のまま スレ立て時のみ、 ageteon、sageteonなら、スレッドタイトルの末尾に[転載禁止]を表示 ageteoff、sageteoffなら、スレッドタイトルに[転載禁止]を表示しない 名前欄に「転載ダメ」を入れたいときには、agete、sageteを追記する ageteonagete ageteoffagete
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/16(木) 23:53:23.84 ID:UZqj/1bM.net] 強制的にIDを出したい場合は名前欄に!idを入力する
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/17(金) 15:18:40.03 .net] なんでif_pythonじゃなくてif_pythなんですか?
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/17(金) 23:25:53.07 .net] git show branchname:filenameの内容をvimで編集したいんですが 標準出力された内容をファイルに保存せずにvimに流す方法ありませんか?
89 名前:87 mailto:sage [2015/04/17(金) 23:38:36.30 .net] !使ったら今開いてるウィンドウに挿入されました これでいいのかな
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/17(金) 23:56:43.87 .net] >>87 それ前も出たような ls | vim -
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/17(金) 23:57:40.52 .net] >>87 いま開いてる vim に流し込みたいなら、:.!ls
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 02:15:24.55 .net] 今後もちょくちょく使っていきたいキーマクロがあるんですが 保存して次回vim起動時にもまた使えるようにするにはどうすればいいんでしょ
93 名前:87 mailto:sage [2015/04/18(土) 09:09:31.91 .net] >>89 -は便利ですね覚えました >>90 何故かわかりませんがgit show branchname:filenameのときだけ.を付けなくてよくて lsとかdirとかそういうコマンドは.を付けないとダメでした 仕組みはわかりませんが.を付けるようにします
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 12:25:21.10 .net] aaa'aaaaaaaaaaaaaaaa'aaaから'aaaaaaaaaaaaaaaa'を削除したいんですが 2番目の'の所にカーソルがあるとしてdF'ってすると'が残ってしまいます 1番目の'までカーソルを移動してdf'ってすれば綺麗に消せますが移動するのが面倒臭いので綺麗に消す方法を伝授してください
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 12:32:25.91 .net] >>93 da'
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 12:38:32.20 .net] >>93 ちなみに da' はカーソルが行先頭から 2つめの ' までのどこにあってもOK
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 13:02:11.90 .net] >>94-95 これは便利ですね HTMLで属性値をまるごと消す時に便利です
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 13:43:28.49 .net] >>96 クォートを残したい時はdi' :h text-objects に色々載ってるので参照されたし
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 14:10:20.67 .net] set line set linechars=eol:$,tab:> で警告が出て効かないんですが……何故orz set lineは効いてますのでeol:$な状態です
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 14:15:42.37 .net] >>98 RTFM!! tabは2文字
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 22:12:10.75 .net] >>97 ありがとうございますヘルプ読んでみます
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/18(土) 23:09:56.01 .net] >>99 一応tab:>>とかtab:>-とかもやってみたんですけど出来ませんでした が、今もう一度やったら出来ました……どっか他に見落としがあったんですかね eol:↲で2バイト文字使ったからかなーとか>>みたいな同じ文字は2文字にカウントしないのかなーとか。そういうことではなかったようでs とにかく解決しました。ありがとうございましたm(__)m
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/19(日) 17:19:03.18 .net] プラグインとして配布目的ではなくて、自家製のスクリプトを読み込ませたいんですが 全てのfiletypeで共通に使えるのがtest.vimでfiletypeがcssのときだけ使いたいcheck.vimがあるんですが こんなふうに書くので合ってますか? augroup MyScript autocmd! source ~/.vimscript/test.vim autocmd FileType css source ~/.vimscript/check.vim augroup END
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/20(月) 02:10:54.70 .net] 自分定義が設定できるアウトライナー知りませんか? VimAwesome見たらアウトライナーいっぱい出てきちゃって ▼ が親で▼▼ が子で▼▼▼ が孫で〜ってのを.txt対象に左サイドペインにツリー表示したいです
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/20(月) 10:28:55.16 .net] 昔、秀丸みたいなアウトラインをカスタマイズ出来るプラグインを探してたけどUnite.vimで妥協した 秀丸のあのアウトラインに近いプラグインないんですよ 満足できるものがないんです
106 名前:名無しさん@お腹いっぱい。 [2015/04/20(月) 18:14:24.10 .net] (あいう(えお)かきく) ↑のようにカッコの中にかっこが入ってる時に 内側のカッコを (あいう((えお))かきく) のように二重のカッコに置き換えるためのコマンドを教えてください
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/20(月) 20:14:24.11 .net] >>105 カッコが英数字なら、https://github.com/tpope/vim-surroundをいれて、 内側のカッコのどこかにカーソルを合わせて、va(S)でいける。 カッコが日本語の場合はわからん。
108 名前:名無しさん@お腹いっぱい。 [2015/04/20(月) 21:09:11.81 .net] >>106 ありがとうございます。 残念ながら日本語の全角のカッコです…
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/20(月) 21:25:24.75 .net] >>105 surround.vimで設定すればマニュアルより多少楽にはなるがなぁ
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/20(月) 21:30:06.10 .net] >>104 わかんねえけど無いってことはほしい奴が少ないんだろうな 無きゃ作るしかねえべ
111 名前:名無しさん@お腹いっぱい。 [2015/04/20(月) 21:57:59.89 .net] >>108 一旦全部の全角カッコを半角カッコに置き換えてからやれば行けそうな気がしてきました。
112 名前:靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト [2015/04/20(月) 22:18:11.68 .net] ★マインドコントロールの手法★ ・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 10人に一人はカルトか外国人 「ガスライティング」で検索を!..
113 名前:名無しさん@お腹いっぱい。 [2015/04/21(火) 21:16:47.31 .net] ☆ 日本の核武装は絶対に必須ですわ。☆ www.soumu.go.jp/senkyo/kokumin_touhyou/index.html ☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が 3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。 私たちの日本国憲法を絶対に改正しましょう。☆
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/21(火) 21:31:46.25 .net] 技術立国自負するならクリーンな核でも作ってから言えやカス
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 08:02:08.66 .net] マルチに触れるなよ
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 10:01:23.75 .net] vimで:h O@enしたとき O Begin a new line above the cursor and insert text, repeat [count] times. {Vi: blank [count] screen lines} のメッセージの部分でhjklで移動してもカーソルの位置が飛び飛びになったり特定の位置で移動できなくなったりするのはなぜですか? ターミナルのWindowのサイズを変更したり、スクロールして別の文章を表示してからまた上の文章を表示すると問題が治ります gvimでは最初から問題がでませんでした
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 13:56:41.92 .net] >>115 移動できなくなる特定の位置ってのがどこを指すのかわからないけど、飛び飛びになるのはそこにスペースではなくてタブが入力されているから。 ターミナルのvimとgvimで設定が異なってるんじゃないかな。expandtab とか tabstop とか shiftwidth とかで検索して .vimrc や .gvimrc (だっけ?) と比較してみると分かると思う。
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 15:55:39.45 .net] タブで飛んでいる洋見に得ているのとは違う気がします なんでこうなるのかわかりません vim -N -u NONEで起動 1. :h O@enをした時 light.dotup.org/uploda/light.dotup.org175173.png 2. hを押した時 light.dotup.org/uploda/light.dotup.org175174.png 3. もう一回hを押した時 light.dotup.org/uploda/light.dotup.org175175.png
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 15:56:19.13 .net] タブで飛んでいるように見えているのとは違う気がします
120 名前:名無しさん@お腹いっぱい。 [2015/04/22(水) 18:13:56.02 .net] >>118 :h O@en した直後の一行目は [TAB][TAB][TAB][TAB][TAB][TAB][TAB][SPC]*O* この一つ目の * の上にカーソルがあるのが本来のはず 1. :h O@enをした時 i.imgur.com/DnyrEvo.png 2. hを押した時 i.imgur.com/AsgZN84.png 3. もう一回hを押した時 i.imgur.com/jV92BTy.png >>118 は行の表示がなぜか一行ズレてるっぽいね
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 18:49:45.44 .net] レンダリング綺麗やな。Mac?
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/22(水) 21:03:26.66 .net] >>120 >>119 はKDEです フォントはDejaVu Sans Mono
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/23(木) 12:25:57.44 .net] 先輩方おしえてください!このvimは何をしているんでしょうか!? https://google-styleguide.googlecode.com/svn/trunk/google_python_style.vim
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/23(木) 21:20:11.76 .net] >>122 https://google-styleguide.googlecode.com/svn/trunk/pyguide.html?showone=Indentation#Indentation
125 名前:名無しさん@お腹いっぱい。 [2015/04/24(金) 16:18:44.51 .net] 特定のプラグインを編集中に無効にする方法ってありますか? vim-smartchrとvim-smartinputが凄い便利で使ってるのですが、設定を駆使して 色々融通をきかせても、どうしてもこのケースでは無効化されていてほしい! と思うことがあります。例えばFunctionKey一発で無効/有効をトグルできるように したいです。
126 名前:名無しさん@お腹いっぱい。 [2015/04/24(金) 21:59:04.82 .net] >>123 とりあえずvimrcに書いときました
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 01:05:38.49 .net] ファイルを保存してない状態の更新した行の行番号の色って変更できないんですか?
128 名前:名無しさん@お腹いっぱい。 [2015/04/25(土) 03:24:37.94 .net] gitgutter あたりのやつで明示するぐらい?
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 05:59:59.30 .net] >>126 行番号じゃなくてsignだけど https://github.com/chrisbra/changesPlugin
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 17:45:54.77 .net] smartcaseの挙動を/の検索パターンでは有効にして、 コマンド補完の時は無効にしたいんだけど、 目的が違うのになんでon/offだけの1つのオプションにまとまってるんだろう。 それぞれのモードに入ったら切り替えるようにしないといけないのかな。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 19:21:03.73 .net] こういう書き方を見ました set matchpairs& matchpairs=+=<:> これって↓と違うんですか? set matchpairs=+=<:>
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 21:37:13.50 .net] >>130 :h set-&
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 22:33:03.11 .net] なるほど でもこれvimrcに書く時は最初から規定値になってるはずなので不要な記述の気がするんですが
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 23:01:42.17 .net] >>132 環境によっては/etc/vim/vimrcとかで変えられてる可能性があるからじゃねえかな
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 23:02:39.48 .net] >>132 あ、あとvimrcを再読み込みした時のため au!もそのため
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/25(土) 23:10:27.19 .net] matchpairsの場合は se matchpairs+=<:>を二回実行しても結果は変わらないぽい ものによってどんどん追加されていくのもあるんだろうか
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/26(日) 01:41:37.25 .net] +=で設定するオプションは全部&使ったほうがいいのかな
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 21:04:55.52 .net] LinuxMintにてvim-gnome使ってます gvimで何か開かれるときに、新しいウィンドウではなく既存のgvimのウィンドウの新しいタブとして開かせることは.vimrcからは出来ないでしょうか? ファイラーから日本語のテキストを開くたびにgvimのウィンドウが増えていって……
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 21:08:02.34 .net] >>137 gvim --remote-tab foo
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 21:34:47.37 .net] >>137 singleton.vim
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 22:15:45.84 .net] ありがとうございます >>138 バックグラウンドタブに回されてしまいます……フォアグラウンドがいいです >>139 入れてみました。起動時にE117とE477と大量のE488が出ます……utf8のunixです あとこちらもバックです もうちょっといじってみます
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 23:28:42.57 .net] >>140 LinuxMintのvimは、7.3以上かつ+clientserver付きなの? [] [ここ壊れてます]
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/27(月) 23:57:32.16 .net] >>141 そのようです サーバー立ち上げてませんでした吊ってきます
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/28(火) 07:26:50.67 .net] お世話になります。 vimgrep で再帰検索をする場合、 :vimgrep /pattern/ **/*.ext | cw 等になるかと思いますが、 このとき特定のディレクトリだけを検索対象から再帰的に除外する方法はないでしょうか? 内部grepで無理なら外部grepでもかまいません。 よろしくお願いします。
146 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 06:11:46.11 .net] >>143 :vimgrep /pattern/ `find . -name '*.ext' -! -path './exclude/*'` | cw
147 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 07:59:42.00 .net] viを起動するとvimrcを読み込んでしまい大量のエラーメッセージが流れるんですがどうにかできませんか?
148 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 09:54:25.63 .net] guiをgtk2にしてconfigureしてインストールしたらgvimの背景が白で文字が黒なんですが これはデフォルトでこういう色に設定されているんですか? vimrcとgvimrcはからの状態です たしか昔インストールしたときは黒背景だったのですが
149 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 11:50:42.42 .net] VundleとかNeoBundleなどのサンプルコードで set rtp+=~/.vim/bundle/Vundle.vimと書いてあるのですが vimrcを再読込したら重複するパスが存在するとおもうんです いろんな人のvimrcみても+=で追加してるんですが問題ないのでしょうか?
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/29(水) 12:59:30.27 .net] >>145-147 vimをアンインストールで解決
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/29(水) 14:04:34.11 .net] >>147 "vimrc リローダブル"でググると幸せに
152 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 15:25:42.32 .net] 検索したらrtpに一回しか登録されないことがわかりました augroupなどは設定済みでした 後はマッピングでvimrcを読み込むようにしました 一つ解決できないことが見つかりました set all&ですべての設定を規定値に戻せません 戻せなかったのはnumberです set all&じゃnumberはnonumberにできないのでしょうか?
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/29(水) 17:42:16.48 .net] 我が家では set all& で nonumber になってるな でも画面上のはCTRL-lしないと消えないね
154 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 17:57:17.09 .net] あ、なるほど 再描画コマンドをvimrcに書いたら思い通りになりました これで完璧に初期化できました
155 名前:名無しさん@お腹いっぱい。 [2015/04/29(水) 18:25:50.45 .net] set all& augroup vimrc autocmd! nnoremap <Space>s. :<C-u>source ~/.vim/vimrc<CR> augroup END colorscheme default syntax enable 再描画入れてないんですがこの内容だけのvimrcをスペースs.押して再読み込みさせると 色が付かなくなってしまいました。再描画しても変化ありません。 set all&実行する前後の:set allの内容をチェックしてみましたが色とは関係なさそうな値が異なるだけでした なぜですか?
156 名前: ◆fkrTovHYGs [2015/04/29(水) 18:37:32.93 .net] 自己レスなんですがsourceで読み込むとsyntax enableが効いてないような気がしました
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/29(水) 20:55:50.75 .net] filetypeまで初期化してるからじゃないの
158 名前: ◆fkrTovHYGs mailto:sage [2015/04/29(水) 22:14:55.07 .net] あ、ほんとだそのとおりでした filetypeを設定しなおしたら色がつきました
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 19:58:11.53 .net] vimを起動した時にファイルタイプを変数fに記録して :source vimrcしたときに変数fを使ってset filetypeしたいんですがうまくいきません syntax on if exists("g:f") set filetype=g:f else let g:f = &ft endif vimを開いた後に自分で:echo &ftするとステータスバーの下にvimって出力されたのですが let g:f = &ftするタイミングでファイルタイプの種類を取れてないのですがどうやって変数にセットできますか?
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 20:58:51.50 .net] >>144 ありがとうございましたm(__)m 非常に助かりました、完璧でした。 それにしてもどうしてこんな複雑な操作を熟知されてるのでしょう? 私からすると神様みたいです
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 21:00:52.78 .net] >>157 au FileType * let g:f = &ft はどうや?
162 名前:157 ◆MC7mIiSQ8g mailto:sage [2015/04/30(木) 21:09:36.20 .net] >>159 だめでしたg:fは空?でした
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 23:11:36.93 .net] >>160 そのvimrcでlet g:fしてるの消した?
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 23:19:09.27 .net] >>157 そもそもこれの目的はなに? so ~/.vimrc してもftはリセットされないべ?
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 23:36:54.07 .net] vimrcでなんかおかしなことしてんじゃねの?
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 23:43:58.89 .net] ちんちんシコシコしてるの?
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/04/30(木) 23:52:44.71 .net] >>158 vim って言うより find の使い方だねこれは。
168 名前:157 ◆MC7mIiSQ8g mailto:sage [2015/05/01(金) 00:39:53.90 .net] >>161 消してあります。 syntax on if exists("g:f") set filetype=g:f else au FileType * let g:f = &ft endif このスクリプトで:source vimrcの後に:set filetypeするとfiletype=g:fと出力されました >>162 vimrcリロード後にset all&でファイルタイプが消えるので再設定するためです 1版最初にvimを立ち上げた時にファイルタイプの値&ftが取得できなくて空の値をg:fに代入しているのかなとみています >>163 vimrcの内容は>>157 だけです >>164 これからします
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/01(金) 01:49:59.42 .net] >>166 そういうことか。やっとわかったわ 手元ではこれでいけた .vimrc を source する前にカレントバッファのfiletypeを保存して、.vimrcの最後の方でそれを復元する augroup Chinshiko autocmd! autocmd SourcePre .vimrc let g:f = &filetype augroup END let &filetype = get(g:, 'f', '')
170 名前:157 ◆MC7mIiSQ8g mailto:sage [2015/05/01(金) 13:18:10.36 .net] >>16
171 名前:7 できましたこれで完璧です 匿名ブログに完成コードを残しました http://anond.hatelabo.jp/20150501131712 [] [ここ壊れてます]
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/01(金) 16:00:37.19 .net] vimより先に人としての常識をお勉強しようね
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/01(金) 18:29:25.98 .net] なんか問題あんの?
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/01(金) 19:03:35.34 .net] RTFM!!!ってことだろ
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/04(月) 00:00:48.55 .net] a = ["b", "c", "2"]; aの所にカーソルをおいてCTRL-aするとカーソルより後ろの数字(2)がインクリメントされるんですが 数字の所にカーソルがないのにインクリメントできる仕様なんですか?
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/04(月) 00:02:25.21 .net] 予期せぬところで数字が増えてそうでバグを生みそうで怖いんですが
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/04(月) 07:20:01.68 .net] >>172 そういう仕様だと思う どうしても気になるなら無効にするか、カーソル位置に数字がある場合だけ動作するように変更すべし
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/04(月) 08:07:06.19 .net] >>172 まずマニュアル読もうぜ。 :h ctrl-a Add [count] to the number or alphabetic character at or after the cursor. ‘after the cursor’って書いてあんだから仕様でしょ。 バグ云々については、バージョン管理してコミットする際に、 差分みて意図しない変更がないか確認すればいい。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/04(月) 08:47:14.81 .net] 移動してくれたほうが色々と便利だぞ マクロとか
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/05(火) 00:53:50.00 .net] 仕様ということで飲み込みます
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/06(水) 22:20:39.02 .net] 連休中にAtomとVSCodeに浮気してみたけどやっぱりVimだわ
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/06(水) 23:28:28.98 .net] >>177 気に入らなければ挙動変えられるのがVimのいいところの一つだとは思うけどね
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/07(木) 02:30:05.73 .net] electron版viクローンはよ
184 名前:名無しさん@お腹いっぱい。 [2015/05/07(木) 12:58:23.99 .net] gitで使うエディタにvimを使ってまして let s = "a" \ . "b" この2行しか書いてないvimrcを用意しました git rebase -i HEAD^^すると E10: \ should be followed by /, ? or & ってエラーが出てしまいrebaseができません。 \があるとどうもエラーになるようです。 vimrcの先頭にset nocpを書いたらE10は消えたんですが(vimrcを読み込んだ時点でnocpが設定されているものだと思うのでset nocpをする理由がよくわかってない) 今度はE319: Sorry, the command is not available in this version: let s = "a" . "b" とエラーが出ました set nocpじゃなくてset cpoptions-=Cを書いても同じエラが出ました 行を\で分けずに書けばエラーは出なくなるのですが他に解決策はありませんか?
185 名前:名無しさん@お腹いっぱい。 [2015/05/07(木) 13:14:23.80 .net] vim -u NONEで起動するようにgitconfigを設定して解決しました
186 名前:名無しさん@お腹いっぱい。 [2015/05/07(木) 15:07:59.88 .net] >>181-182 同じ症状を再現できなかった(E10は出せたけどrebaseは成功するしE319は出なかった)ので自信無いけど 「vi」で起動すると互換モードで動くという設定がシステム側でされてて 且つ、環境変数 EDITOR が vim じゃなくて vi とか……? もしそうなら、ちゃんと vim を使うように設定すれば -u NONE は要らないと思う
187 名前:名無しさん@お腹いっぱい。 [2015/05/07(木) 17:18:24.92 .net] echo $EDITORで何も表示されなかったので観葉変数にvimを設定したらエラーがなくなりました ありがとうございます
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/07(木) 17:37:25.89 .net] viバインド互換をうたったブラウザアドオンとかファイラーとかあるけど それぞれビミョーに手を加えてたり再現度に違いがあって切り替えたときとか混乱してやりづらいね
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 00:22:47.19 .net] >>185 それらは完全に同じではないもんな あくまで "like" なだけで
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/08(金) 00:24:04.71 .net] >>181 なんだろそれ EDITOR=vim だし、.vimrc にバックスラッシュ含まれてるけどその現象は出てないわ
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/09(土) 12:21:55.91 .net] viでvimrcを読みこんだから
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/12(火) 21:55:38.39 .net] vimgrep a.txt b.txt これで起動した時に左右にファイルの差分が表示されますが このままvimgrepのモードを解除して左右に分割されたままファイルを編集作業に入りたいので 解除方法を教えてください
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/13(水) 19:24:16.30 .net] >>189 :diffoff! vim-jp.org/vimdoc-ja/diff.html#:diffoff vimgrep じゃなくて vimdiff ね
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/13(水) 23:15:32.59 .net] >>190 解除できましたありがとうございます
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 10:13:46.58 .net] vim-commentaryってプラグインを使ってるんですが autocmd FileType php set commentstring=#\ %s filetype plugin indent on これだとcommentstringの値を上書きできなくて、行を逆にすると上書き出来ました filetype plugin indent on autocmd FileType php set commentstring=#\ %s なぜfiletype plugin indent onの後に書かないと上書きできないんですか?
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 12:31:32.31 .net] >>192 filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、 FileTypeのイベントが発行イベントがしないんでしょ。
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 12:36:11.59 .net] 途中で書き込んじゃったから書き直すわ。 >>192 filetype plugin indent onの行でファイルタイプの判定を有効にしてからじゃないと、 FileTypeのイベントが起きないから、autocmdが実行されないんでしょ。
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 14:16:18.80 .net] >>193-194 ということはfiletype plugin indent onより前のautocmdは無意味なのか検証してみました autocmd FileType php setlocal tabstop=1 shiftwidth=1 softtabstop=1 autocmd FileType php set commentstring=#\ %s filetype plugin indent on インデントは1になりましたがcommentstringだけは上書きされません
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/15(金) 15:35:27.35 .net] >>195 失礼。filetype plugin indent onの前でもFiletypeイベントは起きてるみたいだ。 時間がないので細かいことは調べられなかったけど、filetype plugin indent onをすると、 filetypeが決まる時にphp用のftpluginが呼ばれ、そこでcommentstringが上書きされてる。 tabstopなどはphp用ftpluginの中で記述されてないので、設定がそのまま残ってる。 ここら辺の設定の順番は俺じゃわからないから、誰か知ってる人がいたら教えて。
200 名前:名無しさん@お腹いっぱい。 [2015/05/16(土) 16:02:28.06 .net] ここの`https://github.com/vim-jp/vimdoc-ja/blob/master/doc/filetype.jax' `ftplugin-overrule'の項目によると$HOMEで書換える方法でも良いんじゃないかな。 がっつり単純に setlocal commentstring=/*%s*/ って書いてあるし。 他にも`filetype-plugin-off'の項目によると、『ファイル形式の検出自体は無効にならない。』 とか書いてある。
201 名前:名無しさん@お腹いっぱい。 [2015/05/16(土) 16:09:52.58 .net] ん、板のtopとスレッドの中で`'の扱いが違う。
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/16(土) 23:18:17.45 .net] >>196-198 解説ありがとうございます。 この領域の内容は難しすぎて僕にはついけいけないようです。
203 名前:名無しさん@お腹いっぱい。 [2015/05/17(日) 02:56:03.15 .net] うそーん。絶対あなたのほうが詳しいと思う。 packageを作った人によって多少の名前の違いはあるかもしれないけどそこは勘で分ると思います。 例えばvimのversionが7.3だっとして/usrにinstallされていたら /usr/share/vim73/ftplugin というdirectoryの中に「php.vim」と「html.vim」というfileが あるからそれを$HOME/.vim/ftplugin というdirectoryを作ってその中に複製して入れる。 その複製したphp.vim fileの中に setlocal commentstring=/*%s*/ という場所が下の方にあるから、その上と下に分を付け足して最終的に以下のようにします。 if ! did_filetype () setlocal commentstring=/*%s*/ endif その複製したhtml.vim fileの中に setlocal commentstring=<!--%s--> という場所が上の方にあるから、その上と下に分を付け足して最終的に以下のようにします。 if ! did_filetype () setlocal commentstring=<!--%s--> endif 一応これで以下の設定で動いています。何となくsetlocalにしときました。 autocmd FileType php setlocal commentstring=#\ %s filetype plugin indent on
204 名前:名無しさん@お腹いっぱい。 [2015/05/17(日) 03:26:03.08 .net] ごめんそっかそっか、上の方法だと他にも何か設定してる時に悪影響あったりしそうな感じもする。 一番簡単なのはphp.vimのfileのsetlocalの値を書換えるだけなのだけれども。 その時はそうするか、偉い人のアドバイスを待って。寝ます。
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 12:17:43.59 .net] 既に開いたファイルと差分を取る方法を教えてください
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 13:17:21.46 .net] >>202 :h :diffsplit
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 13:45:12.45 .net] vi並の低機能サクサクvimをビルドしようとするとどれくらい近くなるの? やったことあるひといる?
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 14:49:02.84 .net] >>204 その行為に意味があると思えない viが使いたければviを入れれば済むし
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 15:42:52.83 .net] あるソフトからvim呼び出すときスワップ作りたくないんでgvim --noswapfile -"%f"って書いたんだけど"未知のオプション引数です"と言われます とりあえず開いてから:set noswapfileってすれば効くみたいなんだけど……なんででしょ >>204 vim-tinyでもあかんのかね?
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 15:49:37.08 .net] マッピングされているキー一覧を取得する方法ありませんか?
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 18:02:18.06 .net] >>206 :h -vim :h -c gvim +"set noswapfile" 〜
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 18:20:21.24 .net] >>207 普通に :map とか? :h :map_l してジャンプした先の上15行を読んでみて
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/21(木) 21:29:26.69 .net] 久し振りにWin系のエディタ触ったら操作完璧に忘れてた 一文字後ろ削除ってなんだっけ?とx押したら行切り取りされて更にビビった
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/22(金) 09:31:56.85 .net] autocmd FileType \ a,b,c,d,e,f,g,h,i,vim,python,ruby,cpp,html 1文字と特定のファイルタイプだけ色がつくんですがなぜですか? cppとかhtmlは色はついてません
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/22(金) 10:28:31.38 .net] 4行のvimrc filetype plugin indent on set list colorscheme blue autocmd FileType javascript setlocal nolist javascriptのファイルを開いてタブ文字を入れて :sources ~/.vimrc こうするとautocmdのnolistが効いてないんですがどうしてですか?
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/22(金) 11:06:58.93 .net] >>212 autocmd FileType はバッファに読み込んだファイルの filetype が設定された時に実行されるコマンドだからじゃない? :source ~/.vimrc を読み込んでも、元々バッファに読み込んであった javascript ファイルはそのままだから、filetype を再設定しないんじゃないかな。
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/22(金) 23:55:02.32 .net] vim-jp.org/vimdoc-ja/autocmd.html#autocmd-events vim歴浅いからよくわからないんですけど |SourcePre| Vimスクリプトを読み込む前 |SourceCmd| Vimスクリプトを読み込む前 |Cmd-event| これってどっちも同じ機能ってことですか?それともtypoですか?
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/23(土) 06:22:27.58 .net] >>211 それを一行にまとめて書く(バックスラッシュ除く)と、a 以降まったく色がつかない その部分に色がつくことは本来は無いようだ だがバックスラッシュで行継続すると Vimはそれが「"FileType" に続く内容」であると認識できず、別の構文と解釈して色をつけてしまう 具体的にはExコマンドとみなして色付けしている模様 a (appendの略)、b (bufferの略)、c (changeの略)…… また python や ruby もコマンドとして存在する(:h :python 及び :h :ruby 参照) けど cpp や html という名前のコマンドは存在しないからそれらには色がついていない、という事みたい
219 名前:212 mailto:sage [2015/05/24(日) 21:0
] [ここ壊れてます]
220 名前:2:29.72 .net mailto: >>213 autocmd SourcePre * setlocal nolistでsource vimrc時にnolistが効きました。 ただ拡張子を*にしているので*.js以外もnolistになります。 autocmd SourcePre *.js setlocal nolistと書いてもイベントが発火しません "*.js"と囲ってもダメでした どこか間違っているところをご指摘おねがいします。 [] [ここ壊れてます]
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/24(日) 22:31:35.55 .net] >>216 autocmd SourcePre *.js setlocal nolist は source するファイルが vim の設定ファイルじゃないからかな
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/25(月) 00:36:38.25 .net] >>216 それをやるなら普通は au BufRead,BufNewFile *.js setl nolist とかこんな感じ
223 名前:212 mailto:sage [2015/05/25(月) 01:30:41.52 .net] >>217 最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました autocmd FileType javascript :!zenity --info これを書くと、ファイル開いた時とsource ~/.vimrcしたとき両方ともダイアログが表示されました イベントは発火されていました。 ってことはautocmd FileType javascript setlocal nolistでも発火しているはずなんですが、 setlocalが効いてないのがどうしてなのかわかりません。 >>218 :source ~/.vimrcした時にイベントが発火しませんでした
224 名前:212 mailto:sage [2015/05/25(月) 01:31:39.65 .net] 訂正 最初に戻ってFileTypeイベントを使って目指できるようにダイアログを表示してみました ↓ 最初に戻ってFileTypeイベントを使って目視できるようにダイアログを表示してみました
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/25(月) 02:46:59.27 .net] >>219 こういうことけ? jsのとき setl nolistしたい js編集中にso .vimrcした場合setl nolistが解除されないようにしたい :verb se nolistして最後にオプションが設定された場所みてみた?
226 名前:名無しさん@お腹いっぱい。 [2015/05/25(月) 14:21:30.52 .net] 深入りしないで答えるとjslintとかいうのが悪さをしてそうだ。
227 名前:212 mailto:sage [2015/05/25(月) 22:36:10.55 .net] >>221 サンプルのためnolistを使っているだけです。 autocmd FileType javascript setlocal {old}を autocmd FileType javascript setlocal {new}に変更した後にsource ~/.vimrcしても{new}が反映されてないので反映されるようにしたいのです ファイルを開いた直後は{old}が効いてますが、vimrcを編集して{old}を{new}に書き換えてvimrcを再読込しても{new}が反映されないんです :verb se nolistしても何も表示されませんでした >>222 この4行しか書いてないです filetype plugin indent on set list colorscheme blue autocmd FileType javascript setlocal nolist
228 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 00:03:31.01 .net] 本当に>>219 それ動いたのかな。何処かで勘違いしてないかな。 下記のfileを作って起動して、読みこみ直してもイベントは鎮火されてるよ。 一番下のcomemntを外すとそういう事はできるけれど、 私は>>213 が正しいような気がするけれど、しかし私は詳しくないので偉い人頼んだ。 filetype plugin indent on set list colorscheme blue autocmd FileType javascript :r!pwd "edit
229 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 04:40:52.76 .net] 以下のfileを作って起動するじゃん。 filetype plugin indent on autocmd FileType javascript call append ('.', 'test') そこで以下のどっちらかを打ち込むと打ち込むたびにtestが書き込まれていく。 setlocal filetype=javascript setfiletype javascript じゃあ上記のfileにそれをつけたせばと思ってsourceするとどうなるかというと sourceするたびにtestを書き込む数が増えていってしまう。 その値を初期化できれば完成なんじゃない。
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/26(火) 08:37:00.58 .net] >>223 少なくとも普通はこんな感じにする aug Foo au! au FileType javascript setl nolist aug END こうしないとvimrc読み込むたびにauが増えていく
231 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 12:59:39.80 .net] そっかそういう事かautocmd FileTypeで中身を見たら一目瞭然でした。 横槍ですが、おかげさまでまた一つ知識が増えました。ありがとうございます。 どうやら人気がありそうな以下の二つの言語で試すと、以下のようにするとできるようです。 filetype plugin indent on autocmd FileType php call append ('.', 'ririnrin') augroup foo autocmd! autocmd FileType javascript call append ('.', 'rurunrun') setlocal filetype=javascript "setfiletype javascript augroup end
232 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 13:43:41.39 .net] ごめん上記は嘘。
233 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 13:55:06.54 .net] "こうかな。 filetype plugin indent on autocmd FileType php call append ('.', 'ririnrin') augroup foo autocmd! autocmd FileType javascript call append ('.', 'rurunrun') augroup end if &filetype == 'javascript' setlocal filetype=javascript endif
234 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 14:11:35.21 .net] ごめん上記もまた嘘である。
235 名前:名無しさん@お腹いっぱい。 [2015/05/26(火) 14:35:33.86 .net] "他のtabに移った時にfiletypeの値が消えちゃうのね。 "これではどうだろ。また何か見落としてるかな。 filetype plugin indent on autocmd FileType php call append ('.', 'ririnrin') augroup foo autocmd! autocmd FileType javascript call append ('.', 'rurunrun') |let b:filetype_js = 1 augroup end if exists ('b:filetype_js') setlocal filetype=javascript endif
236 名前:隼人新聞社 [2015/05/26(火) 16:30:44.21 .net] スレによっては国賊で創価員の工作員スパイが暗躍してみんさんを洗脳しようとしています。注意 こんなにある、創価員による破壊的狂気的犯行の数々。実際には新聞TVにのらないだけでもっとある!次はあなたの番だ ●宅間守(在日部落)→大阪 附属池田小学校児童殺傷 。大量殺人犯 創価学会員の犯行 両親も創価学会員 8人殺害 15人を殺傷。 朝鮮人部落出身。 ●斉藤勇太→JR取手駅前バス無差別殺傷通り魔事件(取手バスジャック) 創価学会員の犯行 「通勤、通学客で混雑するバスの中で手加減せず無差別に襲っており、社会に大きな不安や衝撃を与えた結果は重大だ」 ●酒鬼薔薇聖斗→ 東慎一郎(在日)神戸の首切り魔で酒鬼薔薇聖斗 神戸の首切り魔。生首を校門に飾る。2人殺害。創価学会員の犯行 大量殺人犯 ●福田孝行(在日)→山口県母子強姦殺害 殺害後屍姦、乳児も殺害 大量殺人犯 創価学会員の犯行。裁判では屍姦は 生き返らせるための(創価流の)儀式だと供述 死刑判決 ● 大芦明 →2011年 11月5日 大阪府堺市中区 隣人二名殺害事件。創価学会員の犯行 無期懲役 ●八木茂 →埼玉・保険金殺人事件犯人 2名殺害(平成12年)死刑判決 創価学会員の犯行 ●武まゆみ→、埼玉・保険金殺人事件犯人 2名殺害(平成12年)無期懲役 創価学会員の犯行 ●森田考子→埼玉・保険金殺人事件犯人 2名殺害(平成12年)共犯者で懲役13〜15年の判決 創価学会員の犯行 ●柏市連続通り魔殺傷事件X強盗殺人 創価学会員の犯行の犯行 ●引寺利明 →マツダ宇品工場ファミリア暴走連続殺傷事件 引き殺しで1人死亡、11人を殺傷 創価学会員の犯行 ●織原城二(金聖鐘) → ルーシー・ブラックマンさん事件 創価学会員の犯行 10人の女性に強姦又は強制わいせつ 内2人の女性が死亡 ●山口芳寛 →熊本3才女児遺棄事件。レイプ 創価学会員の犯行。幼女に熱い視線、女児が大好き 強姦殺人無期懲役 ●内柴正人→柔道金メダリスト(連続)強姦事件 (2009.5.15付 聖教新聞) 創価学会員の犯行 ●アクリフーズ毒入り大量殺人事件 創価学会員の犯行 ●リサイクルショップエース大量殺人事件 連続殺人!5人以上を殺して埋める 創価学会員の犯行
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/26(火) 22:01:44.62 .net] >>231 他のタブに移ったらと言うか、他のタブは別のバッファだからftが違うだけじゃね? FileType は local to buffer のはず
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/27(水) 12:30:01.89 .net] vimrcリロードでautocmd FileType・・・が効かないの知らなかった
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/27(水) 21:55:41.34 .net] >>234 autocmd はイベント時のコマンドを登録するだけだから呼び出しても基本何も発生せんのよ
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/05/31(日) 12:57:04.36 .net] vim scriptの行継続のためのバックスラッシュを挿入する際、いくつスペースをいれるかを決定するオプションがあった気がするのですが名前がわかりません。 なんというオプションだったか教えてください
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/01(月) 16:20:58.33 .net] vimrcにこの2行だけ書きました filetype plugin indent on syntax enable vim test.phpでファイルを開いてtest.phpに次のHTMLを書きます <ul> <li><a href=""></a></li> <li><a href=""></a></li> </ul> そのあと2行目のhref=""の=の次の文字の所にカーソルを持っていきます。 ここでCTRL+vを押してj押してShift+aを押してダブルクォーテーション内を複数行変数できる状態にします。 <?と打ってEscを押してください。 複数行開始行にのみ文字列が挿入されてインデントが崩れます。 これはなぜですか?
242 名前:237 mailto:sage [2015/06/01(月) 16:22:42.88 .net] あ。。半角スペースが消えてしまった @を半角スペースに置き換えてください。 <ul> @@@@<li><a href=""></a></li> @@@@<li><a href=""></a></li> </ul> ここでは半角スペース4つ置いてますが1つ以上で再現しました
243 名前:237 mailto:sage [2015/06/01(月) 16:23:50.45 .net] ☓複数行変数 ○複数行編集
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/02(火) 23:07:21.61 .net] vimに慣れてきたらWindowsのテキストエディタでC-f誤爆して困る
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/03(水) 00:19:22.89 .net] WindowsでもVimを使いなさい
246 名前:名無しさん@お腹いっぱい。 [2015/06/03(水) 10:00:26.71 .net] Windows用に作られたgvimか cygwinの上で走らせるvimだな gitなどと連携のしやすさなどに差がある
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 20:11:39.17 .net] ctrl+w vでウィンドウが分かれますがバッファは同じですよね これを別の空のバッファとして右にウィンドウを表示する方法教えてください 毎回ctrl+w vしたあとctrl+wを2回して:e memo.txtして、vimを終了後にrm memo.txtしてます 用途は、一時的にメモしたいことを書き留めることに使いたいんです
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 20:44:07.00 .net] >>243 :vnew memo.txt じゃあかんの?
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 20:45:32.30 .net] >>243 :set splitright :vnew でどうだろう。
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 21:33:56.35 .net] >>244-245 :vnewで実現しました ありがとうございます 下に出したいときは:newというのも分かりました
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 22:12:05.47 .net] >>246 :new は上に出るよ。 下に出したきゃ :botright new
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/04(木) 22:18:20.57 .net] :new は splitbelow 見てんじゃないっけ
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/05(金) 11:47:34.46 .net] wget php.net/manual/ja/indexes.functions.php -O - | vim - 不正な文字が含まれててUTF-8として開けないんですがUTF-8として読む方法ありませんか?
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/06(土) 22:36:30.46 .net] 有名な標準的なコマンドだと思ってたけど実はviにはなかったっていうのなんかあります?
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/06(土) 22:43:36.29 .net] コマンドではないが%かな つかviほとんど使ったことないからよく知らない
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/07(日) 12:44:27.44 .net] vimに元から入っているphpcomplete.vimってどうやって使うんですか? <C-x><C-u>押しても補完されないしset completefunc=phpcomplete#CompletePHPしても補完されません
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/07(日) 13:53:04.05 .net] >>252 completefunc じゃなくて ofu にその関数名セットして <c-x><c-o>
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/07(日) 14:02:03.67 .net] でましたありがとう
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/07(日) 17:22:34.77 .net] python,lua,rubyを使わないで変数に標準出力の内容を代入ってどうやりますか? 例えばdateやlsの結果をlet aに入れたい場合
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/07(日) 17:59:14.68 .net] >>249 wget php.net/manual/ja/indexes.functions.php -O - | nkf -Ww | vim - >>255 let a=system('date')
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/08(月) 01:01:21.24 .net] >>256 あざっす
262 名前:名無しさん@お腹いっぱい。 [2015/06/08(月) 07:13:25.89 .net] wget php.net/manual/ja/indexes.functions.php -O - | vim -b - バイナリモード これならUTF-8として不正なバイトも捨てずに済む
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/08(月) 07:45:17.48 .net] >>236 :h ft-vim-indentのg:vim_indent_cont?
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/08(月) 10:11:43.31 .net] >>249 nkfとかバイナリモード
265 名前:とか必要ないよ utf-8って分かってるならエンコードをutf-8に固定してあげればいい wget http://php.net/manual/ja/indexes.functions.php -O - | vim - --cmd "set fencs=utf-8" [] [ここ壊れてます]
266 名前:258 mailto:sage [2015/06/08(月) 14:33:21.65 .net] >>260 でも化けるのは何でだろう……と、ようやく原因が分かった。 vimrc で fileencodings (fencs) のリストに iso-8859-1 (latin1) を含めていたせい。 fencs の末尾から iso-8859-1 を取除いたら化けなくなった。 UTF-8 として不正な文字を含む「ほぼUTF-8テキスト」を 1 UTF-8 としてテスト → エラーあり 2 ISO-8859-1 としてテスト → エラーなし 3 よってこのファイルは ISO-8859-1 だな間違いない となっていた模様。 --cmd は vimrc の設定を上書きできない(--cmd の実行後に vimrc が読まれる)ので vimrc に set fencs+=latin1 等と書かれている場合は結局化ける。 逆に fencs に utf-8 があって且つ latin1 が無ければ、--cmd で指定しなくても化けずに開ける。
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/08(月) 16:53:10.58 ID:EzwtakRuQ] -c "e ++enc=utf8"
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/09(火) 07:41:04.00 .net] --cmd "autocmd StdinReadPre * set fencs=utf-8"
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/10(水) 16:23:02.30 .net] �が何の文字なのかさっぱり phperはこんな文字を仕込むのか、はたまた不正に書き換えられたものなのか
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/10(水) 17:28:46.17 .net] >>249 このurlが返すhtmlの277行目だかに U+00e3 があってそれがVimで変換エラーになるっぽいな でも<c-v>ue3 するとそれらしき文字が入力される謎
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/12(金) 00:53:29.73 ID:Ghes+9YOO] zhやruと見比べればさらに変わりやすいと思うけど UTF8の先頭バイトで索引生成されてるんだよな CGIがやっつけでバグってる
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 01:38:20.61 .net] ttoc.vimについてなんですが、 TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$|^▼\+ .*$' これ無視されてしまうんですが正規表現間違ってます? TLet g:ttoc_rx_txt = '^[#2字下げ].*[#「.*」は.見出し]$' TLet g:ttoc_rx_txt = '^▼\+ .*' というように分ければ読んでくれるんですが一行に纏めないと上の方に書かれてる行しか読んでくれないもので。両立したいです 他のデフォルトで入ってる拡張子用のは|使って一行に纏められてるんですが……
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 05:49:46.79 .net] >>267 \|
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 17:20:41.57 .net] >>268 それです!出来ました!ありがとうございました! すみません、よく見てませんでしたorz
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 22:15:47.71 .net] :e でファイル名のないウィンドウを編集する方法ってありますか? 普段:tabeを使ってるんですけどタブを使わないで:b 1みたいにして切り替える方法に慣れようと思いまして。 一時的なメモにするのでファイルに保存する必要もないです
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/16(火) 22:39:49.60 .net] :enew
277 名前:名無しさん@お腹いっぱい。 [2015/06/16(火) 22:46:05.55 .net] >>270 :enew
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 00:37:47.03 .net] >>271-272 できましたありがとうございます
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 10:45:14.62 .net] slackって招待されないと見えないんだな
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 19:32:23.91 .net] vim、中に出すぞ!
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 19:39:04.65 .net] emacsならまだ
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 20:56:00.91 .net] 右左にウィンドウを分割して、左側にカーソルがあるとします :shや:!lsしたときに左側だけで実行して、右側のウィンドウは編集画面のままにすることはVimではできないんでしょうか?
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 20:59:32.21 .net] そういうのはscreenとかtmuxの範疇な気がする
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/17(水) 23:51:01.27 .net] 連番作成で覚えやすいコマンドありません? 例えば、PAGE061.jpgからPAGE252.jpgまであるファイルリストをPage_001.jpgからPage_191.jpgの連番にするってのをよくやりますが、 今は:vnewして:call setline(1,range(1,60))してゼロ埋めしてからggyG:q!してPAGE061.jpgの上にペーストしてからPAGE192.jpg以下を消してPAGEをPage_に置換してます めんどいです。:callのとこいつも忘れます
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 00:44:23.46 .net] >>279 一気にやるなら :%s/PAGE\(\d\+\)\.jpg/\=printf('Page_%03d.jpg', str2nr(submatch(1))-60) 連番作成だけならマクロ、関数、increment.vim みたいなプラグインのどれかかな 個人的には UNIX 版だし seq でやんのが一番ラクだと思う :.!seq -f '\%03g' 1 191
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 00:59:35.51 .net] >>280 seqのは覚えやすそうですね。いただきます マクロはともかくプラグインをわざわざ入れるのは抵抗がありますね
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 01:01:08.02 .net] プラグインならvim-rengbangとかかね
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 20:23:19.67 .net] 更新があるとタブに+が表示されますけど これを任意の文字か文字列で表示することってできますか?
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 21:38:45.47 .net] emmet-vimで、!を展開すると、 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> と、なるんですが、<meta charset="UTF-8" />のように、 metaタグのところを />で閉じるにはどうしたらいいですか?
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/18(木) 23:14:50.39 ID:xUHdl6GTJ] >>284 https://github.com/mattn/emmet-vim Adding custom snippets
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:00:36.44 .net] 英語詳しくないけどドキュメントにempty_element_suffixを設定したらできるって書いてあったよ多分 ドキュメントをempty_element_suffixで検索するとその下にサンプルが合ったから多分それ書いたら行けると思う
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:28:14.12 .net] >>283 vimは :h setting-tabline にある MyTabLine() 関数を改造 gvimは :h setting-guitablabel にある GuiTablLabel() を改造
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 01:31:08.54 .net] >>281 seq のやつもコマンドか関数にしてしまえばもっと楽チン :Seq 1 191 ってやれば 1から191まで3桁前ゼロで連番作るやつとか -f ‘%03g’ とかうつのめんどくさいし
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 12:02:23.67 .net] /x/a/1.txt /x/b/2.txt /x/c/3.txt /x以下に置いてあるサブディレクトリ内のテキストファイルをvimで全て開く方法を教えてください ファイルの位置は/dir/dir/fileでこれ以上深い階層は存在しません
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 13:49:24.51 .net] >>289 vim x/**/* とか
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 14:35:24.09 .net] kaoriyaさんのWin用vimのzipからhz_ja.vimをいただいて:%Zenkakuを使ってみたんだけど、・が全角にならない 156行目あたりに書いとけばいいんだろうけどどこに?
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 14:47:03.28 .net] 失礼、事故解決 let zen_kanaとlet han_asciiとlet s:mx_han_kigouとlet s:mx_han_kigouと176行目に足したら・に対応して動いた
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/19(金) 16:32:15.91 .net] >>289 Vim 起動時ならシェルにまかせる Vim 内からやるなら :argadd x/**/*.txt みたいな
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/20(土) 23:34:04.38 .net] ヴィジュアルモードで選択した時に>>や<<すると選択が解除されるんですが 解除されないようにする方法ありますか?
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 00:54:22.94 .net] >>294 再度>>や<<するのが目的なら . を押す。それ以外なら gv
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 01:27:34.94 .net] >>294 .が好きじゃなければ vnoremap > >gv vnoremap < <gv
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 11:47:52.83 .net] . が好きじゃないVimmerってどないやねんw
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 12:08:36.68 .net] やりたいようにやればいいんだよ TMTOWTDI
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 14:54:52.46 .net] 何でvimを起動すると「Vim はオープンソースであり自由に配布可能です」って日本語で表示されるんですか? あと:messageすると「日本語メッセージ翻訳 村・・・」って出るんですが日本語矯正されるのがいやです 日本語化した覚え無いんですが英語に治す方法を教えてください
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/21(日) 14:57:03.67 .net] .bashrcでもいじっとけ
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 06:32:23.00 .net] .vimrc に language english って書いておけば?
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 13:40:45.22 .net] you can speak english. だろ?
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 14:44:48.84 .net] dwで単語の右側の半角スペースも削除されるんですが 単語だけを削除したいばあいはどうしたらいいですか?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 15:25:47.51 .net] >>303 de
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 16:26:32.95 .net] ありがとうございます eは単語の終わりに移動するコマンドなんですね
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/22(月) 16:36:28.50 .net] >>305 です :h motion.txt に色々載ってるので他にも興味あればどうぞ
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 10:15:25.46 .net] vimに含まれているautoloadディレクトリ内のvimファイルのインデントがタブだったり半角スペースだったり両方混じってたりするんですが 公式にコーディング規約で統一されてないんですか?自由ってことですか?
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 10:45:44.94 .net] koronさんってむかし2ちゃんにいたのか 何でいなくなったんですか pc5.2ch.net/test/read.cgi/unix/1073825479/
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:12:04.32 .net] i.imgur.com/oOhIZ9m.png この文字化けしてる行のテキスト開こうとすると開けなくて文字化け通りの新規ファイルが作成されちゃうんですが ファイルブラウザの文字コードとかあるんですか?
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:13:15.89 .net] >>308 ソフ板のほうで呼んだら出てくると思うよ。たぶん。
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 16:21:55.37 .net] >>309 普通にファイルを開くときの文字コード判定処理が動いてたと思う エンコード指定して開きなおしてみるとか。 :e! ++enc=
317 名前:306 mailto:sage [2015/06/23(火) 16:46:33.66 .net] utf8のunixなんですがなんでしょうね…… なんかヘルプのP7,P12にも文字コードがらみのこと書いてありますね 日本語いっぱい使ってますしファイルブラウザ使えないと結構めんどくさいですね。一応タブ補完使えば何とかなりますけど
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 17:27:50.33 .net] プラグインの話で恐縮ですが、tcommentで指定のないfiletypeのコメント書式が/* */ なのを # に変更したいんですが、どうすればいいですか?
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 18:18:17.07 .net] >>309 netrwで全角ではじまるディレクトリ名が扱えない · Issue #489 · vim-jp/issues · GitHub https://github.com/vim-jp/issues/issues/489 netrw v150 以降では直っているそうです。 netrw.vim - Network oriented reading, writing, and browsing (keywords: netrw ftp scp) : vim online www.vim.org/scripts/script.php?script_id=1075
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/23(火) 18:39:54.87 .net] >>314 おお!v150でバッチグーでいけました!! ありがとうエロイ人!
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 14:50:18.82 .net] >>313 つ :h tcomment#DefineType() ちょっと試した感じだとこれでいけた :cal tcomment#DefineType('txt', '# %s') マニュアル嫁
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 18:50:38.08 .net] fizzyfinder以外で一年以内に更新されているあいまい検索ができるプラグインってありませんか?
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 19:19:06.60 .net] >>317 思いつく限りだが ctrlp.vim, unite, fzf 俺はctrlpユーザー
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/24(水) 21:03:52.57 .net] バッチグー(笑)
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 12:27:15.13 .net] 5000aabcdefgh これすごい重いんですがなんでですか?
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 15:38:10.98 .net] ファイルが更新状態であるかvim scriptでどうやって調べるのか教えてください
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 15:52:56.84 .net] &modで解決しました 英語版スタックオーバーフローのコピペしただけでこれが何をするのかよく分かりません :h modするとスクリーンサイズがなんたらってのがヒットしてよくわりませんでした
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 16:10:30.00 .net] >>322 :h expr-option :h 'mod'
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/25(木) 18:32:17.18 .net] >>320 Vim の実装上一行が長くなるとめっちゃ遅くなる 試しに 5000a を 5000o にしたらすぐに終わるはず
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/26(金) 16:35:19.60 .net] あ、ほんとだaだとものすごい時間かかったのにoだと6秒ぐらいで終わりました 間違えてタイプミスしたら時間を無駄にするので気をつけようと思います
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/27(土) 08:56:10.41 .net] 突然dat落ちってやつなってた。 なんでだろ
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/28(日) 18:36:38.13 .net] for i in range(3) execute ":normal o".i echo i sleep 1 endfor これ最後に本文エリアにまとめて文字が表示されるのはなぜですか? echoで表示された文字と一緒に表示されません
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 16:05:15.07 .net] :hしてから:qしても:ls!でバッファに残ってますが何でですか?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 20:04:02.92 .net] >>328 ヘルプ読まずに書きますが、:quit とか :bdelete だと 'buflisted' が 0 になるだけだからじゃないかと :ls! でも出ないようにしたければ :bwipeout でいける
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/06/30(火) 20:07:13.90 .net] >>327 スクリプト実行中は画面が更新されないから、これでいけるはず for i in range(3) execute ":normal o".i redraw! echo i sleep 1 endfor
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/01(水) 13:06:05.85 .net] vim-javacomplete2のインストール方法の記事を誰か書いて!!! アフィ貼ってくれたらクリックするからおねがい!
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 17:53:18.47 .net] https://github.com/vim-scriptsって誰が管理してるんですか?
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 18:30:45.51 .net] >>332 知らなかったから調べてみた ここからたどると ttp://vim-scripts.org/vim/support.html この二人がメインっぽいな ttps://github.com/vim-scraper
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 19:16:23.60 .net] 海外版mattnとkoronみたいな人たちか
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 21:11:00.22 .net] ある程度ここで質問して行ったら自然にドキュメントの読み方が分かるようになって自分の力で簡単なプラグインなら書けるようになりました ここの先輩方に感謝します
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 22:03:04.87 .net] >>334 上の人は知らんけどgmarikはVundle作者 しかし最近は総本山であるvim.orgにいちいち上げたりしなくなってしまった まだ一定数利用者いるようなんだがな
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/02(木) 22:08:17.84 .net] >>335 よかったな 便利なの出来たら公開するといいよ
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/03(金) 09:41:54.64 .net] 文章を入力する箇所、ファイル名や文字エンコーディングが表示される箇所、 E100みたいにエラーが表示される箇所のVimでの呼び方が知りたいんですが Vimの画面の名称の説明ってヘルプのどこに載ってますか?
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/03(金) 19:04:17.07 .net] >>338 > 文章を入力する箇所 →ウィンドウ? > ファイル名や文字エンコーディングが表示される箇所 →ステータスライン > E100みたいにエラーが表示される箇所 →コマンドライン あとset showmodeした時に表示される箇所 →最下行 >Vimの画面の名称の説明ってヘルプのどこに載ってますか? 各名称をまとめて説明してあるヘルプはないんじゃないかなぁ
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/04(土) 15:42:18.82 .net] >>338 :h definitions くらいかね
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 15:41:14.62 .net] macに初めから入ってるvimはなぜCursorLineNrが適応されないのか
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 15:50:35.77 .net] aaaaa bbbbb ccccc ddddd eeeee fffff ggggg hhhhh iiiii こういう風に改行区切りの文字列が100行あります これを aaaaa bbbbb のように半角スペースを改行に変換して1行1データだけにしたいのですが 置換すればすぐなんですが今回は操作を記録するコマンドでやりたいです qa [SPACE]i[ENTER] q 100@a 100回繰り返したかったんですが1行分までしか動きません 何故ですか?
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 19:17:11.85 .net] >>342 ggqa/ i<Enter><Esc>xq 100@a
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 19:21:08.53 .net] >>341 > CursorLineNR has been added relatively recently around version 7.3.488. バージョンが古いからだべ OS X (10.10.4) の vim はパッチ無しの 7.3
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 20:30:32.92 .net] >>343 ggqa/ r<Enter>q 100@a
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/08(水) 21:27:17.15 .net] >>345 これのほうがええな
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:06:56.98 .net] 最近Vundleからvim-plugに乗り換えたけど更新速いしpost scriptみたいのも設定できて楽でいいわ ソフトウェアに韓国もクソもないんや
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:14:21.83 .net] でも韓国が潰れたら提供ストップするかもね
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 01:32:56.74 .net] >>344 アップデートしたらできました!!ありがとうございます!!
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 11:43:22.52 .net] vimgolf見るだけで勉強になりました
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 15:32:55.19 .net] vim-plugが早いのってシャローコピーで余計なものをダウンロードしないから それならvundleでもneobundleでもできると思うけど
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 15:48:14.70 .net] >>351 中身読んでないが並列処理するからじゃねえの?Vundleにそういうのはなかったぞ Neoなんたらは知らん
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 16:56:18.97 .net] Neobundleは簡単だと思うぞ 俺みたいな初心者でもほいほいプラグイン試せる
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/07/09(木) 17:08:41.39 .net] ctrl+w ctrl+wじゃなくて特定の一発で特定のwindowをアクティブにする方法伝授してください
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] 最近はそうでもないぜ
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 00:14:22.31 .net] >>449 7/22にruntime/autoload/phpcomplete.vim 更新されてますね。チェックされました? もし、バグや改善点があるならまずはvim-jpにissue立てて報告or提案してみて下さい。きっとなんとかしれくれますよ。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 04:08:02.74 .net] 7/4が最新のように見えるけど、どこを見たんだろう。 >>449 気軽にフォークすればいいよ。 >>454 自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 06:09:45.69 .net] >>455 >自分でいじれる人がわざわざvim-jpに報告しなければならない理由がない。 英語できないって言ってるから原作者へのフィードバックだけやってもらうとかありでは?
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 20:19:03.63 .net] >>456 不具合なのか個人的なカスタマイズかも判然としてないんだし、 改めていうけどコードいじれるならコードを提示するのが一番早くて、そしてそれはフォークが一番いいでしょ
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 21:01:50.09 .net] Linuxのvim-gnomeでshift-jis開くと文字化けするんだけど対処法教えてくだしあ まぁshift-jisは見つけ次第UTF-8に変換するようにしてるからむしろ発見に役立ってますがね
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/01(土) 23:29:42.03 .net] >>458 fencsの順番変えてみた?ご
467 名前:判定してんじゃないかと思うんだが [] [ここ壊れてます]
468 名前:名無しさん@お腹いっぱい。 [2015/08/02(日) 12:45:21.83 .net] TerapadからVimに来たばっかりなのでまだ慣れてませんが vimのomnifuncとneocompleteって何が違うんですか? 初心者なのでおすすめプラグインの記事でよくneocompleteが紹介されてるんですが abcdeという単語をadと入力しただけで補完候補が絞れるのがneocompleteで素晴らしいと思うのですが それ以外でメリットが見いだせません
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 14:06:19.49 .net] 移ったばかりならそんなプラグインをどうこうするよりも基本操作を習得するほうが先決かと思うんだけど。
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 15:51:16.51 .net] ttp://www.lancers.jp/work/detail/688958 ここのスレの人たちだったら2500円で技術記事書きますか?メリットありますかね?
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 20:10:49.41 .net] >>460 楽をしたければneocomだが、速度が気になるとか、 設定が面倒ならVim標準の補完 で構わんよ。
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/02(日) 20:36:13.21 .net] 補完系は標準機能とどう違って どう使い分けるべきなのかよく分からんよね
473 名前:名無しさん@お腹いっぱい。 [2015/08/02(日) 23:05:40.79 .net] 人名などの固有名詞はバッファ履歴から補完 新規行頭が一致する部分が多ければ行補完から修正 ファイルは当然ファイル補完利かす 後は個人的に通常の英語のスペル間違えそうなときはlook辞書で補完
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/03(月) 15:37:51.73 .net] >>462 2,500円でゴーストライターじゃ割に合わんだろうな
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/03(月) 23:00:24.74 .net] normal modeでfwでWまで移動したいんですけど大文字小文字を区別しますよね 大文字小文字を無視してWのとコマで移動できるコマンドもしくは設定ってありませんか?
476 名前:名無しさん@お腹いっぱい。 [2015/08/03(月) 23:59:09.16 .net] Set the 'ic' (Ignore case) option by entering: :set ic
477 名前:名無しさん@お腹いっぱい。 [2015/08/04(火) 00:00:46.18 .net] / と間違えた すまん
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 14:41:52.81 .net] そういえば確かに。 調べたらいくつかのプラグインが紹介されていたよ stackoverflow.com/questions/17280247/case-insensitive-f-key-in-vim
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 20:23:47.36 .net] ささいなコトなんだけど質問です ・Cygwinをインストール ・Cygwinのセットアッププログラム(setup-x86.exe)からvimをインストール ・$ touch ~/.vimrc この状況で「$ vim 編集するファイル名」として起動すると、開いたファイルの1文字目が 「g」の一文字と置換された状態で起動します アンドゥをすると1文字目が元の内容に戻るので、起動後になにかで置換がかかってるようです ここで $ rm ~/.vimrc としてからvimを立ち上げるとこの現象が起きなくなります $ touch ~/.vimrc で再度起きます 1時間くらい原因を探してるんだけど見当がつきません 設定ファイルとして$VIM/vimrc、$HOME/.vimrc、~/.vim/vimrc、$HOME/.exrcを探しましたが いずれも存在しません(これらは起動してる今問題にしているvimからverコマンドで場所を確認) 何か原因として他にあたってみるべきところはあるでしょうか? WindowsなのでGUI版のGVimを使うという回避手段はあります(こちらは同じ問題は起きず)
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 21:44:58.31 .net] >>471 Vimのバージョンはいくつですか? Vim 7.4.757から7.4.769はその現象が起こりえます。7.4.770以降に更新していただけますか。 それでも問題が起こるようでしたらその旨言ってください。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 21:59:35.02 .net] しばらくclever-f.vimをつかってみます 調べて頂いてありがとうございます
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/04(火) 22:40:33.31 .net] >>472 Cygwinのセットアッププログラムから入ったのは7.4.764でした 最新版のソースを取ってきて、先ほどコンパイルが終わったんですが 使ってみたところ現象は出ませんでした ありがとうございました
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/05(水) 22:51:13.55 .net] >>458 :e ++enc=shift-jis とか
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 13:41:06.73 .net] >>462 技術記事+ゴーストでこれは安すぎるお仕事と思います……。
485 名前:名無しさん@お腹いっぱい。 [2015/08/07(金) 19:36:10.54 .net] 安倍は許した live.fc2.com/79752690/
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 20:21:17.17 .net] VimmerってWindowsで仮想マシン作ってそこにLinux乗っけてる人が多い気がするのは気のせいですか?
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 22:45:53.66 .net] なんのこっちゃ
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/07(金) 23:48:24.80 .net] >>478 気のせいじゃね? わざわざそんなことするかね
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 00:25:52.06 .net] cygwinやらmsysが嫌になっちゃうのはちょっとわかる
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 03:16:27.67 .net] わざわざというほどハードルが高かった時代は今は昔だな
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 04:22:18.17 .net] 鯖にsshだなあ 俺の場合はわざわざ手元で動かす必要がない
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 09:09:54.23 .net] 普通にMBP
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 13:44:11.50 .net] シェアハウスの同居人募集してる人はガチロリコンなん? キャラ設定にみえない あんなUserIDで募集かけるとかもう正気を疑うんだけど
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/08(土) 13:52:21.31 .net] 質問ではない。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 00:56:50.98 .net] javacomplete2でどうやって補完できるのか教えてください githubのREADMEの説明通りにvimrcに3行書いてある状態です NeoBundle 'artur-shaik/vim-javacomplete2' autocmd FileType java set omnifunc=javacomplete#Complete nnoremap <F4> call javacomplete#AddImport()<cr>
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 22:22:20.48 .net] vim ディレクトリ/ファイル名 これでファイルを編集して保存するときに >E212: 書込み用にファイルを開けません ってエラーがでます 面倒くさいのでディレクトリを作成してファイルを保存してくれるプラグインってありませんか・
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/09(日) 22:24:57.69 .net] vim-jp.org/vim-users-jp/2011/02/20/Hack-202.html
498 名前:名無しさん@お腹いっぱい。 [2015/08/09(日) 22:37:55.49 .net] mopp/autodirmake.vim . GitHub
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 00:50:25.95 .net] >>489-490 両方試しました 便利ですねありがとうございました
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:21:15.70 .net] 2015-08-10の10のところをインクリメントするためにCTRL+aを押したのに日にちが減ってしまった こういう日付の表し方した所にインクリメントとデクリメント対応してないのががっかり
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:28:48.07 .net] >>492 tpopeのspeeddatingだかなんだかで出来そう
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/10(月) 23:55:09.29 .net] >>492 標準機能でなんでも出来るほどモダンじゃないからな なけりゃ作ればいいだけの話よ
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 00:03:54.91 .net] >>492 とりあえずデクリメントで日にちを増やすというのでお茶を濁せないものか。 月またがなければそれで十分だと思うけど。 >>494 標準機能で何でも出来るようにって発想こそがモダンじゃないように思う。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 00:13:23.23 .net] >>492 viwしてから<C-A>すればいいよ
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 09:10:24.84 .net] これでええがな ttps://github.com/tpope/vim-speeddating こういう日付の時は<C-A>でなくて<C-X>とかいうコンテキストスイッチが無駄やろ
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 21:24:38.39 .net] >>497 その回答はもうついてるからあえて他のを書いただけなのに。
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/11(火) 23:59:43.69 .net] VimとEmacsって使い分けてる人いる?
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:13:31.63 .net] いる
509 名前:名無しさん@お腹いっぱい。 [2015/08/12(水) 00:15:54.86 .net] 開発環境はvim 一方、emacs-w3mのように画像表示などができる特性が活躍するとか org-modeが多機能なのでvimで対応できない部分等はemacsに任せる
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:29:10.90 .net] いるけど最早激レアだろうなあ
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:35:06.99 .net] >>499 いまでもコード書くのはEmacs、サーバー上でちょろっといじるのはVimならいそう とはいえ、いまはVimよりnanoな気がしなくもない
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 00:57:20.01 .net] エディタはvim がっつりコード書くならIDE の方が多そう
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 04:09:52.19 .net] >>503 その手の人はいるけど、結構な確率で使い分けてるというよりはしぶしぶ使ってるという人だと思う。 つまりjjjjjjjjjjjjjjな人が多い
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 10:49:56.79 .net] 今更2つも覚えてられない 俺はVimプラグインでてっぺんを取るんだ
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/12(水) 11:51:21.90 .net] nanoの使い方がさっぱりわからん 古いPCにArchLinuxをインストールするときにviのヤンクが上手く動作しなくて一度使ったぐらいだな
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/14(金) 11:09:07.56 .net] >>478 むしろ最近のマカーがそれって感じがする
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/14(金) 18:57:16.45 .net] NeoBudleの件ってVundle作者と和解できたの?NeoBundle公開停止されるリスクってある?
518 名前:名無しさん@お腹いっぱい。 [2015/08/14(金) 23:34:04.80 .net] >>509 何かあったの?
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/15(土) 07:14:52.18 .net] shougoが謝ってついでにvundleねメンテナにもなるという大団円じゃなかったっけ
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/15(土) 07:37:51.76 .net] いつの話だよ感
521 名前:コンシェル ◆Conciel.atuD mailto:sage [2015/08/16(日) 09:55:23.32 BE:189016358-2BP(0).net] sssp://img.2ch.sc/ico/u_sii_naname.gif よくわからない話してるんだね、ここ
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/16(日) 12:16:45.56 .net] 界隈()の話とかどうでもいいのに 持ち込みたがる奴がいるんだよなあ
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/16(日) 17:14:40.81 .net] 話を続けられると困る人が降臨されましたよ
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/08/17(月) 23:48:30.94 .net] ujihisaっていう人のVimへの貢献はどこで見れますか?
525 名前:名無しさん@お腹いっぱい。 [2015/08/17(月) 23:56:28.37 .net] https://github.com/ujihisa vital.vim と neosnippet-snippets に貢献か
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています