-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.vim
More file actions
52 lines (46 loc) · 1.29 KB
/
init.vim
File metadata and controls
52 lines (46 loc) · 1.29 KB
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
"General items
set number
set showcmd
set ruler
set encoding=utf-8
set autoindent
set smartindent
set listchars=tab:>>\ ,trail:*
noremap <C-p> :w <cr> :!python3 %<cr>
"Plugins
call plug#begin('~/.local/share/nvim/plugged')
"curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
"https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"Sample: jdhao.github.io/2018/12/24/centos_nvim_install_use_guide_en/
"Functions
"Auto completion
"Plug 'davidhalter/jedi-vim'
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
"let g:deoplete#enable_at_startup = 1
"Plug 'zchee/deoplete-jedi'
"Auto quote and bracket completion
"Plug 'jiangmiao/auto-pairs'
" Code auto-format plugin
"Plug 'sbdchd/neoformat'
Plug 'lervag/vimtex'
" Enable alignment
let g:neoformat_basic_format_align = 1
" Enable tab to space conversion
let g:neoformat_basic_format_retab = 1
" Enable trimming of trailing whitespace
let g:neoformat_basic_format_trim = 1
"File management
Plug 'scrooloose/nerdtree'
"Code checker
Plug 'neomake/neomake'
let g:neomake_python_enabled_makers = ['pylint']
"Code folding
Plug 'tmhedberg/SimpylFold'
"Themes
Plug 'morhetz/gruvbox'
call plug#end()
filetype plugin indent on
syntax enable
let g:vimtex_view_method = 'zathura'
colorscheme gruvbox
set background=dark