@ -1,11 +1,13 @@
" change runtime path
set runtimepath = ~ /Tools/ vim , $VIM /vimfiles , $VIMRUNTIME
let g :ruby_path = ':C:\ruby193\bin'
"call pathogen#runtime_append_all_bundles()
"we don't want vi compatibility AKA Make Vim more useful
set nocompatible
call pathogen #infect ( )
call pathogen #helptags ( )
colorscheme vividchalk
"inkpot
"jellybeans
@ -17,15 +19,14 @@ colorscheme vividchalk
"vividchalk
"wombat256mod
"we don't want vi compatibility AKA Make Vim more useful
" set nocompatible
set noswapfile
set autoread
set selection = exclusive
set ttimeoutlen = 50
let mapleader = ","
let g :ctrlp_map = '<c-p>'
let g :ctrlp_map = '<C-P>'
let g :ctrlp_working_path_mode = 2
map < Space > :noh < CR >
@ -38,6 +39,8 @@ map <C-h> <C-w>h
map < C - j > < C - w > j
map < C - k > < C - w > k
map < C - l > < C - w > l
map < A - k > < C - + >
map < A - k > < C - w > +
map < A - j > < C - w > -
map < A - l > < C - w > >
@ -53,19 +56,20 @@ map <F1> <Nop>
nmap < leader > n :NERDTreeToggle %:p :h < CR >
nmap < leader > m :NERDTreeClose < CR > :NERDTreeFind < CR >
nmap < leader > t :TlistToggle < CR >
map < leader > T 0 f< ca <
noremap ;; :%s :::g < Left > < Left > < Left >
cmap ;\ \( \) < Left > < Left >
" Save a file as root (,W)
noremap < leader > W :w ! sudo tee % > /dev/ null < CR >
syntax enable
"airline config
let g :airline #extensions #tabline #enabled = 1
" the separator used on the left side >
let g :airline_left_sep = '>'
"let g:airline_left_sep= '>'
" the separator used on the right side >
let g :airline_right_sep = '<'
"let g:airline_right_sep= '<'
" enable modified detection >
let g :airline_detect_modified = 1
@ -74,16 +78,16 @@ let g:airline_detect_modified=1
let g :airline_detect_paste = 1
" enable iminsert detection >
let g :airline_detect_iminsert = 1
let g :airline_detect_iminsert = 1
" determine whether inactive windows should have the left section collapsed to only the filename of that buffer.
let g :airline_inactive_collapse = 1
" enable/disable csv integration for displaying the current column.
let g :airline #extensions #csv #enabled = 1
let g :airline #extensions #csv #enabled = 1
" customize the whitespace symbol. >
let g :airline #extensions #whitespace #symbol = '.'
let g :airline #extensions #whitespace #symbol = '.'
" themes are automatically selected based on the matching colorscheme. this can be overridden by defining a value.
" let g:airline_theme=
@ -99,12 +103,9 @@ function! AirlineThemePatch(palette)
endfunction
" enable/disable automatic population of the `g:airline_symbols` dictionary with powerline symbols.
let g :airline_powerline_fonts = 0
let g :airline_powerline_fonts = 1
" define the set of text to display for each mode.
let g :airline_mode_map = {} " see source for the defaults
" or copy paste the following into your vimrc for shortform text
let g :airline_mode_map = {
\ '__' : '-' ,
\ 'n' : 'N' ,
@ -122,7 +123,6 @@ let g:airline_mode_map = {
" defines whether the preview window should be excluded from have its window statusline modified (may help with plugins which use the preview window heavily) >
let g :airline_exclude_preview = 0
" change the text for when no branch is detected >
let g :airline #extensions #branch #empty_message = 'No Branch'
@ -214,47 +214,44 @@ endif
" Start scrolling three lines before the horizontal window border
set scrolloff = 3
" Strip trailing whitespace (,ss)
function ! StripWhitespace ( )
let save_cursor = getpos ( "." )
let old_query = getreg ( '/' )
:%s /\s\+$/ /e
call setpos ( '.' , save_cursor )
call setreg ( '/' , old_query )
endfunction
noremap < leader > ss :call StripWhitespace ( ) < CR >
" Save a file as root (,W)
noremap < leader > W :w ! sudo tee % > /dev/ null < CR >
" Automatic commands
if has ( "autocmd" )
" Enable file type detection
filetype on
" Treat .json files as .js
autocmd BufNewFile , BufRead *.json setfiletype json syntax = javascript
endif
filetype on
au BufRead , BufNewFile *.jade setfiletype jade
au BufRead , BufNewFile *.markdown setfiletype markdown
au BufRead , BufNewFile *.xaml setfiletype xml
au BufRead , BufNewFile *.spark setfiletype html
au BufRead , BufNewFile *.markdown setfiletype markdown
au BufRead , BufNewFile *.ps1 setfiletype ps1
au BufRead , BufNewFile *.scala setfiletype scala
au BufRead , BufNewFile *.less setfiletype css
au BufRead , BufNewFile *.go setfiletype go
au BufRead , BufNewFile *.aspx setfiletype htmldjango
au BufRead , BufNewFile *.ascx setfiletype htmldjango
au BufRead , BufNewFile *.spark setfiletype htmldjango
au BufRead , BufNewFile *.html setfiletype htmldjango
au BufNewFile , BufRead *.json setfiletype javascript
au BufRead , BufNewFile *.js setfiletype javascript
au BufRead , BufNewFile *.coffee setfiletype coffee
au BufRead , BufNewFile *.iced setfiletype coffee
au BufRead , BufNewFile *.html setfiletype htmldjango
au GUIEnter * set vb t_vb =
" Strip trailing whitespace (,ss)
function ! StripWhitespace ( )
let save_cursor = getpos ( "." )
let old_query = getreg ( '/' )
:%s /\s\+$/ /e
call setpos ( '.' , save_cursor )
call setreg ( '/' , old_query )
endfunction
noremap < leader > ss :call StripWhitespace ( ) < CR >
if has ( 'gui_running' )
set guioptions - = m
set guioptions - = T
set guioptions - = r
set guioptions - = L
set guifont = Ubuntu \ Mono :h26 , Consolas :h12
set guifont = Liberation\ Mono \ for \ Powerline :h12 , Ubuntu\ Mono :h26 , Consolas :h12 , Courier :h12
endif
let g :ruby_path = ':C:\ruby193\bin'