Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Tsuyoshi CHO
@tsuyoshicho
あまりのれないので、明日にでもまた見よう
thinca
@thinca
ではひとまず終わりにしまーす。おつかれさまでしたー
!reading_vimrc stop
kuuote
@kuuote
おつかれさまでした
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回は続きを読むので、どこまで読んだか覚えておきましょう!
Rikuoh Tsujitani
@riq0h
乙でーす
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第481回
naohiro ono
@obcat
おつかれさまでした!
thinca
@thinca
残りの分量がよくわからない。次回を中編にするべきなのか後編で十分なのか
後編でもよさそうな予感がしている
kuuote
@kuuote
わかる
Tsuyoshi CHO
@tsuyoshicho
おつかれさまです
thinca
@thinca
多分大丈夫やろ。後編にしよう
!reading_vimrc next 後編
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第482回 2021-09-25 23:00 wbthomason さん
mityu
@mityu
ログ読み終わったら!終わっていた!
thinca
@thinca
すまぬw
mityu
@mityu
おつかれさまでした(?)
thinca
@thinca
次回の予習ができましたね(?)
mityu
@mityu
w
kuuote
@kuuote
間に合った時は遡らず読み始めて終わってから読み返すのが磐石っぽい
Tsuyoshi CHO
@tsuyoshicho
hi
kuuote
@kuuote
hi
はじめまっす
!reading_vimrc start
=== 第482回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 今回は複数ファイルがあるため、filename#L100 のようにファイル名を指定します
  • 省略した場合は直前に参照しファイルか、それがない場合は適当なファイルになります
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
  • 今回は後編です。前回参加した人は続きから読みましょう
    今回読む vimrc: wbthomason さん:
    init.lua (DL)
    ginit.vim (DL)
    fzf.vim (DL)
    git.vim (DL)
    util.vim (DL)
    plugins.lua (DL)
    profiler.lua (DL)
    start.lua (DL)
    statusline.lua (DL)
    utils.lua (DL)
    bufferline.lua (DL)
    cmp.lua (DL)
    dap.lua (DL)
thinca
@thinca
被るところだった
kuuote
@kuuote
おっと
thinca
@thinca
いいのよ
Tsuyoshi CHO
@tsuyoshicho
よろしくです。
Rikuoh Tsujitani
@riq0h
hi
kuuote
@kuuote
hi
Tsuyoshi CHO
@tsuyoshicho
hi
kuuote
@kuuote
start.lua#L209 徹底しているな
vim-jp-bot
@vim-jp-bot
start.lua#L209
 209 |   vim.cmd [[noautocmd silent! setlocal bufhidden=wipe colorcolumn= foldcolumn=0 matchpairs= nobuflisted nocursorcolumn nocursorline nolist nonumber norelativenumber nospell noswapfile signcolumn=no synmaxcol& statusline= filetype=startify]]
Tsuyoshi CHO
@tsuyoshicho
profiler.lua#L15-21
単純に関数の階梯が深い...タイマ動作の関数を得る関数を返すのか
vim-jp-bot
@vim-jp-bot
profiler.lua#L15-L21
  15 | local function get_timer_fn()
  16 |   return vim and vim.loop and (function()
  17 |     local hrtime = vim.loop.hrtime
  18 |     local start = hrtime()
  19 |     return function() return (hrtime() - start)/1e6 end
  20 |   end)() or os.clock
  21 | end
kuuote
@kuuote
難易度
Tsuyoshi CHO
@tsuyoshicho
タイマ動作というか、所定のタイミングかを返すのかな? 慣れてなくてむずかしい
kuuote
@kuuote
statusline.lua#L77+7 このへんの処理を見ているとカラースキームを中で変える人かどうか分かる
vim-jp-bot
@vim-jp-bot
statusline.lua#L77-L84
  77 | vim.cmd [[hi StatuslineNormalAccent guibg=#d75f5f gui=bold guifg=#e9e9e9]]
  78 | vim.cmd [[hi StatuslineInsertAccent guifg=#e9e9e9 gui=bold guibg=#dab997]]
  79 | vim.cmd [[hi StatuslineReplaceAccent guifg=#e9e9e9 gui=bold guibg=#afaf00]]
  80 | vim.cmd [[hi StatuslineConfirmAccent guifg=#e9e9e9 gui=bold guibg=#83adad]]
  81 | vim.cmd [[hi StatuslineTerminalAccent guifg=#e9e9e9 gui=bold guibg=#6f6f6f]]
  82 | vim.cmd [[hi StatuslineMiscAccent guifg=#e9e9e9 gui=bold guibg=#f485dd]]
  83 | vim.cmd [[hi StatuslineFilenameModified guifg=#d75f5f gui=bold guibg=#3a3a3a]]
  84 | vim.cmd [[hi StatuslineFilenameNoMod guifg=#e9e9e9 gui=bold guibg=#3a3a3a]]
kuuote
@kuuote
start.lua#L204 nomodelineが無いな
vim-jp-bot
@vim-jp-bot
start.lua#L204
 204 |     vim.cmd [[ doautocmd User ActuallyEditing ]]
kuuote
@kuuote
start.lua#L216 こっちも
vim-jp-bot
@vim-jp-bot
start.lua#L216
 216 |   vim.cmd [[ doautocmd User ActuallyEditing ]]
Rikuoh Tsujitani
@riq0h
bufferlineもきちんと組んであるなあ
thinca
@thinca
profiler.vim ってこれどこかから呼んでるのかな
vim じゃない、.lua
Rikuoh Tsujitani
@riq0h
utils.lua#L20-L23