Vim Part25 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2015/03/30(月) 20:04:42.55http://www.vim.org/
前スレ
Vim Part24
http://peace.2ch.net/test/read.cgi/unix/1413122189/
関連情報は>>2-6あたり
0538名無しさん@お腹いっぱい。
2015/08/19(水) 19:48:05.06-p付けるの面倒くさい
0539名無しさん@お腹いっぱい。
2015/08/19(水) 19:52:56.420540>>542
2015/08/19(水) 20:35:35.52vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。
0541名無しさん@お腹いっぱい。
2015/08/20(木) 11:32:26.88ビルドが長すぎる
0542名無しさん@お腹いっぱい。
2015/08/20(木) 12:19:32.68さすがにそれは時間かかりすぎやww
どんな骨董品のマシン使ってんの
0543名無しさん@お腹いっぱい。
2015/08/20(木) 12:25:56.87biblo nf50x
0544名無しさん@お腹いっぱい。
2015/08/20(木) 13:19:55.40更新のたびに1時間もかかってたらたまらんがどうしようもない
つか俺意外にYCMユーザーいたのか
人気だけど誰も使ってないと思ってたわ
0545名無しさん@お腹いっぱい。
2015/08/20(木) 14:47:46.01哲学だなぁ
0546『佳子様』の『秘密』を『暴露』
2015/08/20(木) 16:07:08.38Σ(Д・;)"プチエンジェル事件"!(小学生売春事件)
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
プチエンジェル事件に隠された日本の闇を暴露する!
■実は、『女性皇族』の『男遊び』と、
女性皇族がおこなったハニートラップだった!!
■その『男遊び』と『トラップ』を誤魔化す為の、
『プチエンジェル事件』が真相だったのだ!!
■闇に包まれた真相を、私が『暴露』する!!
※知る覚悟はできていますか?
下記を『Google』か『Yahoo』で検索して下さい。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
検索⇒『佳子様 真子さま kare氏』
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
※上記で検索しますと、1ページ目の5番目以内に、
【懇約〕秋篠宮家の佳子様と・・・・・・・
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑が表示されます。
※世の中、知らない方が良い事もあるんです・・・。
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
http://matome.naver.jp/odai/2143960880970769001
.
0547名無しさん@お腹いっぱい。
2015/08/20(木) 21:45:22.13ソース内で定義したクラス等は補完できてるんだけど
標準ライブラリをインクルードしてもファイルが見つからないと言われてしまって補完もできない
主な設定は
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
0548名無しさん@お腹いっぱい。
2015/08/20(木) 21:56:22.490549名無しさん@お腹いっぱい。
2015/08/21(金) 00:44:07.110550名無しさん@お腹いっぱい。
2015/08/21(金) 10:40:38.920551547
2015/08/21(金) 10:46:19.51期待通りの動作をするようになり、起動時のメッセージもなくなりました
板違いな内容ですんませんでした
0552名無しさん@お腹いっぱい。
2015/08/22(土) 11:20:30.81最初に現れる(から最後の)まで削除して
a()a
としたいんですが
最初に現れる(の次の文字にカーソルを移動してからdtすると最初にヒットした)の直前の文字までしか消せません
最後の)のところまで消す場合はどういうコマンドを使うと速いですか?
0553名無しさん@お腹いっぱい。
2015/08/22(土) 13:11:44.08:h i)
0554名無しさん@お腹いっぱい。
2015/08/22(土) 13:14:26.490555名無しさん@お腹いっぱい。
2015/08/22(土) 16:41:17.93ではないんですが、syntax offにすると軽くなります。
でも、他の形式(C++とかshellとか)のファイルはsyntaxがあっても、数千行のファイル
でもサクサク動かせるので、.lyに問題が有るように思えるのですが、
原因がよく分かりません。
まあ最悪syntax offでも編集できるのですが、syntaxないとモチベあがんないんですよね。
0556名無しさん@お腹いっぱい。
2015/08/22(土) 16:57:22.79set foldmethod=syntax
の設定をしてると重くなるらしいが
http://comments.gmane.org/gmane.comp.gnu.lilypond.general/100340
ググっただけだから詳しくは知らないけど
0557名無しさん@お腹いっぱい。
2015/08/23(日) 00:16:21.35有益な情報有難うございます。
しかし, set nofoldenable にして、更にset foldmethod=indent に変えてみましたが、
やはりsyntaxをonにすると尋常じゃないくらい重いです。
lilypondの仕様に問題があるのだと思いますが、原因は不明なのでしばらくはsyntax offで
やってみるしかなさそうです。
0558名無しさん@お腹いっぱい。
2015/08/23(日) 01:14:54.13中身見てないけど、もしかしたらsyntaxファイルの書き方がイマイチとか?
0559名無しさん@お腹いっぱい。
2015/08/24(月) 09:31:37.35これからはissueに投稿していいの?
0560名無しさん@お腹いっぱい。
2015/08/24(月) 14:28:26.020561名無しさん@お腹いっぱい。
2015/08/24(月) 16:00:01.840562名無しさん@お腹いっぱい。
2015/08/25(火) 16:09:58.790563名無しさん@お腹いっぱい。
2015/08/27(木) 07:29:29.56vimshellはラディカル更新姿勢だからしょうがないとして
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
0564名無しさん@お腹いっぱい。
2015/08/27(木) 22:39:43.99Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……
0565名無しさん@お腹いっぱい。
2015/08/28(金) 00:13:03.87vimrcが一部反映されない程度ならサクラエディタより近いがなww
0566名無しさん@お腹いっぱい。
2015/08/28(金) 12:04:15.27quickfixを飛ばして移動するコマンドってありませんか?
0567名無しさん@お腹いっぱい。
2015/08/28(金) 12:16:28.93>>355 参照。
他には <C-W>j とか <C-W>l 等
0568名無しさん@お腹いっぱい。
2015/08/28(金) 13:29:17.830569名無しさん@お腹いっぱい。
2015/08/28(金) 21:39:39.06昔そんなコマンド作ったことある。
quickfixウィンドウかどうかは&ft == "qf"で判定できるので
とりあえずwincmd wで移動して、今いるのがquickfixだったらもう一度wincmd wするとか、
あるいは事前にwinbufnr(), getbufvar()で判定してもいいし。
0570名無しさん@お腹いっぱい。
2015/08/28(金) 22:33:12.67perl の caller みたいな感じで。
0571名無しさん@お腹いっぱい。
2015/08/29(土) 00:49:08.28例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう
0572名無しさん@お腹いっぱい。
2015/08/29(土) 01:02:01.35返信ありがとうございます。
地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。
0573名無しさん@お腹いっぱい。
2015/08/29(土) 01:09:46.60よかったら、「blngs」で検索してみて!
0574名無しさん@お腹いっぱい。
2015/08/29(土) 01:11:04.51やり方として正しいとは思わないが、わざと例外起こして、その時のメッセージをパースして…みたいなことも出来なくもなさそうだけど、たしか関数名も省略されて気がするんだよな
0575名無しさん@お腹いっぱい。
2015/08/29(土) 01:50:00.93アフィ乙です
0576名無しさん@お腹いっぱい。
2015/09/01(火) 12:45:32.59ファイルやディレクトリを選択するのにEnterキーじゃなくてSpaceを使う方法教えてください
もしくはそういうことが代替のプラグインってありませんか?
小指が小さいのでホームポジションから右手を話さないとEnterキーに届かないんです
0577名無しさん@お腹いっぱい。
2015/09/01(火) 15:19:26.23exe 'nnoremap <buffer><space> '.maparg('<CR>','n')
0578名無しさん@お腹いっぱい。
2015/09/02(水) 23:12:52.610579名無しさん@お腹いっぱい。
2015/09/04(金) 20:31:27.12使わせていただきますありがとうございます
0580名無しさん@お腹いっぱい。
2015/09/05(土) 21:01:31.400581名無しさん@お腹いっぱい。
2015/09/08(火) 10:01:38.49テキストを入力していて、行が少し長くなると、途中にある空白や#の箇所で改行されてしまいます
この動作を止めさせたいのですが、どう設定すればよいのでしょうか
0582名無しさん@お腹いっぱい。
2015/09/08(火) 10:41:51.33se tw=0
0583名無しさん@お腹いっぱい。
2015/09/08(火) 10:53:06.35情報ありがとうございます
/etc/vimrc内に、そのtwを設定している箇所をみつけましたので、
tw=0と修正したところ、効き目がありました
ありがとうございました
0584名無しさん@お腹いっぱい。
2015/09/08(火) 11:17:31.52$HOME/.vimrc に設定した方がいいよ
他の端末でも使い回せるし
0585名無しさん@お腹いっぱい。
2015/09/10(木) 00:05:59.12inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
この文は選択候補窓の表示有無で<C-n> か <TAB>のどちらかを
入力しているのだと思いますが、\記号が先頭に付いている意味が分かりません。
\記号を外して実行しても動作に違いがないように思います。
\記号にはどういった意味があるのでしょうか?
0586名無しさん@お腹いっぱい。
2015/09/10(木) 01:55:49.97ask.fmなら匿名でも聞けるぞ
0587名無しさん@お腹いっぱい。
2015/09/11(金) 01:15:30.09実際に \記号なしで実行してみ。
<C-n>、<TAB>という文字列がそのままバッファに入力される。
ダブルクォートで内の文字列は \ を前置すると特別な意味になる。
いつものマッピングで使う<C-n>や<TAB>という表記は
<expr>がついているから無効になってる。
0588名無しさん@お腹いっぱい。
2015/09/11(金) 11:00:01.10これってキーを打つ度に補完データを取得してるんですか?
それともomnifuncを呼び出した時点の補完データを元にしてるんですか?
0589名無しさん@お腹いっぱい。
2015/09/11(金) 12:15:32.18:h E839 の例を見ると入力の度に候補を絞り込んでいく感じっぽいな
補完データは普通は初期化時に与えられたら十分な気がするが、それも実装次第の様子
0590名無しさん@お腹いっぱい。
2015/09/11(金) 13:30:23.24参加費を割引にしたり無料にするならまだわかるけど
無関係な費用を参加者に負担してもらうのは不公平である
交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ
0591名無しさん@お腹いっぱい。
2015/09/11(金) 15:05:44.22著作権使用料も払わされるねニヤニヤ
0592名無しさん@お腹いっぱい。
2015/09/11(金) 17:32:16.79ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340
0593名無しさん@お腹いっぱい。
2015/09/11(金) 17:42:36.350594名無しさん@お腹いっぱい。
2015/09/11(金) 18:06:54.280595585
2015/09/11(金) 20:18:59.02ありがとうございます。
意味が分らず気持ち悪かったので助かりました。
<expr>を調べればよかったのか...
0596名無しさん@お腹いっぱい。
2015/09/13(日) 16:29:33.46何でこんなに補完関連のプラグインって選択肢がないんだろ
0597名無しさん@お腹いっぱい。
2015/09/13(日) 21:45:08.18自分もみんなも得するよ
0598名無しさん@お腹いっぱい。
2015/09/14(月) 16:40:24.60* some_script.sh: add interactive UI. version 1. 0. 4.
バグなのか?
0599名無しさん@お腹いっぱい。
2015/09/14(月) 18:47:23.18仕様です。
:h \%V
0600名無しさん@お腹いっぱい。
2015/09/14(月) 19:44:19.87ありがとう
\%Vは指摘がなかったら全然気づかなかった
0601名無しさん@お腹いっぱい。
2015/09/14(月) 19:45:42.77/.\%>'<\_.*\%<'>../ 直前の選択範囲を強調(重いwしかも再描画しないと残るw)
0602名無しさん@お腹いっぱい。
2015/09/14(月) 22:04:39.720603名無しさん@お腹いっぱい。
2015/09/14(月) 22:44:37.04気にしたことないがVimの標準オプションでは無いんじゃないかね
補完関数をラップしてゴニョゴニョすれば出来なくは無さそうだが
0604名無しさん@お腹いっぱい。
2015/09/15(火) 00:58:14.22E10: \ should be followed by /, ? or &
こういったメッセージが大量に表示されるんですが何をvimrcに書けば消えますか?
0605名無しさん@お腹いっぱい。
2015/09/15(火) 02:16:59.610606名無しさん@お腹いっぱい。
2015/09/15(火) 03:05:16.44iOSでも使える効率の良いものにしろや笑
0607名無しさん@お腹いっぱい。
2015/09/15(火) 08:10:58.970608名無しさん@お腹いっぱい。
2015/09/15(火) 18:09:48.24プレビューの高さが変わるたびに画面上のカーソル位置も上下に動いてしまうのは本体側の設定で直せるものですか?
それともプレビューを使うプラグイン側の問題なんでしょうか
0609名無しさん@お腹いっぱい。
2015/09/15(火) 23:50:48.46第一引数が数値と解釈されると前置したcountが無視されてしまう、下記現象を回避する方法はありますか?
"定義・実行
com! -nargs=* -count=1 Sample :echo 'count=>' <count> 'args=>' <q-args>
:3Sample 5 7
" 出力: count=> 5 args=> 7
0610名無しさん@お腹いっぱい。
2015/09/16(水) 01:41:12.52なんのプラグイン?Pythonのomnicompleteもそのタイプだけど、プレビューウィンドウの高さは常にpreviewheighに設定された値になるから、選択項目を変更してもカーソル位置は変わらない
もちろんプレビューウィンドウが出現した瞬間はカーソル位置がずれるけど
0611名無しさん@お腹いっぱい。
2015/09/16(水) 01:49:36.56その挙動は仕様だから -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
0612名無しさん@お腹いっぱい。
2015/09/16(水) 02:06:02.65以下の様に記述したら期待通りに動作しましたー!
com! -nargs=* -range=1 Sample :echo 'count=>' <count> 'args=>' <args>
正解は -range=1 と <count> の組み合わせだったんですね。
秋の夜長にありがとうありがとう!
0613名無しさん@お腹いっぱい。
2015/09/16(水) 08:58:58.13vim-clangです
ttps://github.com/justmao945/vim-clang
上にあるGIF画像でカーソル位置が固定されてて何でかなぁって思ってました
ターミナルとGUIの違いもあるんだろうか。自分はターミナルから使ってます
0614613
2015/09/16(水) 09:04:31.98neocompleteと合わせて使用しています
以下のようにvim-clangの自動補完を無効にしてneocompleteでオムニ補完されるようにしています
ttps://github.com/justmao945/vim-clang/blob/master/doc/clang.txt#L273
0615名無しさん@お腹いっぱい。
2015/09/16(水) 10:02:27.870616名無しさん@お腹いっぱい。
2015/09/16(水) 23:57:37.22ぼくの環境だと1時間半たってもyoucompletemeのインストールが終わらないので入れるの諦めたんですが
0617名無しさん@お腹いっぱい。
2015/09/17(木) 17:01:31.84<?php
echo "ここにaを300文字ぐらい書いた";
echo 1;
echo 1;
echo 1;
0618名無しさん@お腹いっぱい。
2015/09/17(木) 17:39:38.990619名無しさん@お腹いっぱい。
2015/09/17(木) 21:12:55.220620名無しさん@お腹いっぱい。
2015/09/17(木) 21:18:58.43:h synmaxcol
値を大きくし過ぎるとかなり重たくなるので注意
0621名無しさん@お腹いっぱい。
2015/09/17(木) 21:20:02.510622名無しさん@お腹いっぱい。
2015/09/18(金) 13:17:18.35:set nomodifiableを実行したタブのみに適用する方法を教えてください
0623名無しさん@お腹いっぱい。
2015/09/18(金) 13:26:17.63これからはなるべくsetを使わないでsetlocalを使うようにします
0624名無しさん@お腹いっぱい。
2015/09/18(金) 13:28:38.67:setl noma
local to buffer ってこんな挙動なんだっけ
0625名無しさん@お腹いっぱい。
2015/09/19(土) 20:57:52.770626名無しさん@お腹いっぱい。
2015/09/19(土) 21:05:40.88:set option=value 値はvalueに設定される 値はvalueに設定される
:setlocal option=value 値は変化しない 値はvalueに設定される
:setglobal option=value 値はvalueに設定される 値は変化しない
0627名無しさん@お腹いっぱい。
2015/09/24(木) 14:02:32.47こんな機能使う機会がないし:qの打ち間違えなのでq:を無効にする方法を教えてください
0628名無しさん@お腹いっぱい。
2015/09/24(木) 14:03:58.880629名無しさん@お腹いっぱい。
2015/09/24(木) 16:13:29.50nnoremap q: :q
或いはお好みで
nnoremap q: :q<CR>
0630名無しさん@お腹いっぱい。
2015/09/24(木) 17:02:56.430631名無しさん@お腹いっぱい。
2015/09/24(木) 18:10:59.07なんか可笑しい
キューコロン
0632名無しさん@お腹いっぱい。
2015/09/24(木) 23:15:21.22【POSIX】UNIXプログラミング【BSD】 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/unix/1443103705/
0633名無しさん@お腹いっぱい。
2015/09/25(金) 20:14:58.15コメントプラグイン
ファイルタイプを認識してそのファイルタイプに合った文字列でコメントアウトするのはどの部分ですか?
あと xmap gc <Plug>Commentaryってありますけど Commentaryって関数がどこにも定義されていませんどういうことなんですか?
0634名無しさん@お腹いっぱい。
2015/09/25(金) 21:20:48.870635名無しさん@お腹いっぱい。
2015/09/26(土) 00:05:56.99コードのどの行かってことならs:go()の中のs:surroundings()で &commentstring を取得してる
<Plug>Commentary は関数じゃなくてマッピング
ファイルの下の方で
xnoremap <silent> <Plug>Commentary :<C-U>call <SID>go(line("'<"),line("'>"))<CR>
などと定義されてる
0636名無しさん@お腹いっぱい。
2015/09/26(土) 00:13:14.07その定義の仕方がいまいちわからないのでヘルプみながら勉強してきます
0637名無しさん@お腹いっぱい。
2015/09/26(土) 00:45:10.07そうそう。なのでとてもシンプル
'commentstring'は大抵ftpluginで設定されてる
以下余談
NERDCommenterはコメント文字列の定義を巨大なifブロックでやってる
これは一つのファイルタイプでコメント文字列を切り換えられる様にするためだと思う。htmlの中のjsとか、cのアレとか
0638名無しさん@お腹いっぱい。
2015/09/27(日) 02:48:04.79cnoremap <C-o> <C-\>e(条件) ? A : B
<C-\>や<C-\>eでヘルプを見ても出てこない。
どういう意味か分りますか?
■ このスレッドは過去ログ倉庫に格納されています