From dc0d30543adfb82622a35cce628251a040637fb4 Mon Sep 17 00:00:00 2001 From: Moeta Yuko Date: Sat, 10 Aug 2024 13:30:16 +0800 Subject: [PATCH] feat(vscode): enable vimtex text objects and motions --- lua/lazyvim/plugins/extras/lang/tex.lua | 14 +++++++++++++- lua/lazyvim/plugins/extras/vscode.lua | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/extras/lang/tex.lua b/lua/lazyvim/plugins/extras/lang/tex.lua index 8bddb17d..d7b68aa5 100644 --- a/lua/lazyvim/plugins/extras/lang/tex.lua +++ b/lua/lazyvim/plugins/extras/lang/tex.lua @@ -28,9 +28,21 @@ return { config = function() vim.g.vimtex_mappings_disable = { ["n"] = { "K" } } -- disable `K` as it conflicts with LSP hover vim.g.vimtex_quickfix_method = vim.fn.executable("pplatex") == 1 and "pplatex" or "latexlog" + + -- disable features provided by LaTeX Workshop + if vim.g.vscode then + vim.g.vimtex_compiler_enabled = 0 + vim.g.vimtex_complete_enabled = 0 + vim.g.vimtex_indent_enabled = 0 + vim.g.vimtex_indent_bib_enabled = 0 + vim.g.vimtex_quickfix_enabled = 0 + vim.g.vimtex_syntax_enabled = 0 + vim.g.vimtex_toc_enabled = 0 + vim.g.vimtex_view_enabled = 0 + end end, keys = { - { "l", "", desc = "+vimtext" }, + { "l", "", desc = "+vimtex" }, }, }, diff --git a/lua/lazyvim/plugins/extras/vscode.lua b/lua/lazyvim/plugins/extras/vscode.lua index 98a22205..faf8dbd4 100644 --- a/lua/lazyvim/plugins/extras/vscode.lua +++ b/lua/lazyvim/plugins/extras/vscode.lua @@ -17,6 +17,7 @@ local enabled = { "nvim-ts-context-commentstring", "ts-comments.nvim", "vim-repeat", + "vimtex", "yanky.nvim", "LazyVim", }