update
This commit is contained in:
parent
1fafdb6196
commit
75b59fd36e
@ -96,6 +96,8 @@ lvim.builtin.which_key.mappings["l"] = {}
|
|||||||
lvim.builtin.which_key.mappings["L"] = {
|
lvim.builtin.which_key.mappings["L"] = {
|
||||||
name = "LSP, Lunar"
|
name = "LSP, Lunar"
|
||||||
}
|
}
|
||||||
|
lvim.builtin.which_key.mappings["Lve"] = lvim.builtin.which_key.mappings["Lvc"]
|
||||||
|
lvim.builtin.which_key.mappings["Lvc"] = {}
|
||||||
|
|
||||||
lvim.builtin.which_key.mappings["n"] = {
|
lvim.builtin.which_key.mappings["n"] = {
|
||||||
name = "Notes",
|
name = "Notes",
|
||||||
@ -151,6 +153,7 @@ lvim.builtin.treesitter.ensure_installed = {
|
|||||||
|
|
||||||
lvim.builtin.treesitter.ignore_install = { "comment" }
|
lvim.builtin.treesitter.ignore_install = { "comment" }
|
||||||
lvim.builtin.treesitter.highlight.enable = true
|
lvim.builtin.treesitter.highlight.enable = true
|
||||||
|
lvim.builtin.treesitter.highlight.disable( "latex" )
|
||||||
lvim.builtin.treesitter.rainbow.enable = true
|
lvim.builtin.treesitter.rainbow.enable = true
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
File : conf.d/lvim/ftplugin/tex.lua
|
File : conf.d/lvim/ftplugin/tex.lua
|
||||||
Author : Jeff Lance <email@jefflance.me>
|
Author : Jeff Lance <email@jefflance.me>
|
||||||
Date : 06.08.2023 11:07:22
|
Date : 06.08.2023 11:07:22
|
||||||
Last Modified Date: 08.08.2023 19:23:36
|
Last Modified Date: 15.08.2023 00:46:47
|
||||||
Last Modified By : Jeff Lance <email@jefflance.me>
|
Last Modified By : Jeff Lance <email@jefflance.me>
|
||||||
--]]
|
--]]
|
||||||
--
|
--
|
||||||
@ -18,48 +18,42 @@ end
|
|||||||
|
|
||||||
-- Shortcuts
|
-- Shortcuts
|
||||||
--
|
--
|
||||||
|
-- vim.g.maplocalleader = " "
|
||||||
|
|
||||||
whk.register {
|
whk.register {
|
||||||
["<leader>l"] = {
|
["<leader>L"] = {
|
||||||
|
name = "LSP, Lunar, LaTeX", -- we edit the title of the L shortcut
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
whk.register {
|
||||||
|
["<leader>Lx"] = {
|
||||||
name = "LaTeX",
|
name = "LaTeX",
|
||||||
m = { "<cmd>VimtexContextMenu<CR>", "Open Context Menu" },
|
c = { "<cmd>VimtexCompileSS<CR>", "Single-shot compile project" },
|
||||||
u = { "<cmd>VimtexCountLetters<CR>", "Count Letters" },
|
C = { "<cmd>VimtexCompileSelected<CR>", "Compile Selected" },
|
||||||
w = { "<cmd>VimtexCountWords<CR>", "Count Words" },
|
D = { "<cmd>VimtexDocPackage<CR>", "Open Doc for package" },
|
||||||
d = { "<cmd>VimtexDocPackage<CR>", "Open Doc for package" },
|
e = { "<CMD>edit /home/jeff/.config/lvim/luasnippets/tex.lua<CR>", "Edit snippets" },
|
||||||
e = { "<cmd>VimtexErrors<CR>", "Look at the errors" },
|
E = { "<cmd>VimtexErrors<CR>", "Look at the errors" },
|
||||||
s = { "<cmd>VimtexStatus<CR>", "Look at the status" },
|
I = { "<cmd>VimtexInfo<CR>", "Vimtex Info" },
|
||||||
a = { "<cmd>VimtexToggleMain<CR>", "Toggle Main" },
|
K = {
|
||||||
v = { "<cmd>VimtexView<CR>", "View pdf" },
|
|
||||||
i = { "<cmd>VimtexInfo<CR>", "Vimtex Info" },
|
|
||||||
l = {
|
|
||||||
name = "Clean",
|
name = "Clean",
|
||||||
l = { "<cmd>VimtexClean<CR>", "Clean Project" },
|
p = { "<cmd>VimtexClean<CR>", "Clean Project" },
|
||||||
c = { "<cmd>VimtexClean<CR>", "Clean Cache" },
|
c = { "<cmd>VimtexClean<CR>", "Clean Cache" },
|
||||||
},
|
},
|
||||||
c = {
|
m = { "<cmd>VimtexToggleMain<CR>", "Toggle Main" },
|
||||||
name = "Compile",
|
R = {
|
||||||
c = { "<cmd>VimtexCompile<CR>", "Continuous compile project" },
|
|
||||||
o = {
|
|
||||||
"<cmd>VimtexCompileOutput<CR>",
|
|
||||||
"Compile Project and Show Output",
|
|
||||||
},
|
|
||||||
s = { "<cmd>VimtexCompileSS<CR>", "Single-shot compile project" },
|
|
||||||
e = { "<cmd>VimtexCompileSelected<CR>", "Compile Selected" },
|
|
||||||
},
|
|
||||||
r = {
|
|
||||||
name = "Reload",
|
name = "Reload",
|
||||||
r = { "<cmd>VimtexReload<CR>", "Reload" },
|
r = { "<cmd>VimtexReload<CR>", "Reload" },
|
||||||
s = { "<cmd>VimtexReloadState<CR>", "Reload State" },
|
s = { "<cmd>VimtexReloadState<CR>", "Reload State" },
|
||||||
},
|
},
|
||||||
o = {
|
s = { "<cmd>VimtexStop<CR>", "Stop compile" },
|
||||||
name = "Stop",
|
S = { "<cmd>VimtexStatus<CR>", "Look at the status" },
|
||||||
p = { "<cmd>VimtexStop<CR>", "Stop" },
|
T = {
|
||||||
a = { "<cmd>VimtexStopAll<CR>", "Stop All" },
|
|
||||||
},
|
|
||||||
t = {
|
|
||||||
name = "TOC",
|
name = "TOC",
|
||||||
o = { "<cmd>VimtexTocOpen<CR>", "Open TOC" },
|
o = { "<cmd>VimtexTocOpen<CR>", "Open TOC" },
|
||||||
t = { "<cmd>VimtexTocToggle<CR>", "Toggle TOC" },
|
t = { "<cmd>VimtexTocToggle<CR>", "Toggle TOC" },
|
||||||
},
|
},
|
||||||
|
v = { "<cmd>VimtexView<CR>", "View pdf" },
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,8 +8,64 @@ Last Modified By : Jeff Lance <email@jefflance.me>
|
|||||||
--
|
--
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Helpers functions
|
||||||
|
--
|
||||||
|
local line_begin = require("luasnip.extras.expand_conditions").line_begin
|
||||||
|
|
||||||
|
local in_mathzone = function()
|
||||||
|
-- The `in_mathzone` function requires the VimTeX plugin
|
||||||
|
return vim.fn['vimtex#syntax#in_mathzone']() == 1
|
||||||
|
end
|
||||||
|
|
||||||
|
local in_text = function()
|
||||||
|
return not in_mathzone()
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Snippets
|
||||||
|
--
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
--
|
||||||
|
-- text commands
|
||||||
|
--
|
||||||
|
s({ trig = "#", dscr = "Partie"},
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
\partie{<>}
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
i(1),
|
||||||
|
}
|
||||||
|
),
|
||||||
|
{ condition = line_begin }
|
||||||
|
),
|
||||||
|
s({ trig = "##", dscr = "Sous-partie"},
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
\sspartie{<>}
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
i(1),
|
||||||
|
}
|
||||||
|
),
|
||||||
|
{ condition = line_begin }
|
||||||
|
),
|
||||||
|
s({ trig = "###", dscr = "Sous-sous-partie"},
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
\ssspartie{<>}
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
i(1),
|
||||||
|
}
|
||||||
|
),
|
||||||
|
{ condition = line_begin }
|
||||||
|
),
|
||||||
|
--
|
||||||
-- maths commands
|
-- maths commands
|
||||||
--
|
--
|
||||||
s({ trig = "lim", dscr = "Limit" },
|
s({ trig = "lim", dscr = "Limit" },
|
||||||
@ -21,7 +77,8 @@ return {
|
|||||||
i(1),
|
i(1),
|
||||||
i(2),
|
i(2),
|
||||||
}
|
}
|
||||||
)
|
),
|
||||||
|
{condition = in_text}
|
||||||
),
|
),
|
||||||
s({ trig = "xto", dscr = "Limit" },
|
s({ trig = "xto", dscr = "Limit" },
|
||||||
fmta(
|
fmta(
|
||||||
@ -45,6 +102,29 @@ return {
|
|||||||
)
|
)
|
||||||
),
|
),
|
||||||
--
|
--
|
||||||
|
-- sets
|
||||||
|
--
|
||||||
|
s({ trig = '([^%w])R', regTrig = true, wordTrig = false, dscr = "Set R" },
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
\mathbb{R}
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
}
|
||||||
|
),
|
||||||
|
{ condition = in_mathzone }
|
||||||
|
),
|
||||||
|
-- s({ trig = '([^%w])R', regTrig = true, wordTrig = false, dscr = "Set R" },
|
||||||
|
-- fmta(
|
||||||
|
-- [[
|
||||||
|
-- $ \mathbb{R} $
|
||||||
|
-- ]],
|
||||||
|
-- {
|
||||||
|
-- }
|
||||||
|
-- ),
|
||||||
|
-- { condition = in_text }
|
||||||
|
-- ),
|
||||||
|
--
|
||||||
-- environments
|
-- environments
|
||||||
--
|
--
|
||||||
s({ trig = "env", dscr = "A LaTeX empty environment" },
|
s({ trig = "env", dscr = "A LaTeX empty environment" },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user