Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
ささ
@nick11033_twitter
癖で「ッターン」をすると親ディレクトリに飛んじゃうんですよ
thinca
@thinca
なるほど…
しかしこれだと <CR> を押さなかった場合開かれるまでにラグができてしまいそう
ささ
@nick11033_twitter
できちゃうんですよね…その辺自分で設定してるのに混乱してるんでもう両方登録しとけばいいやと
thinca
@thinca
こういう風に途中まで同じキーマッピングが存在している場合、Vim はどちらのキーマッピングを展開するべきかを次のキーが押されるかタイムアウトするまで判断できないので、待ちます
なので部分集合的なキーマッピングは基本的に避けた方が良いです。即座に発動しないため。
だいたい読んだ感。すごい時間になってしまった
ささ
@nick11033_twitter
その辺把握してます、その上で<CR>でウィンドウ移動して待ったり、分かっててjkで動き始めたりとか使うほうもあやふやなのでこれが一番使いやすくて…
thinca
@thinca
なるほど、把握してて使いやすいと落とし込んだのなら良さそう
ささ
@nick11033_twitter
読んでもらうとそれはそれで設定育てるの面白いなって感じますね
thinca
@thinca
読書会便利
さて、遅くなってしまったし他に人がいなくなった感じっぽいのでおわりまーす。おつかれさまでしたー
!reading_vimrc stop
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回読む vimrc を決めましょう!
https://github.com/vim-jp/reading-vimrc/wiki/Request
ささ
@nick11033_twitter
ありがとうございましたー
kuuote
@kuuote
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第339回
thinca
@thinca
もし次回読みたいのがあれば。って思ったけど次回は来れないのでしたっけ。たしか
ささ
@nick11033_twitter
締切的な予定があるのでそれの進捗次第ですね
thinca
@thinca
まあ誰でもいいので次回読みたいの募集でーす。今回みたいに自薦でもOK!
kuuote
@kuuote
yaasitaさんの分を読みたいです
thinca
@thinca
決定
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第340回 2019-01-05 23:00 yaasita さん
thinca
@thinca
!reading_vimrc start
vim-jp-bot
@vim-jp-bot
=== 第340回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
    今回読む vimrc: yaasita さん:
    myvimrc.vim (DL)
thinca
@thinca
はじめます
L48 "" はコメント扱いされてるのでなくても大丈夫
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L48
  48 | set selectmode=""
thinca
@thinca
L16 気になる
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L16
  16 | set completefunc=GoogleComplete
thinca
@thinca
L245-265 これか
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L245-L265
 245 | function! GoogleComplete(findstart, base) "{{{2
 246 |     if a:findstart
 247 |         let line = getline('.')
 248 |         let start = col('.') - 1
 249 |         while start > 0 && line[start - 1] =~ '\S'
 250 |             let start -= 1
 251 |         endwhile
 252 |         return start
 253 |     else
 254 |         let ret = system('curl -s -G'
 255 |                     \ . ' --data-urlencode "q=' . a:base . '"'
 256 |                     \ . ' --data-urlencode "client=firefox"'
 257 |                     \ . ' --data-urlencode "hl=ja"'
 258 |                     \ . ' --data-urlencode "ie=utf8"'
 259 |                     \ . ' --data-urlencode "oe=utf8"'
 260 |                     \ . ' "http://suggestqueries.google.com/complete/search"'
 261 |                     \)
 262 |         let res = split(substitute(ret,'\[\|\]\|"',"","g"),",")
 263 |         return res
 264 |     endif
 265 | endfunction "}}}
mityu
@mityu
hi
thinca
@thinca
Google のサジェストを使った補完かー
hi
mityu
@mityu
速度はどんなもんなんだろ
thinca
@thinca
どうなんでしょうね。まあでも自動補完ではなくて手動っぽいので大丈夫な感じかなぁ
L47 結構珍しい気がする
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L47
  47 | set selection=inclusive
mityu
@mityu
使ったことないなこのオプション
thinca
@thinca
これオプション名アルファベット順に並べてるのか
種類ごとに並べてる人が多いので、こういうのは結構珍しい気がする
mityu
@mityu
ほんとだ
thinca
@thinca
L77 これ誤爆しないんかな
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L77
  77 | cnoreabbrev t tabe
thinca
@thinca
L83 <F5> ...?
vim-jp-bot
@vim-jp-bot
myvimrc.vim#L83
  83 | inoremap <C-S> <F5>
thinca
@thinca
F5 デフォルトでは何もわりあたってない気が
L45 これは関係ないよなぁ