Browse Source

Latex configuration on Vim

latex
parent
commit
17db1e272d
1 changed files with 25 additions and 0 deletions
  1. +25
    -0
      vimrc

+ 25
- 0
vimrc View File

@ -62,6 +62,11 @@ call plug#begin()
Plug 'lervag/vimtex' Plug 'lervag/vimtex'
Plug 'Valloric/YouCompleteMe' Plug 'Valloric/YouCompleteMe'
Plug 'preservim/nerdtree' Plug 'preservim/nerdtree'
"Plug 'liuchengxu/vim-which-key'
Plug 'godlygeek/tabular'
Plug 'preservim/vim-markdown'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
Plug 'https://github.com/godlygeek/tabular'
call plug#end() call plug#end()
" Theme configuration " Theme configuration
@ -99,3 +104,23 @@ nnoremap <C-n> :NERDTree<CR>
nnoremap <C-t> :NERDTreeToggle<CR> nnoremap <C-t> :NERDTreeToggle<CR>
nnoremap <C-f> :NERDTreeFind<CR> nnoremap <C-f> :NERDTreeFind<CR>
let g:NERDTreeQuitOnOpen = 1 let g:NERDTreeQuitOnOpen = 1
" Whichkey
set timeoutlen=500
"let g:mapleader = "\<Space>"
"let g:maplocalleader = ','
"nnoremap <silent> <leader> :<c-u>WhichKey '<Space>'<CR>
"nnoremap <silent> <localleader> :<c-u>WhichKey ','<CR>
" Tabularize
inoremap <silent> <Bar> <Bar><Esc>:call <SID>align()<CR>a
function! s:align()
let p = '^\s*|\s.*\s|\s*$'
if exists(':Tabularize') && getline('.') =~# '^\s*|' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p)
let column = strlen(substitute(getline('.')[0:col('.')],'[^|]','','g'))
let position = strlen(matchstr(getline('.')[0:col('.')],'.*|\s*\zs.*'))
Tabularize/|/l1
normal! 0
call search(repeat('[^|]*|',column).'\s\{-\}'.repeat('.',position),'ce',line('.'))
endif
endfunction

Loading…
Cancel
Save