トップページunix
1001コメント258KB

Vim Part23

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。2014/02/26(水) 09:53:39.61
Vim 6以降に関する話題、Part23です。
http://www.vim.org/

前スレ
Vim Part22
http://toro.2ch.net/test/read.cgi/unix/1365071542/

関連情報は>>2-6あたり
0973名無しさん@お腹いっぱい。2014/10/10(金) 10:47:50.21
現状1つしか選択肢ないようなものじゃん
0974名無しさん@お腹いっぱい。2014/10/10(金) 11:09:00.71
>>972
ある、ってかTypeScriptはプラグイン云々以前に
構文木とか補完候補を取得するためのAPIがコンパイラに備わってる
0975名無しさん@お腹いっぱい。2014/10/10(金) 19:09:02.20
neocompleteはluaを使うらしいけどソースコードのどこにluaが使われているのか教えてください
ぱっと見た感じvim scriptしか使われてない気がするんですが
0976名無しさん@お腹いっぱい。2014/10/10(金) 20:26:16.00
$find . -name "*.vim"| xargs grep lua
...
$ find . -name "*.vim"| xargs grep "lua << EOF" | cut -d: -f1 | sort | uniq
./autoload/neocomplete/cache.vim
./autoload/neocomplete/complete.vim
./autoload/neocomplete/filters/converter_abbr.vim
./autoload/neocomplete/filters/converter_delimiter.vim
./autoload/neocomplete/filters/converter_remove_overlap.vim
./autoload/neocomplete/filters/matcher_fuzzy.vim
./autoload/neocomplete/filters/matcher_head.vim
./autoload/neocomplete/filters/matcher_length.vim
./autoload/neocomplete/filters/sorter_rank.vim
./autoload/neocomplete/helper.vim
./autoload/neocomplete/sources/buffer.vim
0977名無しさん@お腹いっぱい。2014/10/11(土) 09:25:56.19
vimrcを読みこまないで実行した場合の起動時間は500msだった
PCスペックがダメだとこんなものか
0978名無しさん@お腹いっぱい。2014/10/11(土) 10:53:27.89
unite.vim使ってみたけど重すぎな上にファイル数多いとすぐ固まる
こんな糞完成度低いプラグインを喜んで使うのは日本人ぐらいだわな
0979名無しさん@お腹いっぱい。2014/10/11(土) 10:57:06.34
せやな。
0980名無しさん@お腹いっぱい。2014/10/11(土) 10:57:10.11
>>974
はえー、jedi が組み込みでもともと入ってるみたいな感じですか。それは魅力的だな…
0981名無しさん@お腹いっぱい。2014/10/11(土) 12:52:05.23
nodejsのイタラクティブシェルを使えば補完候補が出てくるので
Vimでもjediみたいな補完プラグインがあるはず
0982名無しさん@お腹いっぱい。2014/10/11(土) 18:27:56.38
omnifunc=javascriptcomplete#CompleteJS
を設定すると
document.の後に出てくる単語もそれに見合った単語が補完候補に出てきますけど
この補完データってどこにありますか?
/usr/local/share/vim/vim74/ftplugin/javascript.vimをてみても単語は書いて有りませんでした
0983名無しさん@お腹いっぱい。2014/10/11(土) 19:23:10.87
autoloadにはいってました
この補完賢くないから切って使うことにします
0984名無しさん@お腹いっぱい。2014/10/12(日) 18:11:49.01
augroup nf
autocmd BufNewFile *.c 0r ~/vim/skeleton.c
augroup END
これをベースとなるパスを変数に入れて
augroup nf
let path1 = "~vim/
autocmd BufNewFile *.c 0r $path1."skeleton.c"
augroup END
なふうにしたいんですが、これだとエラーになりました
どういうふうに書けばいいか教えてください
0985名無しさん@お腹いっぱい。2014/10/12(日) 18:12:38.35
手書きミス
augroup nf
let path1 = "~/vim/"
autocmd BufNewFile *.c 0r $path1."skeleton.c"
augroup END

おしえてください
0986名無しさん@お腹いっぱい。2014/10/12(日) 19:10:57.85
>>985
こうかね
augroup nf
let path1 = "~/vim/"
autocmd BufNewFile *.c exe '0r ' . path1 . "skeleton.c"
augroup END
0987名無しさん@お腹いっぱい。2014/10/12(日) 19:45:48.32
>>986
だめでした

BufNewFile Auto commands for "*.c" の処理中にエラーが検出されました:
E484: ファイル "."skeleton.c" を開けません
0988名無しさん@お腹いっぱい。2014/10/12(日) 19:56:32.03
let d = '~/vim/'
au BufNewFile *.c exe '0read ' . d . 'skel.c'
0989名無しさん@お腹いっぱい。2014/10/12(日) 20:01:27.61
>>987
クォーティングの仕方とかおかしいんちゃう?
:au BufNewFile *.c 実行したらどんなん登録されてるかチェックできる
0990名無しさん@お腹いっぱい。2014/10/12(日) 22:23:09.25
>>989
>>986さんに教えてもらったものをそのままコピペしました
:au BufNewFile *.cを実行するとこうでました
--- Auto-Commands ---
filetypedetect BufNewFile
*.c call s:FTlpc()
nf BufNewFile
*.c exe '0r ' . path1 . "skeleton.c"

>>988さんのも同じエラーになりました
augroup nf
let d = '~/vim/'
au BufNewFile *.c exe '0read ' . d . 'skeleton.c'
augroup END
0991名無しさん@お腹いっぱい。2014/10/12(日) 22:36:27.63
>>990
俺んとこでは動くぞ
:au BufNewFile *.c の結果も同じ

下のハードコードしたやつは動いてんの?
autocmd BufNewFile *.c 0r ~/vim/skeleton.c

こんなんだったらケツバットな
% ls ~/vim/skeleton.c
ls: cannot access /home/linus/vim/skeleton.c: No such file or directory
0992名無しさん@お腹いっぱい。2014/10/12(日) 22:44:34.84
>>991
ハードコードしたのは動きます
0993名無しさん@お腹いっぱい。2014/10/12(日) 22:44:42.12
MacVim-kaoriyaをコンパイルしたいんだがどうしても
gettext-mkでコケる…。どうしたものか
0994名無しさん@お腹いっぱい。2014/10/12(日) 22:50:39.86
肝心なエラーメッセージ出さないで中途半端な情報を小出しにしてるんだから
構ってチャンの釣りだろw
0995名無しさん@お腹いっぱい。2014/10/12(日) 22:53:15.49
>>988 でも下の結果になるなら、変数dが展開できてないというか空ぽいな
E484: ファイル "."skeleton.c" を開けません

んな、let d = expand('~/vim/') にしたらどうや
これで動かんかったらもうわからんわ
0996名無しさん@お腹いっぱい。2014/10/12(日) 22:54:14.72
augroupの中でpath1が展開されてないのが原因だと思うんですが
環境によるのでしょうかね?
0997名無しさん@お腹いっぱい。2014/10/12(日) 22:54:27.77
>>994
>>993もwww
そんなんばっかりかwwww
0998名無しさん@お腹いっぱい。2014/10/12(日) 23:01:02.73
とりあえず建てたわ
Vim Part24
http://peace.2ch.net/test/read.cgi/unix/1413122189/
0999名無しさん@お腹いっぱい。2014/10/12(日) 23:02:46.74
999ならマカビンビン
1000名無しさん@お腹いっぱい。2014/10/12(日) 23:03:19.28
1000ならvim
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。