1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| #! /usr/bin/env lua vim.api.nvim_create_autocmd("FileType",{ pattern = "tex", callback = function() vim.api.nvim_set_keymap("n", "<F4>", ":TTemplate<CR>", {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<F6>", [[<cmd>!pdflatex % ; bibtex %:t:r.aux ; pdflatex % ; pdflatex % <CR>]], {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<F8>", [[<cmd>!xelatex % ; bibtex %:t:r.aux ; xelatex % ; xelatex % <CR>]], {noremap = true, silent = true}) vim.api.nvim_set_keymap("n", "<F10>", [[<cmd>!xelatex $(echo $PWD|awk -F"/" '{print $NF}').tex <CR>]], {noremap = true, silent = true}) end }) vim.api.nvim_create_autocmd('FileType', { pattern = 'tex', callback = function(args) pcall(vim.treesitter.stop, args.buf) vim.treesitter.start(args.buf, 'latex') vim.bo[args.buf].syntax = 'OFF' end, })
vim.api.nvim_set_keymap('n', '<F17>' , '<S-F5>', { }) vim.api.nvim_set_keymap('i', '<F17>' , '<S-F5>', { }) vim.api.nvim_set_keymap('n', '<F19>' , '<S-F7>', { }) vim.api.nvim_set_keymap('i', '<F19>' , '<S-F7>', { })
vim.g['Tex_Menus'] = 0 vim.g['Tex_Flavor'] = 'latex'
vim.g['Tex_DefaultTargetFormat'] = 'pdf'
vim.g['Tex_CompileRule_pdf'] = 'xelatex -synctex=1 -interaction=nonstopmode -file-line-error-style $*'
if os.getenv("DESKTOP_SESSION") == "plasma" then vim.g['Tex_ViewRule_pdf'] = 'okular' else vim.g['Tex_ViewRule_pdf'] = 'papers' end
vim.g['Tex_IgnoredWarnings'] = [[ LaTeX Font Warning: LaTeX Warning: Warning: Overfull ]] vim.g['Tex_IgnoreLevel'] = 4 vim.g['Tex_GotoError'] = 0
vim.g['Tex_CustomTemplateDirectory'] = "~/.latex-templates/"
vim.g['tex_indent_items'] = 0
vim.g['Tex_AdvancedMath'] = 1 vim.api.nvim_set_option('winaltkeys','no')
|