summaryrefslogtreecommitdiff
path: root/pkgs/vim/conf
diff options
context:
space:
mode:
authorAdrian Kummerlaender2018-04-29 20:21:21 +0200
committerAdrian Kummerlaender2018-04-29 20:30:09 +0200
commit809315abbef049369f31b2dd882606738569b7e2 (patch)
tree0de469f5ae5fb9c91d9ce11168bfe53ac1a4ec4a /pkgs/vim/conf
parentb42b3ecf0d5ea679126060c2e406aa8cbb774b77 (diff)
downloadnixos_system-809315abbef049369f31b2dd882606738569b7e2.tar
nixos_system-809315abbef049369f31b2dd882606738569b7e2.tar.gz
nixos_system-809315abbef049369f31b2dd882606738569b7e2.tar.bz2
nixos_system-809315abbef049369f31b2dd882606738569b7e2.tar.lz
nixos_system-809315abbef049369f31b2dd882606738569b7e2.tar.xz
nixos_system-809315abbef049369f31b2dd882606738569b7e2.tar.zst
nixos_system-809315abbef049369f31b2dd882606738569b7e2.zip
Update vim configuration
Diffstat (limited to 'pkgs/vim/conf')
-rw-r--r--pkgs/vim/conf/rc.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/vim/conf/rc.vim b/pkgs/vim/conf/rc.vim
index 090c08b..4072bf2 100644
--- a/pkgs/vim/conf/rc.vim
+++ b/pkgs/vim/conf/rc.vim
@@ -45,10 +45,16 @@ autocmd InsertLeave * :setlocal hlsearch
autocmd FileType scheme setlocal shiftwidth=2 tabstop=2 expandtab
autocmd FileType lisp setlocal shiftwidth=2 tabstop=2 expandtab
autocmd FileType racket setlocal shiftwidth=2 tabstop=2 expandtab
+autocmd FileType haskell setlocal shiftwidth=2 tabstop=4 softtabstop=2 shiftround expandtab
autocmd FileType pandoc setlocal nonumber autoread
autocmd FileType pandoc let g:airline#extensions#whitespace#checks=['indent', 'trailing', 'long']
autocmd FileType tex set conceallevel=2
+" select previous line on file reload, useful when cycling file extensions
+autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | execute "normal! g`\" zz" | endif
+nnoremap <Tab> :CounterpointNext<CR>
+nnoremap <S-Tab> :CounterpointPrevious<CR>
+
nnoremap <C-left> gT
nnoremap <C-right> gt
nnoremap <space> @q