nixos/vimrc

66 lines
1.8 KiB
VimL
Raw Normal View History

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
2020-12-16 08:18:32 +00:00
colorscheme slate
set laststatus=2
2020-12-15 21:01:32 +00:00
set number
2020-12-18 09:18:50 +00:00
set listchars=trail:.,tab:>_
set list
2020-12-21 08:52:45 +00:00
set wrap
set linebreak
2020-12-15 21:01:32 +00:00
2020-12-17 09:49:27 +00:00
au BufRead,BufNewFile *.ipynb set filetype=json
2020-12-22 13:59:36 +00:00
au BufRead,BufNewFile *.md set spell
2020-12-15 21:01:32 +00:00
syntax on
if &diff
syntax off
2020-12-15 21:01:32 +00:00
endif
set expandtab
2020-12-15 21:01:32 +00:00
set autoindent
set smartindent
filetype plugin indent on
2020-12-15 21:01:32 +00:00
noremap <C-J> <C-W><C-J>
noremap <C-K> <C-W><C-K>
noremap <C-L> <C-W><C-L>
noremap <C-H> <C-W><C-H>
2021-01-04 09:08:22 +00:00
imap jk <Esc>
2020-12-15 21:01:32 +00:00
set splitbelow
set splitright
let g:lightline = {}
let g:lightline.component_expand = {
\ 'linter_checking': 'lightline#ale#checking',
\ 'linter_infos': 'lightline#ale#infos',
\ 'linter_warnings': 'lightline#ale#warnings',
\ 'linter_errors': 'lightline#ale#errors',
\ 'linter_ok': 'lightline#ale#ok',
\ }
let g:lightline.component_type = {
\ 'linter_checking': 'right',
\ 'linter_infos': 'right',
\ 'linter_warnings': 'warning',
\ 'linter_errors': 'error',
\ 'linter_ok': 'right',
\ }
let g:lightline.component_function = {
\ 'gitbranch': 'FugitiveHead'
\ }
let g:lightline.active = {
\ 'left': [ [ 'mode', 'paste' ],
\ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ],
\ 'right': [ [ 'linter_checking', 'linter_errors', 'linter_warnings', 'linter_infos', 'linter_ok', 'lineinfo' ],
\ [ 'percent' ],
\ [ 'fileformat', 'fileencoding', 'filetype' ] ]
\ }
set noshowmode