Files
memos.nvim/plugin/memos.lua
Elflare e0b96abe4f update
2025-07-05 20:14:55 +08:00

39 lines
869 B
Lua

-- 创建 :MemosCreate 命令
vim.api.nvim_create_user_command(
'MemosCreate',
function()
require('memos').create_memo()
end,
{
nargs = 0,
desc = "Create a new Memos entry"
}
)
-- 创建 :Memos 命令
vim.api.nvim_create_user_command(
'Memos',
function()
require('memos').show_list()
end,
{
nargs = 0,
desc = "List and search your Memos"
}
)
-- 【新增】创建启动快捷键
-- 使用 vim.schedule 确保在所有插件加载后执行,避免 require('memos') 失败
vim.schedule(function()
-- 我们需要先加载 memos 模块才能读取它的配置
local memos_config = require('memos').config
local key = memos_config.keymaps.start_memos
if key and key ~= "" then
vim.keymap.set('n', key, '<Cmd>Memos<CR>', {
noremap = true,
silent = true,
desc = "Open Memos list"
})
end
end)