トップページunix
984コメント289KB

Vim Part25 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2015/03/30(月) 20:04:42.55
Vim 6以降に関する話題、Part24です。
http://www.vim.org/

前スレ
Vim Part24
http://peace.2ch.net/test/read.cgi/unix/1413122189/

関連情報は>>2-6あたり
0509名無しさん@お腹いっぱい。2015/08/15(土) 07:37:51.76
いつの話だよ感
0510コンシェル ◆Conciel.atuD NGNG?2BP(0)

よくわからない話してるんだね、ここ
0511名無しさん@お腹いっぱい。2015/08/16(日) 12:16:45.56
界隈()の話とかどうでもいいのに
持ち込みたがる奴がいるんだよなあ
0512名無しさん@お腹いっぱい。2015/08/16(日) 17:14:40.81
話を続けられると困る人が降臨されましたよ
0513名無しさん@お腹いっぱい。2015/08/17(月) 23:48:30.94
ujihisaっていう人のVimへの貢献はどこで見れますか?
0514名無しさん@お腹いっぱい。2015/08/17(月) 23:56:28.37
https://github.com/ujihisa
vital.vim と neosnippet-snippets
に貢献か
0515名無しさん@お腹いっぱい。2015/08/18(火) 00:11:18.19
どうしてバグを追い詰めないの?の人、口は悪いけどかなりコミットしてるからな
俺もプラグイン書いて有名になるんだ!
0516名無しさん@お腹いっぱい。2015/08/18(火) 00:38:45.05
>>515
誰のこと?
0517名無しさん@お腹いっぱい。2015/08/18(火) 11:32:30.02
>>516
h_east氏だろう
彼はただShougoが嫌いなだけだと思う
0518名無しさん@お腹いっぱい。2015/08/18(火) 12:22:47.11
ヲチはよそでやってほしい
0519名無しさん@お腹いっぱい。2015/08/18(火) 13:14:11.39
それ貢献というより部活
0520名無しさん@お腹いっぱい。2015/08/18(火) 13:20:41.26
部活だろうがなんだろうがフリーライダーより100倍マシなんだよks
0521名無しさん@お腹いっぱい。2015/08/18(火) 13:30:32.65
>>459
2500円でかかされてこのクオリティは割に合わないな
やっぱりライターの名前は出てない
ttps://cloudear.jp/blog/?p=1435
0522名無しさん@お腹いっぱい。2015/08/18(火) 15:25:00.26
フリーライダー
フリーライター
0523名無しさん@お腹いっぱい。2015/08/18(火) 15:34:38.72
フリーのカメラマン
0524名無しさん@お腹いっぱい。2015/08/18(火) 16:07:39.28
Gvimの勉強を始めました。
すごく難しいです。
とりあえずチュートリアルをマスターするだけでも、それなりに価値はありますでしょうか?
0525名無しさん@お腹いっぱい。2015/08/18(火) 17:03:48.84
チュートリアルをこなしたぐらいで彼女ヅラしてんじゃねえよ
0526名無しさん@お腹いっぱい。2015/08/18(火) 17:12:33.51
徳井の彼女が?なんだって?
0527名無しさん@お腹いっぱい。2015/08/18(火) 17:22:18.36
>>524
まぁ、それなりには
0528名無しさん@お腹いっぱい。2015/08/18(火) 20:28:10.92
チュートリアル終わったらさっさと使って憶える
でもときたまチュートリアルやってみると手癖に残ってない新鮮コマンドを
思い出したりする
0529名無しさん@お腹いっぱい。2015/08/18(火) 20:34:59.69
チュートリアルやったことありません
単純にhjklがいいなって思ったから使ってるだけなので基本操作だけ覚えました
0530名無しさん@お腹いっぱい。2015/08/18(火) 20:50:40.61
煽り耐性の無いウーパールーパー
0531名無しさん@お腹いっぱい。2015/08/18(火) 21:08:47.89
>>530
どのレスの話?
0532名無しさん@お腹いっぱい。2015/08/18(火) 21:40:54.91
男はhjkliと:wqとescだけでいいんだよそれ以外は覚えるな覚えても使うな
05331542015/08/18(火) 22:23:00.46
>>532
どうやって編集するんだ?
0534名無しさん@お腹いっぱい。2015/08/18(火) 23:32:12.77
>>532
真の漢はスクリーンエディタなんて使わねえよ
0535名無しさん@お腹いっぱい。2015/08/19(水) 12:14:23.45
vimrcをリロードするプラグインってありませんか?
自分でいろいろやってみたけど完全にリロード出来なかったしvimrc リローダブルとリロードとかぐぐっても完璧なものはみつかりません
0536名無しさん@お腹いっぱい。2015/08/19(水) 12:19:02.90
>>535
知らんけど何に困ってんの?
vimrcでset all&とau!してたら大体いけないかね?
なんだかんだvim再起動が手っ取り早いでな
0537名無しさん@お腹いっぱい。2015/08/19(水) 17:17:18.61
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*'
0538名無しさん@お腹いっぱい。2015/08/19(水) 19:48:05.06
vim a.txt b.txtで開いた時にタブで開くようにする設定ってありますか?
-p付けるの面倒くさい
0539名無しさん@お腹いっぱい。2015/08/19(水) 19:52:56.42
alias vim='vim -p'
0540>>5422015/08/19(水) 20:35:35.52
【追記】
vimはEclipseのアドオンで使えればいいかな、という程度で始めてみました。
0541名無しさん@お腹いっぱい。2015/08/20(木) 11:32:26.88
youcompletemeのインストールに1時間かかった
ビルドが長すぎる
0542名無しさん@お腹いっぱい。2015/08/20(木) 12:19:32.68
>>541
さすがにそれは時間かかりすぎやww
どんな骨董品のマシン使ってんの
0543名無しさん@お腹いっぱい。2015/08/20(木) 12:25:56.87
>>542
biblo 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
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
0548名無しさん@お腹いっぱい。2015/08/20(木) 21:56:22.49
なんでまたUnix板で聞こうと思ったんだ
0549名無しさん@お腹いっぱい。2015/08/21(金) 00:44:07.11
ソフ版の方がユーザーいそうだが、かなり過疎ってんな
0550名無しさん@お腹いっぱい。2015/08/21(金) 10:40:38.92
ここでWindowsの話が出るだけで吐き気がするわ
05515472015/08/21(金) 10:46:19.51
/mingwの部分をWindowsの絶対パスに変換したら
期待通りの動作をするようになり、起動時のメッセージもなくなりました

板違いな内容ですんませんでした
0552名無しさん@お腹いっぱい。2015/08/22(土) 11:20:30.81
a(aaaaaaa(aaaa)aaaaaa(aaaaaa)aaaaaaa)a
最初に現れる(から最後の)まで削除して
a()a
としたいんですが
最初に現れる(の次の文字にカーソルを移動してからdtすると最初にヒットした)の直前の文字までしか消せません
最後の)のところまで消す場合はどういうコマンドを使うと速いですか?
0553名無しさん@お腹いっぱい。2015/08/22(土) 13:11:44.08
最初の(の次にカーソルを置いてdi)
:h i)
0554名無しさん@お腹いっぱい。2015/08/22(土) 13:14:26.49
di)
0555名無しさん@お腹いっぱい。2015/08/22(土) 16:41:17.93
lilypondファイル(.ly)をvimで編集すると、死ぬほど重くてもはや動かせるレベル
ではないんですが、syntax offにすると軽くなります。
でも、他の形式(C++とかshellとか)のファイルはsyntaxがあっても、数千行のファイル
でもサクサク動かせるので、.lyに問題が有るように思えるのですが、
原因がよく分かりません。
まあ最悪syntax offでも編集できるのですが、syntaxないとモチベあがんないんですよね。
0556名無しさん@お腹いっぱい。2015/08/22(土) 16:57:22.79
set foldenable
set foldmethod=syntax
の設定をしてると重くなるらしいが
http://comments.gmane.org/gmane.comp.gnu.lilypond.general/100340

ググっただけだから詳しくは知らないけど
0557名無しさん@お腹いっぱい。2015/08/23(日) 00:16:21.35
>>556
有益な情報有難うございます。
しかし, set nofoldenable にして、更にset foldmethod=indent に変えてみましたが、
やはりsyntaxをonにすると尋常じゃないくらい重いです。

lilypondの仕様に問題があるのだと思いますが、原因は不明なのでしばらくはsyntax offで
やってみるしかなさそうです。
0558名無しさん@お腹いっぱい。2015/08/23(日) 01:14:54.13
>>555
中身見てないけど、もしかしたらsyntaxファイルの書き方がイマイチとか?
0559名無しさん@お腹いっぱい。2015/08/24(月) 09:31:37.35
githubへの移行完了したのか
これからはissueに投稿していいの?
0560名無しさん@お腹いっぱい。2015/08/24(月) 14:28:26.02
していいんじゃない?今のところ二人ぐらいしか書いてないけど。
0561名無しさん@お腹いっぱい。2015/08/24(月) 16:00:01.84
誰かプルリクエスト送ってよ
0562名無しさん@お腹いっぱい。2015/08/25(火) 16:09:58.79
fuzzy searchぐらい本体で実装してくれよ
0563名無しさん@お腹いっぱい。2015/08/27(木) 07:29:29.56
: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
0564名無しさん@お腹いっぱい。2015/08/27(木) 22:39:43.99
Linuxでvim使ってるとWindowsでサクラエディタ使いづらくなるんだけどなんとかならんかなこれ
Kaoriya版はvimrcが反映されない部分があってLinuxのそのまま持ち越せないし……
0565名無しさん@お腹いっぱい。2015/08/28(金) 00:13:03.87
>>564
vimrcが一部反映されない程度ならサクラエディタより近いがなww
0566名無しさん@お腹いっぱい。2015/08/28(金) 12:04:15.27
C-w C-wで隣の分割された画面に移動したいんですがquickfixに移動してしまうので
quickfixを飛ばして移動するコマンドってありませんか?
0567名無しさん@お腹いっぱい。2015/08/28(金) 12:16:28.93
>>566
>>355 参照。
他には <C-W>j とか <C-W>l 等
0568名無しさん@お腹いっぱい。2015/08/28(金) 13:29:17.83
ありがとうございますwindows.txt見て覚えてきます
0569名無しさん@お腹いっぱい。2015/08/28(金) 21:39:39.06
>>566
昔そんなコマンド作ったことある。
quickfixウィンドウかどうかは&ft == "qf"で判定できるので
とりあえずwincmd wで移動して、今いるのがquickfixだったらもう一度wincmd wするとか、
あるいは事前にwinbufnr(), getbufvar()で判定してもいいし。
0570名無しさん@お腹いっぱい。2015/08/28(金) 22:33:12.67
引数受けずに呼出元を表示する関数って書けますか?
perl の caller みたいな感じで。
0571名無しさん@お腹いっぱい。2015/08/29(土) 00:49:08.28
>>570
例外発生時にコールスタックみたいなものは出るからある程度は作れそうだが、そういうapiは提供されてないと思うので完全なのは難しそう
0572名無しさん@お腹いっぱい。2015/08/29(土) 01:02:01.35
>>571
返信ありがとうございます。
地道に呼び出し元から引数で expand('<sfile>') 渡すことにします。
0573名無しさん@お腹いっぱい。2015/08/29(土) 01:09:46.60
UNIX関係について語り合うならBeLongs!がおすすめ。
よかったら、「blngs」で検索してみて!
0574名無しさん@お腹いっぱい。2015/08/29(土) 01:11:04.51
>>572
やり方として正しいとは思わないが、わざと例外起こして、その時のメッセージをパースして…みたいなことも出来なくもなさそうだけど、たしか関数名も省略されて気がするんだよな
0575名無しさん@お腹いっぱい。2015/08/29(土) 01:50:00.93
>>573
アフィ乙です
0576名無しさん@お腹いっぱい。2015/09/01(火) 12:45:32.59
:tabeの引数にディレクトリを渡すとファイラーが起動しますけど
ファイルやディレクトリを選択するのにEnterキーじゃなくてSpaceを使う方法教えてください
もしくはそういうことが代替のプラグインってありませんか?
小指が小さいのでホームポジションから右手を話さないとEnterキーに届かないんです
0577名無しさん@お腹いっぱい。2015/09/01(火) 15:19:26.23
" ~/vimfiles/ftplugin/netrw.vim ("~/vimfiles" は個々の user-rutime-dir に)
exe 'nnoremap <buffer><space> '.maparg('<CR>','n')
0578名無しさん@お腹いっぱい。2015/09/02(水) 23:12:52.61
nmap <buffer> <space> <enter>
0579名無しさん@お腹いっぱい。2015/09/04(金) 20:31:27.12
>>577-578
使わせていただきますありがとうございます
0580名無しさん@お腹いっぱい。2015/09/05(土) 21:01:31.40
&re != 1 なら /[\u4E00-\u9FCF]/ てな範囲指定が出来るようになってるんだな。あなうれしや
0581名無しさん@お腹いっぱい。2015/09/08(火) 10:01:38.49
CentOSでvim 7.2を使っています

テキストを入力していて、行が少し長くなると、途中にある空白や#の箇所で改行されてしまいます
この動作を止めさせたいのですが、どう設定すればよいのでしょうか
0582名無しさん@お腹いっぱい。2015/09/08(火) 10:41:51.33
>>581
se tw=0
0583名無しさん@お腹いっぱい。2015/09/08(火) 10:53:06.35
>>582
情報ありがとうございます

/etc/vimrc内に、そのtwを設定している箇所をみつけましたので、
tw=0と修正したところ、効き目がありました

ありがとうございました
0584名無しさん@お腹いっぱい。2015/09/08(火) 11:17:31.52
>>583
$HOME/.vimrc に設定した方がいいよ
他の端末でも使い回せるし
0585名無しさん@お腹いっぱい。2015/09/10(木) 00:05:59.12
neocompleteの設定例の、下記の文で質問があります。
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"

この文は選択候補窓の表示有無で<C-n> か <TAB>のどちらかを
入力しているのだと思いますが、\記号が先頭に付いている意味が分かりません。
\記号を外して実行しても動作に違いがないように思います。

\記号にはどういった意味があるのでしょうか?
0586名無しさん@お腹いっぱい。2015/09/10(木) 01:55:49.97
shougoに聞けよ
ask.fmなら匿名でも聞けるぞ
0587名無しさん@お腹いっぱい。2015/09/11(金) 01:15:30.09
>>585
実際に \記号なしで実行してみ。
<C-n>、<TAB>という文字列がそのままバッファに入力される。
ダブルクォートで内の文字列は \ を前置すると特別な意味になる。
いつものマッピングで使う<C-n>や<TAB>という表記は
<expr>がついているから無効になってる。
0588名無しさん@お腹いっぱい。2015/09/11(金) 11:00:01.10
omnifuncで補完される候補ってキーを打つ度に候補数が減っていきますよね
これってキーを打つ度に補完データを取得してるんですか?
それともomnifuncを呼び出した時点の補完データを元にしてるんですか?
0589名無しさん@お腹いっぱい。2015/09/11(金) 12:15:32.18
>>588
:h E839 の例を見ると入力の度に候補を絞り込んでいく感じっぽいな
補完データは普通は初期化時に与えられたら十分な気がするが、それも実装次第の様子
0590名無しさん@お腹いっぱい。2015/09/11(金) 13:30:23.24
vimconfって何で発表者の交通費を負担しなきゃいけないんだろうな
参加費を割引にしたり無料にするならまだわかるけど
無関係な費用を参加者に負担してもらうのは不公平である
交通費無料じゃないとくる価値がない、他の発表者の内容に価値がないみたいな感じ
0591名無しさん@お腹いっぱい。2015/09/11(金) 15:05:44.22
>>590
著作権使用料も払わされるねニヤニヤ
0592名無しさん@お腹いっぱい。2015/09/11(金) 17:32:16.79
Vimは●も表示できない時代遅れのエディタ
ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20150908104340
0593名無しさん@お腹いっぱい。2015/09/11(金) 17:42:36.35
gvimか
0594名無しさん@お腹いっぱい。2015/09/11(金) 18:06:54.28
gim?
05955852015/09/11(金) 20:18:59.02
>>587
ありがとうございます。
意味が分らず気持ち悪かったので助かりました。
<expr>を調べればよかったのか...
0596名無しさん@お腹いっぱい。2015/09/13(日) 16:29:33.46
neocomplete使ってるけどjediとかternで使えないのがつらい
何でこんなに補完関連のプラグインって選択肢がないんだろ
0597名無しさん@お腹いっぱい。2015/09/13(日) 21:45:08.18
作るか改良しようぜ
自分もみんなも得するよ
0598名無しさん@お腹いっぱい。2015/09/14(月) 16:40:24.60
以下を 1.0.4にするために、1から4を選択して :s/ //g すると1行丸ごと置換される
* some_script.sh: add interactive UI. version 1. 0. 4.

バグなのか?
0599名無しさん@お腹いっぱい。2015/09/14(月) 18:47:23.18
>>598
仕様です。
:h \%V
0600名無しさん@お腹いっぱい。2015/09/14(月) 19:44:19.87
>>>599
ありがとう
\%Vは指摘がなかったら全然気づかなかった
0601名無しさん@お腹いっぱい。2015/09/14(月) 19:45:42.77
vimのマッチングパターンて構文強調から派生したであろう面白い奴が多いなw
/.\%>'<\_.*\%<'>../ 直前の選択範囲を強調(重いwしかも再描画しないと残るw)
0602名無しさん@お腹いっぱい。2015/09/14(月) 22:04:39.72
オムニ補完をソートする方法ってありますか?
0603名無しさん@お腹いっぱい。2015/09/14(月) 22:44:37.04
>>602
気にしたことないがVimの標準オプションでは無いんじゃないかね
補完関数をラップしてゴニョゴニョすれば出来なくは無さそうだが
0604名無しさん@お腹いっぱい。2015/09/15(火) 00:58:14.22
viを実行すると~/.vim/vimrcを読み込んでしまい、
E10: \ should be followed by /, ? or &
こういったメッセージが大量に表示されるんですが何をvimrcに書けば消えますか?
0605名無しさん@お腹いっぱい。2015/09/15(火) 02:16:59.61
とりあえず se nocp だあね。
0606名無しさん@お腹いっぱい。2015/09/15(火) 03:05:16.44
Vimewwwwwwwww

iOSでも使える効率の良いものにしろや笑
0607名無しさん@お腹いっぱい。2015/09/15(火) 08:10:58.97
macだとまずいことがあるのか
0608名無しさん@お腹いっぱい。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
■ このスレッドは過去ログ倉庫に格納されています