Neovim 按键音效插件 — 在插入模式下为每次按键播放音效。
{
"cxwx/keysound.nvim",
keys = {
{ "<leader>ts", function() require("keysound").toggle() end, desc = "Toggle KeySound" },
},
opts = {},
}或者使用 cmd 触发:
{
"cxwx/keysound.nvim",
cmd = "KeySound",
opts = {},
}插件自带 mario 音效,开箱即用,无需额外配置。
require("keysound").setup({
-- 自定义音效目录(可选,默认使用内置 mario 音效)
-- sound_dir = "/path/to/sounds/",
-- 自定义音效文件名
sounds = {
default = "default.mp3", -- 普通按键
enter = "enter.mp3", -- 回车键
},
-- 是否默认启用(默认 true)
enabled = true,
})在 sound_dir 目录下放置两个 mp3 文件:
default.mp3— 普通按键音效enter.mp3— 回车键音效
| 命令 | 说明 |
|---|---|
:KeySound toggle |
切换开关 |
:KeySound on |
开启 |
:KeySound off |
关闭 |
:KeySound status |
查看状态 |
local keysound = require("keysound")
keysound.toggle() -- 切换开关
keysound.enable() -- 开启
keysound.disable() -- 关闭
keysound.is_enabled() -- 返回 boolean
keysound.status() -- 返回 "on" 或 "off"vim.keymap.set("n", "<leader>ts", function() require("keysound").toggle() end, { desc = "Toggle KeySound" })- Neovim 0.10+
- macOS(使用
afplay播放音效)
本插件由 Mimo 开发。
MIT