mirror of
https://github.com/cap153/nvim.git
synced 2025-12-27 03:34:57 +08:00
30 lines
968 B
Lua
30 lines
968 B
Lua
-- 导入键盘映射的函数
|
|
local map = require("core.keymap")
|
|
-- 获取当前文件名
|
|
local filename = vim.fn.expand("%:t")
|
|
-- 删除扩展,并添加连加符号`.`
|
|
filename = string.gsub(filename, "%..*", "") .. "."
|
|
-- 使用空格+p来粘贴间剪切板的图片,然后输入想保存的图片名称,
|
|
-- 图片会自动保存在当前文件的同一目录下并调整为markdown格式
|
|
map:cmd('<space>p','PasteImage')
|
|
|
|
return {
|
|
"HakonHarnes/img-clip.nvim",
|
|
event = "VeryLazy",
|
|
config = function()
|
|
require'img-clip'.setup {
|
|
default = {
|
|
dir_path = filename .. "assets", -- 图片保存路径:./文件名.assets
|
|
insert_mode_after_paste = false, -- 粘贴图片后不进入插入模式
|
|
},
|
|
filetypes = {
|
|
markdown = {
|
|
url_encode_path = true, ---@type boolean
|
|
template = "", -- 图片模板,中括号提示包含文件名
|
|
download_images = false, ---@type boolean
|
|
},
|
|
},
|
|
}
|
|
end
|
|
}
|
|
|