Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
thinca
@thinca
歴史
秘伝のタレ的な設定
なんかのんびり読んでたらまだ100行くらいなんだけど時間なので終わりますか
Tsuyoshi CHO
@tsuyoshicho
そうですね、一旦は
thinca
@thinca
というわけで今週はここまで。続きはまた来週
おつかれさまでしたー
!reading_vimrc stop
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回は続きを読むので、どこまで読んだか覚えておきましょう!
Tsuyoshi CHO
@tsuyoshicho
おつかれさまです
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第382回
raa0121
@raa0121
おつ 今さっき来たばっかりとか言えない…
thinca
@thinca
これ長さ的には中編を挟むつもりなかったんだけどあまりにのんびり読んでしまったので(いつものことだが)中編を挟むか迷う。どう思いますか
2回に分けるか3回に分けるか
Tsuyoshi CHO
@tsuyoshicho
いちおう挟んで、後編が短かくなったら総確認もしましょうくらいにします?
thinca
@thinca
ではそんな感じで。のんびりやりましょう
どうせストックそんなにないしw
!reading_vimrc next 中編
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第383回 2019-11-02 23:00 hattya さん
hokorobi
@hokorobi

私もまれに使います、マウス

絶対「使いマウス」が来ると思ったのに…

thinca
@thinca
mattn さんは今回は不参加
Tsuyoshi CHO
@tsuyoshicho
hi
というかVimConf直前ですね...
蜜柑鵯(۶•̀ᴗ•́)۶
@IamnotHayato_twitter
hi
Naruhiko Nishino
@rbtnn
hi
thinca
@thinca
!reading_vimrc start
vim-jp-bot
@vim-jp-bot
=== 第383回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
  • 今回は中編です。終了時間になったら、途中でも強制終了します
  • 前回参加していた方は続きから、参加していなかったら最初からになります
  • 続きは来週読みます
  • いつも通り各自のペースで読むので、どこまで読んだか覚えておきましょう
    今回読む vimrc: hattya さん:
    vimrc (DL)
thinca
@thinca
のんびりしていたら時間になってた…はじめます!
L135+2 わかる
vim-jp-bot
@vim-jp-bot
vimrc#L135-L137
 135 | if exists('+fixendofline')
 136 |   set nofixendofline
 137 | endif
Tsuyoshi CHO
@tsuyoshicho
L255+16
律儀だな...
vim-jp-bot
@vim-jp-bot
vimrc#L255-L271
 255 | augroup vimrc-copyright
 256 |   autocmd!
 257 |   autocmd BufWritePre * call s:update_copyright_year()
 258 | augroup END
 259 | function! s:update_copyright_year() abort
 260 |   if &modified
 261 |     let pos = getpos('.')
 262 |     try
 263 |       let Y = strftime('%Y')
 264 |       silent execute 'g/\v\ccopyright\s*%(\(c\)\s*)?%(' . Y . ')@!\d{4}%(-' . Y . ')@!/s/\v(\d{4})%(-\d{4})?/\1-' . Y . '/'
 265 |       call histdel('/', -1)
 266 |     finally
 267 |       call setpos('.', pos)
 268 |     endtry
 269 |   endif
 270 | endfunction
 271 |
thinca
@thinca
copyright の年は面倒ですね。更新しないのが一番ラクそう
Tsuyoshi CHO
@tsuyoshicho
いま仕事でコーディングルールをちょっと直してるんですが、そうなりそうです(無変更)
thinca
@thinca
わかる
L146 結構珍しい気がする
vim-jp-bot
@vim-jp-bot
vimrc#L146
 146 | set nrformats+=alpha
Tsuyoshi CHO
@tsuyoshicho
そうですね、あまりいないな > alpha
thinca
@thinca
L192 あたりからターミナル系のオプション (&t_XX) をゴリゴリ設定している。このあたり私よくわかってないのだよなー
vim-jp-bot
@vim-jp-bot
vimrc#L192
 192 | " terminal options {{{2
Tsuyoshi CHO
@tsuyoshicho
screen関係とかをがっつりやってるのは珍しいですよね...ガチ感
L360 だけどこれを入れるという
vim-jp-bot
@vim-jp-bot

vimrc#L360

 360 | Plug 'mattn/hahhah-vim'

mattn/hahhah-vim

thinca
@thinca
ガチ勢
L250+2 ふだん PATHEXT に .py とか入れてるのかー
vim-jp-bot
@vim-jp-bot
vimrc#L250-L252
 250 | if g:vimrc.is_win
 251 |   let $PATHEXT = join(filter(split($PATHEXT, ';'), 'v:val !~? ''\.\%(lua\|p[ly]\|rb\)'''), ';')
 252 | endif
Tsuyoshi CHO
@tsuyoshicho
L403+18 なるほど、特定ディレクトリのプラグインはロードするのか
vim-jp-bot
@vim-jp-bot
vimrc#L403-L421
 403 | for s:p in split(glob(g:vimrc.join(g:plug_home, '*'), 1), '\n')
 404 |   if !has_key(g:plugs, fnamemodify(s:p, ':t'))
 405 |     execute "Plug '" . s:p . "'"
 406 |   endif
 407 | endfor
 408 | unlet s:p
 409 | call plug#end()
 410 | 
 411 | delcommand PlugUpgrade
 412 | 
 413 | " color scheme {{{1
 414 | if has('gui_running') || &t_Co == 256
 415 |   if g:vimrc.has_plugin('iceberg.vim')
 416 |     colorscheme iceberg
 417 |   elseif g:vimrc.has_plugin('molokai')
 418 |     let g:molokai_original = 0
 419 |     colorscheme molokai
 420 |   endif
 421 | endif
thinca
@thinca
L292-299 これめっちゃ見覚えがある。私の vimrc で…
vim-jp-bot
@vim-jp-bot
vimrc#L292-L299
 292 |   autocmd InsertEnter * if &l:foldmethod ==# 'expr'
 293 |   \                   |   let b:foldinfo = [&l:foldmethod, &l:foldexpr]
 294 |   \                   |   setlocal foldmethod=manual foldexpr=0
 295 |   \                   | endif
 296 |   autocmd InsertLeave * if exists('b:foldinfo')
 297 |   \                   |   let [&l:foldmethod, &l:foldexpr] = b:foldinfo
 298 |   \                   |   unlet b:foldinfo
 299 |   \                   | endif
Tsuyoshi CHO
@tsuyoshicho
自動開閉、やろうかな