Files
stormux/files/files/etc/skel/.vimrc
2019-12-11 14:39:33 -05:00

40 lines
1.4 KiB
VimL

set term=linux " Make arrow and other keys work
scriptencoding utf-8
set history=1000 " Store a ton of history (default is 20)
set spell " spell checking on
" Setting up the directories {
set backup " backups are nice ...
set undoreload=10000 "maximum number lines to save for undo on a buffer reload
set backupdir=$HOME/.vim/backup// " but not when they clog .
set directory=$HOME/.vim/swap// " Same for swap files
set viewdir=$HOME/.vim/views// " same for view files
set ignorecase " case insensitive search
set smartcase " case sensitive when uc present
set gdefault " the /g flag on :s substitutions by default
set wrap " wrap long lines
set noruler
set formatoptions+=l
set lbr
set shiftwidth=4 " use indents of 4 spaces
"set expandtab " tabs are spaces, not tabs
set tabstop=4 " an indentation every four columns
set softtabstop=4 " let backspace delete indent
let mapleader = ','
nnoremap ; :
" Yank from the cursor to the end of the line, to be consistent with C and D.
nnoremap Y y$
" Shortcuts
" Change Working Directory to that of the current file
cmap cwd lcd %:p:h
cmap cd. lcd %:p:h
" For when you forget to sudo.. Really Write the file.
cmap w!! w !sudo tee % >/dev/null
" }
" File conversion/opening
" rtf
autocmd BufReadPre *.rtf silent set ro
autocmd BufReadPost *.rtf silent %!unrtf --text