Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " ~/.vimrc
- source ~/.vim/packages.vim
- "--------------- Visual-------------"
- syntax enable
- " colorscheme dark
- if has('gui_running')
- colorscheme dracula
- else
- colorscheme monokai
- endif
- set tabstop=4
- set expandtab
- set softtabstop=4
- set shiftwidth=4
- set autowriteall "Automatically write the file when switching buffers.
- set complete=.,w,b,u "Set our desired autocompletion matching.
- set backspace=indent,eol,start "dobry backspace
- set mouse=a
- "highlight LineNR ctermbg=bg
- set number
- set ruler
- set showcmd
- "----------Sort
- vmap <Leader>u ! awk '{ print length(), $0 \| "sort -n \| cut -d\\ -f2-" }'<cr>
- "-------- Search ---------
- "set hlsearch
- set incsearch
- set ignorecase
- nmap <Leader><space> :nohlsearch<cr>
- "---------Mapping--------------"
- let mapleader = ","
- nmap <Leader>ev :tabedit $MYVIMRC<cr>
- nmap <Leader>es :tabedit ~/.vim/snippets/php.snippets<cr>
- nmap <Leader>n :NERDTreeToggle<cr>
- nmap <Leader>r :CtrlPBufTag<cr>
- nmap <Leader>mr :CtrlPMRUFiles<cr>
- nmap <Leader>ep :tabedit ~/.vim/packages.vim<cr>
- " Mappings for buffers
- nmap <Leader>bp :bp<cr>
- nmap <Leader>bn :bn<cr>
- nmap <Leader>bd :bd<cr>
- " Mappings for tab
- nmap <Leader>tbn :tabn<cr>
- nmap <Leader>tbp :tabp<cr>
- nmap <Leader>tab :tabedit
- "-------------' Autocmd-------------"
- augroup sourcing
- autocmd!
- autocmd BufWritePost .vimrc source %
- autocmd BufWritePost ~/.vim/packages.vim source %
- augroup END
- "-----------Splits------------"
- nmap <C-h> <C-W>h
- nmap <C-j> <C-W>j
- nmap <C-k> <C-W>k
- nmap <C-l> <C-W>l
- set splitbelow
- set splitright
- "---------------Plugins---------------"
- "/*
- "CtrlP"
- nmap <Leader>p <C-P>
- let g:ctrlp_custom_ignore='node_modules|DS_Store|git|vendor'
- let g:ctrlp_match_window = 'top,order:ttb,min:1,max:10,results:10'
- "let g:ctrlp_use_caching = 1
- "let g:ctrlp_clear_cache_on_exit = 0
- let g:ctrlp_working_path_mode = 'ra'
- let g:ctrlp_root_markers = ['artisan']
- set wildignore+=vendor/*
- if executable('ag') " https://github.com/ggreer/the_silver_searcher
- " Use Ag over Grep
- set grepprg=ag\ --nogroup\ --nocolor
- " Use ag in CtrlP for listing files. Lightning fast and respects .gitignore
- let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
- endif
- "NERDTree
- let NERDTreeHijackNetrw = 0
- " Ag
- " zamykanie okna
- nmap <Leader>cag <C-J>:q<cr>
- "Sirver snippets UltiSnipeets
- let g:UltiSnipsExpandTrigger="<tab>"
- let g:UltiSnipsJumpForwardTrigger="<tab>"
- let g:UltiSnipsJumpBackwardTrigger="<c-tab>"
- "==========================================================="
- "
- " NOTES AND TIPS
- " zz - do centrowanie
- " C-] skok do definicji
- "
- " :tn
- " :tp
- " :tag jakiśtam
- "
- "
- "=================================================
- "---------------------- BufNewFile
- augroup zapis_cache_ctrlp
- autocmd!
- autocmd BufNewFile * CtrlPClearAllCaches
- augroup END
- "=============================================
- "Gui
- set guioptions=aom "almost all suck
- let g:airline_theme='dark'
- nmap <C-S-x> "+x
- nmap <C-S-c> "+y
- nmap <C-S-v> "+p
- vmap <C-S-x> "+x
- vmap <C-S-c> "+y
- vmap <C-S-v> "+p
- "========Autoindent
- set autoindent
- "=================== Documentor
- let g:pdv_template_dir = $HOME ."/.vim/bundle/pdv/templates_snip"
- nnoremap <buffer> <Leader>d :call pdv#DocumentWithSnip()<CR>
- nmap <Leader>d :call pdv#DocumentWithSnip()<CR>
- "==================================================================
- " Ctags
- "
- "set tags+=tags;$HOME
- "
- "function! DelTagOfFile(file)
- " let fullpath = a:file
- " let cwd = getcwd()
- " let tagfilename = cwd . "/tags"
- " let f = substitute(fullpath, cwd . "/", "", "")
- " let f = escape(f, './')
- " let cmd = 'sed -i "/' . f . '/d" "' . tagfilename . '"'
- " let resp = system(cmd)
- "endfunction
- "
- "function! UpdateTags()
- " let f = expand("%:p")
- " let cwd = getcwd()
- " let tagfilename = cwd . "/tags"
- " let cmd = 'ctags -a -f ' . tagfilename . ' --fields=+iaS --extra=+q ' . '"' . f . '"'
- " call DelTagOfFile(f)
- " let resp = system(cmd)
- "endfunction
- "
- "augroup ctags
- " autocmd BufNewFile js,*.php call UpdateTags()
- "augroup END
- "======================php.vim=================""
- " Put at the very end of your .vimrc file.
- function! PhpSyntaxOverride()
- hi! def link phpDocTags phpDefine
- hi! def link phpDocParam phpType
- endfunction
- augroup phpSyntaxOverride
- autocmd!
- autocmd FileType php call PhpSyntaxOverride()
- augroup END
- :set laststatus=2
- " let g:airline_left_sep = '▶'
- " let g:airline_right_sep = '◀'
- " let g:airline_symbols.crypt = '🔒'
- " let g:airline_symbols.linenr = '¶'
- " let g:airline_symbols.maxlinenr = '☰'
- " let g:airline_symbols.paste = 'Þ'
- " let g:airline_symbols.spell = 'Ꞩ'
- " let g:airline_symbols.whitespace = 'Ξ'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement