Created
January 10, 2014 01:53
-
-
Save poc7667/8345685 to your computer and use it in GitHub Desktop.
ignore directory in CTRLP not worked.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hi Comment ctermfg=6 | |
"make vim save and load the folding of the document each time it loads" | |
""also places the cursor in the last place that it was left." | |
au BufWinLeave *.* mkview | |
au BufWinEnter *.* silent loadview | |
"function SetCafeOptions() | |
"CoffeeCompile | |
":set nonu | |
":res -24 | |
":res +24 | |
"endfunction | |
set encoding=utf-8 | |
set fileencoding=utf-8 | |
colorscheme elflord | |
set smartindent | |
set tabstop=4 | |
set expandtab | |
set shiftwidth=4 | |
"make it autoreload | |
set autoread | |
"auto move it last time the position you viewed | |
"make vim save and load the folding of the document each time it loads" | |
""also places the cursor in the last place that it was left." | |
"try to set show ansi color | |
if &term=="ansi" | |
set t_Co=0 | |
endif | |
"set expandtab | |
filetype on | |
if has("cscope") | |
set csprg=/usr/bin/cscope | |
set csto=0 | |
set cst | |
set nocsverb | |
" add any database in current directory | |
if filereadable("cscope.out") | |
cs add cscope.out | |
" else add database pointed to by environment | |
elseif $CSCOPE_DB != "" | |
cs add $CSCOPE_DB | |
endif | |
set csverb | |
set cscopetag | |
set cscopequickfix=s-,g-,c-,d-,t-,e-,f-,i- | |
endif | |
"let Tlist can close windows at one time | |
let Tlist_Show_One_File=1 | |
let Tlist_Exit_OnlyWindow=1 | |
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags' | |
" Key map | |
" Presee F4 and you can open the NERDTree | |
nnoremap <silent> <F4> :NERDTree<CR> | |
"nnoremap <silent> <F3> :!/usr/bin/env python %<CR> | |
" Show function List with Tlist | |
nnoremap <F12> :TlistToggle<CR> | |
" Map ctrl+q to ctrlw+ctrlw | |
" | |
"nnoremap <silent> <C-q> :<C-w><C-w> | |
"switch in splitted window | |
map <c-d> <c-w>l | |
map <c-a> <c-w>h | |
"set highlight | |
set hlsearch | |
"set autocomplet | |
"autocmd BufNewFile,BufRead *.html.erb set filetype=html.eruby | |
autocmd BufNewFile,BufRead *.html.erb set filetype=erb.html.eruby | |
filetype plugin indent on | |
"auto import python template | |
autocmd bufnewfile *.py 0r ~/common_lib/python_lib/tmpl.py | |
map ff :CtrlP<cr> | |
"set NerdTreeSize | |
let g:NERDTreeWinSize=12 | |
"auto close the nerdtress window whe you open new file | |
let g:ctrlp_dont_split = 'nerdtree' | |
" enable per-project .vimrc files | |
set exrc | |
" " Only execute safe per-project vimrc commands | |
set secure" | |
set wildignore+=tags | |
set wildignore+=*/tmp/* | |
set wildignore+=*/vendor/* | |
set wildignore+=*/spec/vcr/* | |
set wildignore+=*/public/* | |
set wildignore+=*/chef/* | |
set wildignore+=*/coverage/* | |
set wildignore+=*.png,*.jpg,*.otf,*.woff,*.jpeg,*.orig | |
set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux" | |
set nocompatible " explictly get out of vi-compatible mode | |
set background=dark " we plan to use a dark background | |
syntax on " syntax highlighting on | |
set number " turn on line numbers | |
set wildignore+=*/test/*,*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux | |
set ruler "always show current position along the bottom | |
set incsearch " do highlight as you type you search phrase | |
set ignorecase " case insensitive by default | |
set smartcase " if there are caps, go case-sensitive | |
"Rope vim | |
"let $PYTHONPATH .= ":~/install/ropehg/rope:~/install/ropehg/ropemode:~/install/ropehg/ropevim" | |
"source ~/install/ropehg/ropevim/ropevim.vim | |
"let g:pymode_rope_goto_def_newwin = "new" | |
"let ropevim_vim_completion=1 | |
"Use Ctrl + ] . to autocomple | |
inoremap <C-]> <C-R>=RopeCodeAssistInsertMode()<CR> | |
map <leader>j :RopeGotoDefinition<CR> | |
map <leader>r :RopeRename<CR> | |
" Load the whole plugin | |
let g:pymode = 1 | |
" Load run code plugin | |
let g:pymode_run = 1 | |
"Vundle | |
set rtp+=~/.vim/bundle/vundle/ | |
call vundle#rc() | |
Bundle 'gmarik/vundle' | |
Bundle 'tpope/vim-surround' | |
Bundle 'Raimondi/delimitMate' | |
"coffee script" | |
Bundle 'kchmck/vim-coffee-script' | |
Bundle 'ack.vim' | |
Bundle 'matchit.zip' | |
"Markdown" | |
"Bundle 'plasticboy/vim-markdown' | |
""Vim-scripts repo | |
"Bundle 'The-NERD-Commenter' | |
Bundle 'pep8' | |
""Bundle 'AutoClose' | |
filetype plugin indent on | |
nmap <leader>a <Esc>:Ack "" | |
"folding code | |
nnoremap <space> za | |
vnoremap <space> zf | |
" pep8 | |
let g:pep8_map='<leader>8' | |
"coffee script" | |
call pathogen#infect() | |
let Tlist_Use_Right_Window = 1 | |
"autocmd BufEnter * if &filetype == "" | setlocal ft=python | endif | |
"markdown https://github.com/plasticboy/vim-markdown/wiki" | |
"let g:vim_markdown_folding_disabled=1 | |
"auto exec ruby and coffee script with F5 , remeber to save file before launching | |
autocmd FileType python map <leader>p :!python %<cr> | |
autocmd FileType ruby,rb map <leader>5 :w!<cr>:!ruby %<cr> | |
autocmd FileType * map <leader>e :qa!<cr> | |
"set extension .god as a Ruby file" | |
"au BufNewFile,BufRead *.god set filetype=ruby | |
"autocmd FileType coffee nmap <F5> :CoffeeCompile<cr> | |
"autocmd FileType coffee map <F5> :call SetCafeOptions()<cr> | |
"so ~/.vim/snippets/support_functions.vim | |
set re=1 | |
autocmd Filetype gitcommit setlocal spell textwidth=72 | |
let g:NERDTreeIgnore=['\~$', 'vendor'] | |
"add ctrlp.vim setting | |
"" | |
set wildignore+=*\\vendor\\** | |
" let g:ctrlp_custom_ignore = '\.*$\|\.bundle$\|bin$\|\.git$\|vendor$\|tmp$\|public$\|log$\|' | |
"let g:ctrlp_custom_ignore = 'vendor$|\.git$\|\.hg$\|\.svn$\|\.yardoc\|public\/images\|public\/system\|data\|log\|tmp$' | |
let g:ctrlp_custom_ignore = 'tmp$\|\.git$\|\.hg$\|\.svn$\|\.rvm$\|vendor$' | |
let g:ctrlp_working_path_mode = 'ra' | |
let g:ctrlp_match_window_bottom=1 | |
let g:ctrlp_max_height=15 | |
let g:ctrlp_match_window_reversed=0 | |
let g:ctrlp_mruf_max=100 | |
let g:ctrlp_follow_symlinks=1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment