Files
nvim-modular/ftplugin/tex.lua
2025-09-07 11:18:48 +02:00

46 lines
1.6 KiB
Lua

--[[--
File : conf.d/lvim/ftplugin/tex.lua
Author : Jeff Lance <email@jefflance.me>
Date : 06.08.2023 11:07:22
Last Modified Date: 15.08.2023 00:46:47
Last Modified By : Jeff Lance <email@jefflance.me>
--]]
--
local opts = {}
local status_ok, whk = pcall(require, 'which-key')
if not status_ok then
return
end
-- Shortcuts
--
-- old way making the LaTeX menu appears with the LSP and Lunar one
-- whk.register {
-- ["<leader>L"] = {
-- name = "LSP, Lunar, LaTeX", -- we edit the title of the L shortcut
-- }
-- }
vim.g.maplocalleader = ' ' -- we define a leader available only from tex files
whk.add {
{ '<localleader>L', '', group = '[L]aTeX' },
{ '<localleader>Lc', '<CMD>VimtexCompileSS<CR>', desc = 'Single-shot compile project' },
{ '<localleader>LC', '', group = '[C]ompile' },
{ '<localleader>LCs', '<CMD>VimtexStop<CR>', desc = 'Stop compile' },
{ '<localleader>LCc', '<CMD>VimtexCompileSelected<CR>', desc = 'Compile Selected' },
{ '<localleader>Ld', '<CMD>VimtexDocPackage<CR>', desc = 'Open Doc for package' },
{ '<localleader>Le', '<CMD>VimtexErrors<CR>', desc = 'Look at the errors' },
{ '<localleader>Lm', '<CMD>VimtexToggleMain <bar> let @+ = expand("%:t")<CR>', desc = 'Toggle Main' },
{ '<localleader>Lo', '<CMD>VimtexView<CR>', desc = 'View pdf' },
{ '<localleader>Ls', '<CMD>VimtexStatus<CR>', desc = 'Look at the status' },
{ '<localleader>LT', '', group = '[T]oc' },
{ '<localleader>LTo', '<CMD>VimtexTocOpen<CR>', desc = 'Open TOC' },
{ '<localleader>LTt', '<CMD>VimtexTocToggle<CR>', desc = 'Toggle TOC' },
}