Created
March 22, 2020 09:36
-
-
Save monbang/6c52742d83d8d7f59ac9c489bb7e9fb5 to your computer and use it in GitHub Desktop.
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
set nocp | |
call plug#begin() | |
Plug 'tpope/vim-sensible' | |
Plug 'editorconfig/editorconfig-vim' | |
Plug 'qpkorr/vim-bufkill' | |
Plug 'justinmk/vim-sneak' | |
Plug 'sheerun/vim-polyglot' | |
Plug 'ctrlpvim/ctrlp.vim' | |
Plug 'jremmen/vim-ripgrep' | |
Plug 'mattn/vim-gist' | |
Plug 'mattn/webapi-vim' | |
call plug#end() | |
set undodir=~/.vimtmp/undo | |
set undofile noswapfile nobackup | |
set autowrite | |
set hidden | |
set splitbelow splitright | |
set spelllang=en_us | |
set complete+=kspell | |
set showbreak= | |
set breakindent | |
set formatoptions=tcqn1 | |
set background=dark | |
set expandtab | |
set smarttab | |
set shiftwidth=2 | |
set tabstop=2 | |
set softtabstop=2 | |
set ignorecase | |
set infercase | |
set smartcase | |
set pastetoggle=<F12> | |
highlight Search cterm=underline | |
let mapleader = "," | |
let g:mapleader = "," | |
nnoremap ' ` | |
nnoremap ` ' | |
nmap j gj | |
nmap k gk | |
inoremap <C-c> <Esc> | |
nnoremap <C-c> <Esc> | |
nmap <C-x> :BD<CR> | |
map 0 ^ | |
nmap <C-h> <C-w>h | |
nmap <C-j> <C-w>j | |
nmap <C-k> <C-w>k | |
nmap <C-l> <C-w>l | |
nmap ,todo :e todo.txt<cr> | |
augroup VimInit | |
autocmd! | |
autocmd InsertLeave * set nopaste | |
autocmd FocusGained,BufEnter * checktime | |
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif | |
autocmd BufWritePre *.php :%s/\s\+$//e | |
augroup END | |
set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c | |
set wildignore=*.o,*~,*.pyc | |
set wildignore+=*/.git/*,*/vendor/*,*/web/assets/*,*/web/media/*,*/runtime/*,*/web/uploads/* | |
let g:rg_command = 'rg --vimgrep -S' | |
let g:netrw_fastbrowse = 0 | |
let g:netrw_banner = 0 | |
let g:netrw_sort_by = 'name' | |
let g:netrw_sort_direction = 'normal' | |
let g:sneak#label=1 | |
let g:ctrlp_working_path_mode='ra' | |
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files -co --exclude-standard'] | |
let g:ctrlp_use_caching = 0 | |
let g:ctrlp_user_command = 'rg --files %s' | |
let g:ctrlp_switch_buffer = 'et' | |
function! HasPaste() | |
if &paste | |
return 'PASTE MODE ' | |
endif | |
return '' | |
endfunction | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment