2024-05-23 08:33:22 +02:00
|
|
|
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
|
2024-06-10 12:20:59 +02:00
|
|
|
set sw=2
|
|
|
|
set ts=2
|
|
|
|
set et
|
2024-05-23 08:33:22 +02:00
|
|
|
|
2024-06-10 12:20:59 +02:00
|
|
|
if has('nvim')
|
|
|
|
colorscheme vim
|
|
|
|
endif
|
2024-05-23 08:33:22 +02:00
|
|
|
|
|
|
|
set smartcase
|
|
|
|
"set smarttab
|
|
|
|
set nohlsearch
|
|
|
|
|
|
|
|
highlight ExtraWhitespace ctermbg=darkgreen guibg=darkgreen
|
|
|
|
match ExtraWhitespace /\s\+$\| \+\ze\t/
|
|
|
|
|
|
|
|
au FileType python setlocal ts=4 sw=4 et
|
2024-06-10 12:20:59 +02:00
|
|
|
au FileType c setlocal ts=8 sw=8 noet
|
2024-05-23 08:33:22 +02:00
|
|
|
au FileType asciidoctor setlocal wrap lbr iskeyword+=-
|
|
|
|
|
|
|
|
au BufRead,BufNewFile */templates/*.html set filetype=htmldjango
|
|
|
|
|
|
|
|
autocmd BufNewFile *.h 0r ~/.vim/template/h
|
|
|
|
autocmd BufNewFile *.html 0r ~/.vim/template/html5
|
|
|
|
autocmd BufNewFile *.mk 0r ~/.vim/template/make
|
2024-06-04 19:20:14 +02:00
|
|
|
autocmd BufNewFile Makefile 0r ~/.vim/template/make
|
2024-05-23 08:33:22 +02:00
|
|
|
autocmd BufNewFile *.hs 0r ~/.vim/template/hs
|
|
|
|
autocmd BufNewFile *.adoc 0r ~/.vim/template/adoc
|
|
|
|
|
|
|
|
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")
|
2024-06-08 01:21:14 +02:00
|
|
|
lua require("config.clang-format")
|
2024-05-23 08:33:22 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
" EOF
|