mirror of
https://github.com/notwa/rc
synced 2024-11-05 07:19:02 -08:00
~windows~
This commit is contained in:
parent
4d1fb72141
commit
1f91a521cf
1 changed files with 51 additions and 12 deletions
55
home/vimrc
55
home/vimrc
|
@ -7,6 +7,37 @@ if has('multi_byte')
|
||||||
set encoding=utf-8 " and the default file is in it
|
set encoding=utf-8 " and the default file is in it
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" awful things
|
||||||
|
if has("win32")
|
||||||
|
let msys='/MinGW/msys/1.0/bin'
|
||||||
|
let &shell=msys.'/bash.exe'
|
||||||
|
set shellcmdflag=-c
|
||||||
|
set shellxquote=\"
|
||||||
|
set shellslash
|
||||||
|
|
||||||
|
" assume directory structure:
|
||||||
|
" something/anything/.vimrc " this was passed to vim by the -u switch
|
||||||
|
" something/vim/
|
||||||
|
" something/vim/after
|
||||||
|
let $MYVIMRC=expand('<sfile>')
|
||||||
|
let rcvim=expand('<sfile>:p:h:h').'/vim'
|
||||||
|
let &backupdir=rcvim.'/backup'
|
||||||
|
|
||||||
|
if !exists('win32_once')
|
||||||
|
let win32_once=1
|
||||||
|
let $PATH.=';'.msys
|
||||||
|
let &runtimepath=rcvim.','.&runtimepath.','.rcvim.'/after'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
set backupdir=~/.vim/backup " put tilde files elsewhere
|
||||||
|
endif
|
||||||
|
|
||||||
|
try
|
||||||
|
call mkdir(&backupdir, "p")
|
||||||
|
catch E739
|
||||||
|
" it probably succeeded anyway
|
||||||
|
endtry
|
||||||
|
|
||||||
if (&term =~ "^xterm") " enable colors on any xterm
|
if (&term =~ "^xterm") " enable colors on any xterm
|
||||||
let &t_Co=256
|
let &t_Co=256
|
||||||
let &t_AF="\e[38;5;%dm"
|
let &t_AF="\e[38;5;%dm"
|
||||||
|
@ -19,19 +50,22 @@ if has('syntax')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if has('gui_running')
|
if has('gui_running')
|
||||||
set guioptions-=m " hide menu
|
set guioptions-=M " skip loading $VIMRUNTIME/menu.vim
|
||||||
|
set guioptions-=m " hide menu which isn't loaded anyway
|
||||||
set guioptions-=T " hide toolbar
|
set guioptions-=T " hide toolbar
|
||||||
|
set guioptions-=r " hide scrollbar
|
||||||
set guifont=Consolas:h9
|
set guifont=Consolas:h9
|
||||||
set columns=84
|
set columns=84
|
||||||
set lines=36
|
set lines=36
|
||||||
cd $HOME " might not be ideal...
|
cd $HOME " might not be ideal...
|
||||||
|
endif
|
||||||
|
|
||||||
colorscheme candycode
|
try
|
||||||
else
|
|
||||||
colorscheme Tomorrow-Night
|
colorscheme Tomorrow-Night
|
||||||
|
catch E185
|
||||||
|
endtry
|
||||||
|
|
||||||
set colorcolumn=79
|
set colorcolumn=79
|
||||||
endif
|
|
||||||
|
|
||||||
set history=512 " command lines to remember
|
set history=512 " command lines to remember
|
||||||
|
|
||||||
|
@ -48,9 +82,6 @@ set suffixes=.bak,~,.swp,.o,.log,.out
|
||||||
|
|
||||||
set noerrorbells visualbell t_vb= " disable bells
|
set noerrorbells visualbell t_vb= " disable bells
|
||||||
|
|
||||||
" TODO: check if dir exists
|
|
||||||
set backupdir=~/.vim/backup " put tilde files elsewhere
|
|
||||||
|
|
||||||
set scrolloff=3 " row context during scrolling
|
set scrolloff=3 " row context during scrolling
|
||||||
set sidescrolloff=2 " col context during scrolling
|
set sidescrolloff=2 " col context during scrolling
|
||||||
|
|
||||||
|
@ -79,6 +110,8 @@ set diffopt+=iwhite " ignore whitespace in diff command
|
||||||
set nowrap
|
set nowrap
|
||||||
set nolinebreak
|
set nolinebreak
|
||||||
|
|
||||||
|
set ffs=unix,dos " ffs indeed
|
||||||
|
|
||||||
set tabstop=8 shiftwidth=8 smarttab " 8 space tabs
|
set tabstop=8 shiftwidth=8 smarttab " 8 space tabs
|
||||||
|
|
||||||
fu! TabFour()
|
fu! TabFour()
|
||||||
|
@ -98,6 +131,10 @@ if has('autocmd')
|
||||||
au FileType ruby call TabTwo()
|
au FileType ruby call TabTwo()
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
augroup fuckbells " good lord vim you are archaic
|
||||||
|
au GUIEnter * set vb t_vb=
|
||||||
|
augroup END
|
||||||
|
|
||||||
augroup reload " http://superuser.com/a/417997
|
augroup reload " http://superuser.com/a/417997
|
||||||
au!
|
au!
|
||||||
au BufWritePost .vimrc,_vimrc,vimrc so $MYVIMRC
|
au BufWritePost .vimrc,_vimrc,vimrc so $MYVIMRC
|
||||||
|
@ -198,5 +235,7 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" TODO: check if pathogen is installed
|
try
|
||||||
execute pathogen#infect()
|
execute pathogen#infect()
|
||||||
|
catch E117
|
||||||
|
endtry
|
||||||
|
|
Loading…
Reference in a new issue