LazyVim自定义键位隐藏描述

ArslanTu 发布于 1 天前 3 次阅读


问题描述

想使用<leader>i跳转到编号(ordinal)为i的buffer,此时which-key中显示了9个键位提示,无用且不美观,于是希望隐藏。使用silent=truehidden=true均无效,前者与which-key无关,后者则仅在which-key中配置键位有效。

解决方法

使用desc="which_key_ignore"即可,例如上述需求的lua代码为:

-- Switch buffer with ordinal
for i = 1, 9 do
  map(
    "n",
    "<leader>" .. i,
    "<cmd>lua require('bufferline').go_to(" .. i .. ", true)<cr>",
    { desc = "which_key_ignore", silent = true, noremap = true }
  )
end
map(
  "n",
  "<silent><leader>$",
  "<cmd>lua require('bufferline').go_to(-1, true)<cr>",
  { desc = "which_key_ignore", silent = true, noremap = true }
)