nvim latex stuff
This commit is contained in:
parent
3baeb502a3
commit
338a962b3f
|
@ -1,5 +1,11 @@
|
|||
{
|
||||
"rust-analyzer.server.path": "~/.cargo/bin/rust-analyzer",
|
||||
"suggest.acceptSuggestionOnCommitCharacter": true,
|
||||
"diagnostic.displayByAle": false
|
||||
"diagnostic.displayByAle": false,
|
||||
"languageserver": {
|
||||
"digestif": {
|
||||
"command": "digestif",
|
||||
"filetypes": ["tex", "plaintex", "context"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,21 @@
|
|||
let g:coc_global_extensions = ['coc-json', 'coc-git', 'coc-clangd', 'coc-cmake', 'coc-css', 'coc-floaterm', 'coc-fzf-preview', 'coc-html', 'coc-json', 'coc-lists', 'coc-lua', 'coc-pyright', 'coc-rust-analyzer', 'coc-sh', 'coc-sql', 'coc-markdownlint']
|
||||
let g:coc_global_extensions = [
|
||||
\'coc-json',
|
||||
\'coc-git',
|
||||
\'coc-clangd',
|
||||
\'coc-cmake',
|
||||
\'coc-css',
|
||||
\'coc-floaterm',
|
||||
\'coc-fzf-preview',
|
||||
\'coc-html',
|
||||
\'coc-json',
|
||||
\'coc-lists',
|
||||
\'coc-lua',
|
||||
\'coc-pyright',
|
||||
\'coc-rust-analyzer',
|
||||
\'coc-sh',
|
||||
\'coc-sql',
|
||||
\'coc-markdownlint',
|
||||
\]
|
||||
|
||||
" navigate between errors quickly
|
||||
nmap <silent> <C-k> <Plug>(coc-diagnostic-prev)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
let g:coc_filetype_map = {'tex': 'latex'}
|
|
@ -37,6 +37,9 @@ runtime tagbar.vim
|
|||
" load suda
|
||||
runtime suda.vim
|
||||
|
||||
" load vimtex
|
||||
runtime vimtex.vim
|
||||
|
||||
" load ALE (another language server or something that works with COC)
|
||||
"runtime ale.vim
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@ Plug 'nvim-tree/nvim-web-devicons'
|
|||
Plug 'rust-lang/rust.vim'
|
||||
Plug 'preservim/tagbar'
|
||||
Plug 'lambdalisue/suda.vim'
|
||||
Plug 'lervag/vimtex'
|
||||
"Plug 'dense-analysis/ale'
|
||||
|
||||
call plug#end()
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
" This is necessary for VimTeX to load properly. The "indent" is optional.
|
||||
" Note that most plugin managers will do this automatically.
|
||||
filetype plugin indent on
|
||||
|
||||
" This enables Vim's and neovim's syntax-related features. Without this, some
|
||||
" VimTeX features will not work (see ":help vimtex-requirements" for more
|
||||
" info).
|
||||
syntax enable
|
||||
|
||||
" Viewer options: One may configure the viewer either by specifying a built-in
|
||||
" viewer method:
|
||||
let g:vimtex_view_method = 'zathura'
|
||||
|
||||
" Or with a generic interface:
|
||||
let g:vimtex_view_general_viewer = 'okular'
|
||||
let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex'
|
||||
|
||||
" VimTeX uses latexmk as the default compiler backend. If you use it, which is
|
||||
" strongly recommended, you probably don't need to configure anything. If you
|
||||
" want another compiler backend, you can change it as follows. The list of
|
||||
" supported backends and further explanation is provided in the documentation,
|
||||
" see ":help vimtex-compiler".
|
||||
let g:vimtex_compiler_method = 'latexmk'
|
||||
|
||||
" Most VimTeX mappings rely on localleader and this can be changed with the
|
||||
" following line. The default is usually fine and is the symbol "\".
|
||||
let maplocalleader = ","
|
||||
|
||||
let g:vimtex_compiler_latexmk = {
|
||||
\ 'aux_dir' : 'build',
|
||||
\ 'out_dir' : '',
|
||||
\ 'callback' : 1,
|
||||
\ 'continuous' : 1,
|
||||
\ 'executable' : 'latexmk',
|
||||
\ 'hooks' : [],
|
||||
\ 'options' : [
|
||||
\ '-verbose',
|
||||
\ '-file-line-error',
|
||||
\ '-synctex=1',
|
||||
\ '-interaction=nonstopmode',
|
||||
\ ],
|
||||
\}
|
||||
|
Loading…
Reference in New Issue