diff options
author | Adrian Kummerlaender | 2018-04-20 13:31:10 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2018-04-20 13:31:10 +0200 |
commit | 478ce7035ab7af733a0390b242affb656539f16d (patch) | |
tree | ae3c2f22d724f430a7bd34446252250c122a7616 /pkgs/vim/conf/rc.vim | |
download | nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar.gz nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar.bz2 nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar.lz nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar.xz nixos_system-478ce7035ab7af733a0390b242affb656539f16d.tar.zst nixos_system-478ce7035ab7af733a0390b242affb656539f16d.zip |
Start tracking system configuration
Diffstat (limited to 'pkgs/vim/conf/rc.vim')
-rw-r--r-- | pkgs/vim/conf/rc.vim | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/pkgs/vim/conf/rc.vim b/pkgs/vim/conf/rc.vim new file mode 100644 index 0000000..bc41351 --- /dev/null +++ b/pkgs/vim/conf/rc.vim @@ -0,0 +1,104 @@ +syntax enable +filetype plugin indent on + +colorscheme akr + +set encoding=utf-8 +set showcmd +set nocompatible +set nocursorline +set number +set lazyredraw +set ttyfast +set mouse=a +set t_Co=256 +set shell=/bin/sh +set sessionoptions-=options + +set directory=~/.vim/swap//,. + +set wrap +set tabstop=4 shiftwidth=4 +set backspace=indent,eol,start +set listchars=tab:\ \ +set list +set linebreak + +set hlsearch +set incsearch +set ignorecase +set smartcase + +let mapleader="," + +map <leader>s :let @/=""<CR> +map <leader>c zz +map <leader>d <c-]> + +nmap <backspace> :e#<CR> +nmap f za +nmap F zA + +autocmd InsertEnter * :setlocal nohlsearch +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 pandoc setlocal nonumber autoread +autocmd FileType tex set conceallevel=2 + +vnoremap cc "+y +nnoremap cc "+p + +nnoremap <C-left> gT +nnoremap <C-right> gt +nnoremap <space> @q +nnoremap J } +nnoremap K { + +nmap <Left> << +nmap <Right> >> +vmap <Left> <gv +vmap <Right> >gv + +nmap <Up> [e +nmap <Down> ]e +vmap <Up> [egv +vmap <Down> ]egv + +nnoremap <A-left> <C-W>h +nnoremap <A-right> <C-W>l +nnoremap <A-up> <C-W>k +nnoremap <A-down> <C-W>j + +let g:gitgutter_enabled = 0 +let g:gitgutter_highlight_lines = 1 +let g:goyo_width = 90 +let g:goyo_margin_top = 1 +let g:goyo_margin_bottom = 0 + +nnoremap <F5> :UndotreeToggle<CR> +nnoremap <F6> :GitGutterToggle<CR> +nnoremap <F7> :set cursorline!<CR> +nnoremap <F8> :TagbarToggle<CR> +nnoremap <F12> :Goyo<CR> + +nnoremap <c-b> :CtrlPBuffer<CR> +nnoremap <c-t> :CtrlPTag<CR> +nnoremap <a-t> :CtrlPBufTag<CR> + +let g:ctrlp_custom_ignore = { +\ 'dir': '\.git$', +\ 'file': '\.o$\|\.d$' +\ } + +let g:undotree_SetFocusWhenToggle = 1 + +let g:tagbar_autoclose = 1 +let g:tagbar_autopreview = 1 +let g:tagbar_compact = 1 +let g:tagbar_width = 70 + +let g:localvimrc_sandbox = 0 +let g:localvimrc_persistent = 2 |