mirror of https://github.com/bjeanes/dotfiles.git
Pulling in cool vim stuff from other vimfiles on github
parent
ebb7564942
commit
afee1642e1
15
vim/gvimrc
15
vim/gvimrc
|
@ -1,10 +1,19 @@
|
||||||
set shell=/bin/sh
|
set shell=/bin/sh
|
||||||
|
|
||||||
|
" hide toolbar
|
||||||
|
set guioptions-=T
|
||||||
|
|
||||||
|
|
||||||
|
if has("gui_macvim")
|
||||||
|
" macmenu Window.Toggle\ Full\ Screen\ Mode key=<D-CR>
|
||||||
|
|
||||||
|
set transparency=12
|
||||||
|
|
||||||
|
" Fullscreen takes up entire screen
|
||||||
|
set fuoptions=maxhorz,maxvert
|
||||||
|
|
||||||
" Mac OS X style command line editing
|
" Mac OS X style command line editing
|
||||||
cnoremap <A-Backspace> <C-W>
|
cnoremap <A-Backspace> <C-W>
|
||||||
cnoremap <D-Backspace> <C-U>
|
cnoremap <D-Backspace> <C-U>
|
||||||
|
|
||||||
if has("gui_macvim")
|
|
||||||
" macmenu Window.Toggle\ Full\ Screen\ Mode key=<D-CR>
|
|
||||||
set transparency=12
|
|
||||||
endif
|
endif
|
||||||
|
|
61
vim/vimrc
61
vim/vimrc
|
@ -9,18 +9,75 @@ if exists('g:loaded_pathogen')
|
||||||
call pathogen#helptags()
|
call pathogen#helptags()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Syntax
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
|
match ErrorMsg '\%>80v.\+'
|
||||||
|
|
||||||
|
|
||||||
|
" UI
|
||||||
|
set number
|
||||||
|
set ruler
|
||||||
|
set guioptions=aAce
|
||||||
|
set mouse=a
|
||||||
colorscheme railscasts
|
colorscheme railscasts
|
||||||
|
|
||||||
|
" Tabs/Whitespace
|
||||||
set tabstop=2
|
set tabstop=2
|
||||||
set shiftwidth=2
|
set shiftwidth=2
|
||||||
set autoindent
|
set autoindent
|
||||||
set smarttab
|
set smarttab
|
||||||
set expandtab
|
set expandtab
|
||||||
|
set nowrap
|
||||||
|
set list listchars=tab:\ \ ,trail:·
|
||||||
|
|
||||||
set guioptions=aAce
|
" Searching
|
||||||
set mouse=a
|
set hlsearch
|
||||||
|
set incsearch
|
||||||
|
set ignorecase
|
||||||
|
set smartcase
|
||||||
|
|
||||||
|
" Tab completion
|
||||||
|
set wildmode=list:longest,list:full
|
||||||
|
set wildignore+=*.o,*.obj,.git,*.rbc
|
||||||
|
|
||||||
|
" Status bar
|
||||||
|
set laststatus=2
|
||||||
|
|
||||||
|
" CTags
|
||||||
|
map <Leader>rt :!ctags --extra=+f -R *<CR><CR>
|
||||||
|
|
||||||
|
" Remember last location in file
|
||||||
|
if has("autocmd")
|
||||||
|
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
|
||||||
|
\| exe "normal g'\"" | endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
function s:setupWrapping()
|
||||||
|
set wrap
|
||||||
|
set wm=2
|
||||||
|
set textwidth=72
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function s:setupMarkup()
|
||||||
|
call s:setupWrapping()
|
||||||
|
map <buffer> <Leader>p :Mm <CR>
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" make and python use real tabs
|
||||||
|
au FileType make set noexpandtab
|
||||||
|
au FileType python set noexpandtab
|
||||||
|
|
||||||
|
" Thorfile, Rakefile and Gemfile are Ruby
|
||||||
|
au BufRead,BufNewFile {Gemfile,Rakefile,Thorfile,config.ru} set ft=ruby
|
||||||
|
|
||||||
|
" md, markdown, and mk are markdown and define buffer-local preview
|
||||||
|
au BufRead,BufNewFile *.{md,markdown,mdown,mkd,mkdn} call s:setupMarkup()
|
||||||
|
|
||||||
|
au BufRead,BufNewFile *.txt call s:setupWrapping()
|
||||||
|
|
||||||
|
" allow backspacing over everything in insert mode
|
||||||
|
set backspace=indent,eol,start
|
||||||
|
|
||||||
" Window manipulation
|
" Window manipulation
|
||||||
"map tt <C-w>
|
"map tt <C-w>
|
||||||
|
|
Loading…
Reference in New Issue