unlet! skip_defaults_vim source $VIMRUNTIME/defaults.vim " FIX: ssh from wsl starting with REPLACE mode " https://stackoverflow.com/a/11940894 if $TERM =~ 'xterm-256color' set noek endif set t_TI="" set t_TE="" set t_ut="" colorscheme onehalfdark if exists('+termguicolors') && ($COLORTERM == "24bit" || $COLORTERM == "truecolor") let &t_8f = "\[38;2;%lu;%lu;%lum" let &t_8b = "\[48;2;%lu;%lu;%lum" set termguicolors endif set cursorline set laststatus=2 let mapleader="," set number set listchars=trail:.,tab:>_ set list set wrap set linebreak set autoread set colorcolumn=+1 set shiftwidth=2 set softtabstop=2 au BufRead,BufNewFile *.ipynb setlocal filetype=json au BufRead,BufNewFile *.md setlocal spell syntax on if &diff syntax off endif set expandtab set autoindent set smartindent filetype plugin indent on imap jk command Bd b# | bd # command! BufOnly silent! execute "%bd|e#|bd#" set splitbelow set splitright let g:netrw_list_hide= '\(^\|\s\s\)\zs\.\S\+' let g:python_highlight_all = 1 let g:lightline = { 'colorscheme': 'onehalfdark' } 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 " Load all plugins now. " Plugins need to be added to runtimepath before helptags can be generated. packloadall " Load all of the helptags now, after plugins have been loaded. " All messages and errors will be ignored. silent! helptags ALL