dotfiles

feels like ${HOME}
Log | Files | Refs | README

.vimrc (1403B)


      1 syntax enable
      2 syntax on
      3 filetype plugin indent on
      4 
      5 set background=light
      6 set number
      7 set relativenumber
      8 
      9 set tabstop=2
     10 set softtabstop=2
     11 set shiftwidth=2
     12 set expandtab
     13 
     14 set laststatus=2
     15 
     16 set ruler
     17 
     18 set incsearch
     19 set showmatch
     20 set ignorecase
     21 set smartcase
     22 set hlsearch
     23 
     24 nnoremap <LEADER><SPACE> :nohlsearch<CR>
     25 nnoremap <LEADER>% :source %<CR>
     26 nnoremap j gj
     27 nnoremap k gk
     28 
     29 inoremap jk <ESC>
     30 inoremap <C-D> <DEL>
     31 
     32 " navigating buffers
     33 nnoremap gb :bnext<cr>
     34 nnoremap gB :bprevious<cr>
     35 
     36 augroup numbertoggle
     37   if &number == 1
     38     autocmd!
     39     autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
     40     autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
     41   endif
     42 augroup end
     43 
     44 function ToggleNumberToggle(numberVar)
     45   " Reset group
     46   augroup numbertoggle
     47     autocmd!
     48   augroup end
     49 
     50   " Enable if toggled on
     51   if a:numberVar
     52     augroup numbertoggle
     53       if &number == 1
     54         autocmd!
     55         autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
     56         autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
     57       endif
     58     augroup end
     59   endif
     60 endfunction
     61 
     62 if !isdirectory($HOME."/.vim")
     63   call mkdir($HOME."/.vim", "", 0770)
     64 endif
     65 if !isdirectory($HOME."/.vim/undo-dir")
     66   call mkdir($HOME."/.vim/undo-dir", "", 0770)
     67 endif
     68 set undodir=~/.vim/undo-dir
     69 if has ('persistent_undo')
     70   set undofile
     71   set undolevels=250
     72   set undoreload=500
     73 endif
     74 
     75 set rtp+=/usr/local/opt/fzf