Upgrade to Pro — share decks privately, control downloads, hide ads and more …

snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snac...

uhooi
March 21, 2025

snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snacks_nvim

DeNA.vim @ TechCon 2025
https://dena.connpass.com/event/339233/

## 参考リンク

- snacks.nvim
https://github.com/folke/snacks.nvim

uhooi

March 21, 2025
Tweet

More Decks by uhooi

Other Decks in Programming

Transcript

  1. © DeNA Co., Ltd. 1 2025/03/21(金) DeNA.vim @ TechCon 2025

    uhooi / 川口 真央 snacks.nvim 内のセットアップ不要な プラグインを紹介🍿
  2. © DeNA Co., Ltd. 2 uhooi / 川口 真央 •

    iOS アプリエンジニア • Swift と Neovim が好き • ポケカと蟲神器にハマっている • 最近は謎解きもしている 株式会社ディー・エヌ・エー @uhooi @the_uhooi © DeNA Co., Ltd. 自己紹介
  3. © DeNA Co., Ltd. 4 • https://github.com/folke/snacks.nvim • Neovim 用の

    QOL を上げる小さなプラグインの集まり • 2025/03/21 現在、30つのプラグインがある • 私にとっては snack🍿というより dinner🍝 「snacks.nvim」とは?
  4. © DeNA Co., Ltd. 13 5 git • Snacks.git.blame_line()
 ◦

    git blame の内容をポップアップウィンドウで表示する
  5. © DeNA Co., Ltd. 14 6 • https://github.com/folke/snacks.nvim/blob/main/docs/gitbrowse.md • Web

    ブラウザで Git リポジトリを開く(例: GitHub) gitbrowse
  6. © DeNA Co., Ltd. 15 6 gitbrowse • Snacks.gitbrowse() (Snacks.gitbrowse.open())

    ◦ Git リポジトリの対象行を Web ブラウザで開く
  7. © DeNA Co., Ltd. 23 10 notify • レベル別に4つの関数がある ◦

    Snacks.notify.error()
 ◦ Snacks.notify.info()
 ◦ Snacks.notify.notify()
 ◦ Snacks.notify.warn()

  8. © DeNA Co., Ltd. 24 11 • https://github.com/folke/snacks.nvim/blob/main/docs/profiler.md • Neovim

    用の低オーバーヘッドの Lua プロファイラー • いくつかの関数を他のプラグインで上書きしているとエラーになるため 試せていない profiler
  9. © DeNA Co., Ltd. 30 15 toggle • Snacks.toggle.dim() ◦

    dim をトグルする ◦ なぜか効かない