From d47dd5aa3882aea1a8eff4fb9faa4881274559dc Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 17 Jan 2023 12:45:46 +0100 Subject: Unify things and rename things --- old/solanum/dot_vimrc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 old/solanum/dot_vimrc (limited to 'old/solanum/dot_vimrc') diff --git a/old/solanum/dot_vimrc b/old/solanum/dot_vimrc new file mode 100644 index 0000000..be17b3b --- /dev/null +++ b/old/solanum/dot_vimrc @@ -0,0 +1,61 @@ +source /usr/share/vim/vim82/defaults.vim +source /etc/vimrc + +let NERDTreeIgnore=['\.o$', '\.cmo$', '\.cmx$', '\.cmi$', '\.lib$', '\.pyc$', '^__pycache__$', '\.class$'] + +set exrc +set hlsearch + +set number +set relativenumber + +let mapleader="," + +" Tab modes. +map m :set expandtab ts=2 sw=2 sts=2 +map t :set noexpandtab ts=4 sw=4 sts=4 +map T :set expandtab ts=4 sw=4 sts=4 + +" FZF bindings +" map f :FZF +map ; :FZF + +map l :ALENextWrap + +" Append modeline after last line in buffer. +" Use substitute() instead of printf() to handle '%%s' modeline in LaTeX +" files. +function! AppendModeline() + let l:modeline = printf(" vim: set sts=%d ts=%d sw=%d tw=%d %set :", + \ &softtabstop, &tabstop, &shiftwidth, &textwidth, &expandtab ? '' : 'no') + let l:modeline = substitute(&commentstring, "%s", l:modeline, "") + call append(line("$"), l:modeline) +endfunction +nnoremap ml :call AppendModeline() + +filetype plugin indent on +set autoindent +set smartindent +set ts=4 sw=4 + +" indentation for long line wraps +set wrap +set linebreak +set breakindent +let &showbreak = '> ' + +set bg=dark + +au FileType make setl noexpandtab +au FileType python setl sw=4 sts=4 et +au FileType html setl sw=2 sts=2 et +au FileType htmldjango setl sw=2 sts=2 et +au FileType json setl sw=2 sts=2 et +au FileType javascript setl sw=2 sts=2 et +au FileType yaml setl sw=2 sts=2 et +au FileType css setl sw=4 sts=4 et +au FileType lua setl ts=4 sw=4 noet +au FileType trema setl ts=2 sts=2 et +au FileType trema setl ts=2 sts=2 et +au FileType typescript.tsx setl ts=2 sts=2 et + -- cgit v1.2.3