From b3821ab524daf0908d00db51502feb3b07fbc442 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Fri, 16 Feb 2018 04:11:38 -0500 Subject: [PATCH] Create vimrc.sh --- vimrc/vimrc.sh | 106 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 vimrc/vimrc.sh diff --git a/vimrc/vimrc.sh b/vimrc/vimrc.sh new file mode 100644 index 0000000..a5ea9d6 --- /dev/null +++ b/vimrc/vimrc.sh @@ -0,0 +1,106 @@ +#!/bin/sh + +cat > ~/.vimrc <<'EOF' +"execute pathogen#infect() + +set number +filetype plugin indent on +syntax on + +set modelines=10 +noremap "" +noremap! +noremap "" +noremap! +noremap "" +noremap! +noremap "" +noremap! +vnoremap > >gv +vnoremap < <gv + +"au BufWinLeave * silent! mkview +"au BufWinEnter * silent! loadview + +set directory=~/.vim/swap// +set backupdir=~/.vim/backup// +set undodir=~/.vim/undo// +set spelllang=en +set spellfile=~/.vim/spellfile.utf-8.add +set backup +set writebackup +set undofile + +au BufRead,BufNewFile *.go set filetype=go +au BufRead,BufNewFile *.coffee set filetype=coffee + +let mapleader="," +set tw=76 +set encoding=utf-8 +setglobal fileencoding=utf-8 +set nobomb +set hidden +set termencoding=utf-8 +set fileencodings=utf-8,iso-8859-15 +set backspace=indent,eol,start +set guifont=Monaco:h16 +set modeline +set cmdheight=3 +set laststatus=2 +set tabstop=4 +set shiftwidth=4 +set softtabstop=4 +set autoindent +set smarttab +set expandtab + +autocmd FileType make setlocal noexpandtab +autocmd FileType markdown setlocal spell +au BufNewFile,BufFilePre,BufRead *.md set filetype=markdown +autocmd BufNewFile,BufRead *.json set ft=javascript + +set ttyfast +set showcmd +set nocompatible +set wildignore+=*.pyc +set ignorecase +set smartcase +inoremap jj +map N Nzz +map n nzz +map +colorscheme koehler +hi CursorLine term=none cterm=none ctermbg=none +set t_Co=256 +set foldmethod=indent +set foldminlines=5 +set nofoldenable "dont fold by default +set foldlevel=1 "this is just what i use +nnoremap @=(foldlevel('.')?'za':'l') +vnoremap zf + +nnoremap :bn +nnoremap :bp +nnoremap :ls + +highlight ExtraWhitespace ctermbg=red guibg=red +match ExtraWhitespace /\s\+$/ +autocmd BufWinEnter * match ExtraWhitespace /\s\+$/ +autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@