From 3da375c9e5b19692d02771c7b0737fa5f7b48a02 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Fri, 20 May 2022 14:44:26 +0800 Subject: [PATCH] Update Neovim config --- nvim/init.lua | 1 + nvim/luasnippets/asciidoc.lua | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index 291f971..5c72da9 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -5,6 +5,7 @@ require("plugins") require("lsp-user-config").setup() vim.g['mapleader'] = " " +vim.g['maplocalleader'] = "," vim.g['syntax'] = true -- Editor configuration diff --git a/nvim/luasnippets/asciidoc.lua b/nvim/luasnippets/asciidoc.lua index 0bffcd2..bc20ef1 100644 --- a/nvim/luasnippets/asciidoc.lua +++ b/nvim/luasnippets/asciidoc.lua @@ -5,17 +5,45 @@ end return { parse("bf", "**$1**"), parse("it", "__$1__"), - parse("tt", "\\$1\\"), parse("sp", "^$1^"), parse("sb", "~$1~"), + s("tt", + fmt( + "{}{}{}", + { + c(1, { t "`", t "`+" }), + i(2, "TEXT"), + rep(1), + })), parse("foot", "footnote:[$1]"), - parse("a", "link:$1[$2]"), + + s("link", + fmt( + "link:{}[{}]", + { + i(1, "LINK"), + rep(1), + })), + parse("var", ":$1: $2"), parse("audio", "audio::$1[$2]"), parse("video", "video::$1[$2]"), + s("img", + fmt([[ + .{} + image::{}[{}, {}] + {} + ]], { + i(1, "CAPTION"), + i(2, "IMAGE_PATH"), + i(3, "ALT_TEXT"), + i(4, "width=100%,height=100%"), + i(0), + })), + s("fmt", fmt("{}{}{}", { c(1, {