From 53f9c5a4d96c6cb257613778122eb37d4351aada Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Wed, 17 Jul 2024 21:10:20 +0200 Subject: [PATCH] nvim: add key maps to toggle previewers (PlantUML and Markdown) --- .../nvim/lua/fschauen/plugins/markdown-preview.lua | 12 ++++++++++++ .../nvim/lua/fschauen/plugins/plantuml-previewer.lua | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/config/nvim/lua/fschauen/plugins/markdown-preview.lua b/config/nvim/lua/fschauen/plugins/markdown-preview.lua index 8b33296..1f7ca1f 100644 --- a/config/nvim/lua/fschauen/plugins/markdown-preview.lua +++ b/config/nvim/lua/fschauen/plugins/markdown-preview.lua @@ -22,4 +22,16 @@ return { -- Show preview page URL in command line when opening preview page. vim.g.mkdp_echo_preview_url = 1 end, + + config = function() + local group = vim.api.nvim_create_augroup("fschauen.markdown", { clear = true }) + vim.api.nvim_create_autocmd("FileType", { + desc = "Create key map to toggle markdown preview.", + group = group, + pattern = "markdown", + callback = function() + vim.keymap.set("n", "P", "MarkdownPreviewToggle", { buffer = true }) + end, + }) + end, } diff --git a/config/nvim/lua/fschauen/plugins/plantuml-previewer.lua b/config/nvim/lua/fschauen/plugins/plantuml-previewer.lua index dd56c4e..2551e76 100644 --- a/config/nvim/lua/fschauen/plugins/plantuml-previewer.lua +++ b/config/nvim/lua/fschauen/plugins/plantuml-previewer.lua @@ -23,4 +23,16 @@ return { vim.g["plantuml_previewer#plantuml_jar_path"] = jar end end, + + config = function() + local group = vim.api.nvim_create_augroup("fschauen.plantuml", { clear = true }) + vim.api.nvim_create_autocmd("FileType", { + desc = "Create key map to toggle plantuml preview.", + group = group, + pattern = "plantuml", + callback = function() + vim.keymap.set("n", "P", "PlantumlToggle", { buffer = true }) + end, + }) + end, }