more vimrc

This commit is contained in:
Haak Saxberg 2014-03-13 16:40:13 -07:00
parent ca583da7ae
commit 0f264cd831

View file

@ -1,7 +1,6 @@
call pathogen#infect() call pathogen#infect()
call pathogen#helptags() call pathogen#helptags()
""" Python-Mode settings """ Python-Mode settings
let g:pymode_lint=0 "don't syntax-check
let g:pymode_lint_checker = "pyflakes, pep8" let g:pymode_lint_checker = "pyflakes, pep8"
let g:pymode_rope=0 "don't rope autocomplete let g:pymode_rope=0 "don't rope autocomplete
@ -28,6 +27,7 @@ filetype plugin indent on
syntax on syntax on
colorscheme lucius colorscheme lucius
set t_Co=256 set t_Co=256
if &term =~ 'xterm-color' if &term =~ 'xterm-color'
set t_ut= set t_ut=
@ -52,18 +52,24 @@ set background=dark
set cursorline set cursorline
set cursorcolumn set cursorcolumn
set ruler set ruler
" do not redraw while macroing
set lazyredraw
set matchpairs+=<:> set matchpairs+=<:>
set list set list
set listchars=tab:>-,trail:-,extends:>,precedes:<,nbsp:+,eol:$ set listchars=tab:>-,trail:-,extends:>,precedes:<,nbsp:+,eol:$
" Use the OS clipboard by default (on versions compiled with `+clipboard`)
set clipboard=unnamed
""" Searching and Patterns """ Searching and Patterns
set ignorecase set ignorecase
set smartcase set smartcase
set smarttab set smarttab
set hlsearch set hlsearch
" Add the g flag to search/replace by default
set gdefault
""" Folding """ Folding
set nofoldenable set nofoldenable
@ -130,14 +136,14 @@ endfunction
""" CtrlP """ CtrlP
let g:ctrlp_show_hidden = 1
""" Handy remaps """ Handy remaps
:noremap ; : noremap ; :
:inoremap jj <Esc> inoremap jj <Esc>
nnoremap <silent> <F8> :TlistToggle<CR> nnoremap <silent> <F8> :TlistToggle<CR>
map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimrc reloaded'"<CR> map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimrc reloaded'"<CR>
nnoremap <leader>d :NERDTreeToggle<cr> "nnoremap <leader>d :NERDTreeToggle<cr>
map \q :q<CR> map \q :q<CR>
map \w :w<CR> map \w :w<CR>
@ -147,6 +153,10 @@ map <C-h> <C-w>h
map <C-j> <C-w>j map <C-j> <C-w>j
map <C-k> <C-w>k map <C-k> <C-w>k
map <C-l> <C-w>l map <C-l> <C-w>l
" Dont reset cursor to start of line when moving around.
set nostartofline
" minimal number of lines to keep above/below cursorline
set scrolloff=10
""" Use the mouse """ Use the mouse
@ -155,7 +165,25 @@ set mouse=a
" Powerline! " Powerline!
set rtp+=~/dotfiles/misc-files/powerline/powerline/bindings/vim set rtp+=~/dotfiles/misc-files/powerline/powerline/bindings/vim
" "
" Don't show doc window when jedi autocompletes " Don't use tabs in python files
autocmd FileType python setlocal completeopt-=preview autocmd FileType python setlocal expandtab tabstop=4 shiftwidth=4
command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand(<q-args>)
function! s:RunShellCommand(cmdline)
echo a:cmdline
let expanded_cmdline = a:cmdline
for part in split(a:cmdline, ' ')
if part[0] =~ '\v[%#<]'
let expanded_part = fnameescape(expand(part))
let expanded_cmdline = substitute(expanded_cmdline, part, expanded_part, '')
endif
endfor
botright new
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile nowrap
call setline(1, 'You entered: ' . a:cmdline)
call setline(2, 'Expanded Form: ' .expanded_cmdline)
call setline(3,substitute(getline(2),'.','=','g'))
execute '$read !'. expanded_cmdline
setlocal nomodifiable
1
endfunction