From 05ce66a920c2c0dd24fb87243690097fc4cb9348 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sun, 14 Aug 2022 18:39:47 -0400 Subject: [PATCH] neovim: Add tex plugin, and disable auto-loading on chdir it can cause a dead loop when you chdir and a buffer is from the previous dir. --- nvim/.config/nvim/init.vim | 4 ++++ nvim/.config/nvim/lua/plugins.lua | 16 +++------------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index afa0aaa..76866f1 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -31,6 +31,10 @@ set autoindent " Syntax highlighting set syntax=on +" LaTeX +let g:vimtex_view_general_viewer = 'okular' +let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex' + let g:special_filetype_pattern = 'neo-tree\|toggleterm\|minimap' " Show line numbers on non-toolbar buffers diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 433efa5..18dac76 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -148,19 +148,6 @@ return require('packer').startup({function(use) require('neo-tree.sources.manager').show('filesystem') end, }) - - -- Autoload when directory changed - local last_cwd = vim.fn.getcwd() - vim.api.nvim_create_autocmd({ 'DirChanged' }, { - callback = function() - local cwd = vim.fn.getcwd() - if (cwd == last_cwd) then - return - end - last_cwd = cwd - require("persisted").load() - end - }) end, } @@ -174,6 +161,9 @@ return require('packer').startup({function(use) }) end, } + + -- LaTeX plugin + use "lervag/vimtex" end, config = { display = {