diff options
author | filip <“filip.rabiega@gmail.com”> | 2025-02-10 11:57:31 +0100 |
---|---|---|
committer | filip <“filip.rabiega@gmail.com”> | 2025-02-10 11:57:31 +0100 |
commit | 167e1ad6d641d14a812077bbdb3c6b7c8fdcdef9 (patch) | |
tree | e2501f73442651fb1f633b334693222e61e03465 /.vimrc | |
parent | 0b1ca6b5bbe18f7c879aaf9b0ebcf8a731a5a012 (diff) | |
download | dotfiles-167e1ad6d641d14a812077bbdb3c6b7c8fdcdef9.tar.gz dotfiles-167e1ad6d641d14a812077bbdb3c6b7c8fdcdef9.tar.bz2 dotfiles-167e1ad6d641d14a812077bbdb3c6b7c8fdcdef9.zip |
updated dotfiles
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -12,31 +12,48 @@ set laststatus=0 set noshowcmd set nocompatible set autoindent -set nocindent +set cindent set smartindent +set nowrap execute pathogen#infect() syntax on +filetype plugin on filetype plugin indent on " Automatically updates server after server files have been modified autocmd BufWritePost ~/website/*.html !bash ~/.local/bin/update_website autocmd BufWritePost ~/website/*.css !bash ~/.local/bin/update_website +" Automatically use black on a Python file +autocmd BufWritePost *.py !black % + " Automatically source .vimrc after saving autocmd BufWritePost ~/.vimrc source $MYVIMRC +"Automatically source .inputrc after saving +autocmd BufWritePost ~/.inputrc !bind -f ~/.inputrc + " Automatically deletes all trailing whitespace and newlines at end of file on save. & reset cursor position autocmd BufWritePre * let currPos = getpos(".") autocmd BufWritePre * %s/\s\+$//e autocmd BufWritePre * %s/\n\+\%$//e autocmd BufWritePre * cal cursor(currPos[1], currPos[2]) +map <BS> dB +map s o<Esc> +map S o<Esc>k +map Y y$ +map Z <Esc>o<Esc> nnoremap <silent> <F7> :tabnew ~/.vimrc<CR> nnoremap <silent> <F8> :TlistToggle<CR> nnoremap <silent> <F9> :NERDTree<CR> +" Keybindings to simulate system shortcuts +:nnoremap <C-J> "+yy +:nnoremap <C-K> <ESC>"+p + inoremap <Space><Space> <Esc>/<++><CR>"_c4l " show existing tab with 4 spaces width |