nvim/init.vim

95 lines
2.7 KiB
VimL

source /etc/vimrc
execute pathogen#infect()
autocmd BufReadPost *
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal! g'\"" |
\ endif
set modeline
set nowrap
set sidescroll=1
set scrolloff=3
set nobackup
set mouse=
set completeopt-=preview
set nofoldenable
set spellcapcheck=0
colorscheme vim
set smartcase
"set smarttab
set nohlsearch
highlight ExtraWhitespace ctermbg=darkgreen guibg=darkgreen
match ExtraWhitespace /\s\+$\| \+\ze\t/
au FileType sql setlocal ts=2 sw=2 et
au FileType python setlocal ts=4 sw=4 et
au FileType typescript setlocal ts=2 sw=2 et
au FileType lua setlocal ts=2 sw=2 et
au FileType racket setlocal sw=2 ts=2 et
au FileType yaml setlocal sw=2 ts=2 et
au FileType markdown setlocal sw=2 ts=2 et
au FileType pandoc setlocal sw=2 ts=2 et
au FileType asciidoc setlocal sw=2 ts=2 et
au FileType llvm setlocal sw=2 ts=2 et
au FileType xml setlocal sw=2 ts=2 et
au FileType html setlocal sw=2 ts=2 et
au FileType htmldjango setlocal sw=2 ts=2 et
au FileType cabal setlocal sw=2 ts=2 et
au FileType javascript setlocal sw=2 ts=2 et
au FileType rst setlocal sw=3 ts=3 et
au FileType riot setlocal sw=2 ts=2 et
au FileType elm setlocal sw=4 ts=4 et
au FileType asciidoctor setlocal wrap lbr iskeyword+=-
au FileType cmake setlocal sw=2 ts=2 et
au FileType scss setlocal sw=2 ts=2 et
au BufRead,BufNewFile */templates/*.html set filetype=htmldjango
autocmd BufNewFile *.h 0r ~/.vim/template/h
autocmd BufNewFile *.re2c 0r ~/.vim/template/re2c
autocmd BufNewFile *.hy 0r ~/.vim/template/hy
autocmd BufNewFile *.rkt 0r ~/.vim/template/racket
autocmd BufNewFile *.scrbl 0r ~/.vim/template/scrbl
autocmd BufNewFile *.ss 0r ~/.vim/template/scheme
autocmd BufNewFile *.html 0r ~/.vim/template/html5
autocmd BufNewFile *.xhtml 0r ~/.vim/template/xhtml
autocmd BufNewFile *.mk 0r ~/.vim/template/make
autocmd BufNewFile *.hs 0r ~/.vim/template/hs
autocmd BufNewFile *.adoc 0r ~/.vim/template/adoc
autocmd BufNewFile *.md 0r ~/.vim/template/md
autocmd BufNewFile Makefile 0r ~/.vim/template/make
autocmd BufNewFile *.wiki 0r !~/.config/nvim/bin/vimwiki-new-entry.py '%'
autocmd BufNewFile,BufRead *.pio setfiletype pioasm
highlight Pmenu ctermbg=235 guibg=black
highlight Pmenu ctermfg=white guifg=white
highlight PmenuSel ctermbg=235 guibg=black
highlight PmenuSel ctermfg=yellow guifg=yellow
" For Pandoc
let g:pandoc#spell#enabled=0
let g:pandoc#modules#disabled=["bibliographies"]
let g:jsx_ext_required = 0
" How many files / lines to remember.
set viminfo='20,<1000,s100
if has('nvim')
lua require("init")
lua require("config.tab")
lua require("config.black")
lua require("config.isort")
lua require("config.prettier")
lua require("config.lsp")
lua require("config.c")
endif
" EOF