Open1

neovim(LazyVim)のメモ

budougumi0617budougumi0617

新しいショートカットとwhich-keyの設定

新しいショートカット

特定のプラグイン用のショートカットは keys で追加できる。
https://www.lazyvim.org/configuration/plugins#️-adding--disabling-plugin-keymaps

return {
  "epwalsh/obsidian.nvim",
  -- ...
  keys = {
    { "<leader>oc", "<cmd>ObsidianToday<cr>", mode = { "n", "v" }, desc = "Open today note" },
    { "<leader>ot", "<cmd>ObsidianTags<cr>", mode = { "n", "v" }, desc = "Open tag list" },
  },

which-keyに新しい項目を追加したいとき

このへんみながらやると設定を追加できる
https://www.lazyvim.org/configuration/plugins#️-customizing-plugin-specs
https://www.lazyvim.org/configuration/examples
https://www.lazyvim.org/plugins/editor#which-keynvim

return {
    {
        "folke/which-key.nvim",
        opts = function(_, opts)
            table.insert(opts.spec, {mode = { "n", "v" },{ "<leader>o", group = "obisidian" }})
          end,
        },
}

iconの設定

https://www.nerdfonts.com/cheat-sheet
ここで「icon」を選んでコピーするとアイコン情報がクリップボードに入るので、これをluaで使う
nerdfontsでicon情報を取得する

  {
    "folke/which-key.nvim",
    opts = function(_, opts)
      table.insert(
        opts.spec,
        { mode = { "n", "v" }, { "<leader>o", group = "obisidian", icon = { icon = "", color = "purple" } } }
      )
    end,
  },