vim: update
This commit is contained in:
13
bash/.bashrc
13
bash/.bashrc
@@ -57,15 +57,18 @@ alias gl='git lg'
|
|||||||
alias gr='git reset'
|
alias gr='git reset'
|
||||||
alias gh='git lg -1'
|
alias gh='git lg -1'
|
||||||
|
|
||||||
alias rdc='be rake db:create'
|
alias rdc='bin/rails db:create'
|
||||||
alias rdd='be rake db:drop'
|
alias rdd='bin/rails db:drop'
|
||||||
alias rdm='be rake db:migrate'
|
alias rdm='bin/rails db:migrate'
|
||||||
alias rdr='be rake db:rollback'
|
alias rdr='bin/rails db:rollback'
|
||||||
alias rds='be rake db:seed'
|
alias rds='bin/rails db:seed'
|
||||||
|
|
||||||
|
alias br='bin/rails'
|
||||||
alias rc='bin/rails c'
|
alias rc='bin/rails c'
|
||||||
alias rs='bin/rails s -p3001'
|
alias rs='bin/rails s -p3001'
|
||||||
|
|
||||||
|
alias mux='tmuxinator start'
|
||||||
|
|
||||||
yta() {
|
yta() {
|
||||||
streamlink $1 audio_mp4
|
streamlink $1 audio_mp4
|
||||||
}
|
}
|
||||||
|
|||||||
50
vim/.vimrc
50
vim/.vimrc
@@ -19,9 +19,9 @@ set fileencoding=utf-8
|
|||||||
set history=1000
|
set history=1000
|
||||||
|
|
||||||
" Remap the <leader> to ,
|
" Remap the <leader> to ,
|
||||||
nnoremap <Space> <Nop>
|
" nnoremap <Space> <Nop>
|
||||||
let mapleader="\<Space>"
|
let mapleader=","
|
||||||
let maplocalleader = "\<Space>"
|
let maplocalleader = ","
|
||||||
|
|
||||||
" Includes ftplugin.vim which is responsible for filetype detection
|
" Includes ftplugin.vim which is responsible for filetype detection
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
@@ -59,7 +59,7 @@ Plug 'mattn/gist-vim' | Plug 'mattn/webapi-vim'
|
|||||||
Plug 'Raimondi/delimitMate'
|
Plug 'Raimondi/delimitMate'
|
||||||
Plug 'nelstrom/vim-visual-star-search'
|
Plug 'nelstrom/vim-visual-star-search'
|
||||||
Plug 'benmills/vimux'
|
Plug 'benmills/vimux'
|
||||||
Plug 'skalnik/vim-vroom'
|
Plug 'janko-m/vim-test'
|
||||||
Plug 'dyng/ctrlsf.vim'
|
Plug 'dyng/ctrlsf.vim'
|
||||||
Plug 'terryma/vim-expand-region'
|
Plug 'terryma/vim-expand-region'
|
||||||
Plug 'terryma/vim-multiple-cursors'
|
Plug 'terryma/vim-multiple-cursors'
|
||||||
@@ -256,6 +256,10 @@ let g:netrw_banner = 0
|
|||||||
let g:netrw_list_hide = '^\.$'
|
let g:netrw_list_hide = '^\.$'
|
||||||
let g:netrw_liststyle = 4
|
let g:netrw_liststyle = 4
|
||||||
|
|
||||||
|
" --- test
|
||||||
|
|
||||||
|
let test#strategy = "vimux"
|
||||||
|
|
||||||
" --- NERDTree
|
" --- NERDTree
|
||||||
|
|
||||||
let NERDTreeWinPos = "right"
|
let NERDTreeWinPos = "right"
|
||||||
@@ -288,6 +292,10 @@ let g:ale_sign_error = 'x'
|
|||||||
let g:ale_sign_warning = '│'
|
let g:ale_sign_warning = '│'
|
||||||
let g:ale_echo_msg_format = '[%severity%] %s'
|
let g:ale_echo_msg_format = '[%severity%] %s'
|
||||||
|
|
||||||
|
let g:ale_fixers = {
|
||||||
|
\ 'ruby': ['rubocop'],
|
||||||
|
\}
|
||||||
|
|
||||||
" --- fzf
|
" --- fzf
|
||||||
|
|
||||||
let g:fzf_colors =
|
let g:fzf_colors =
|
||||||
@@ -392,9 +400,6 @@ if has("autocmd")
|
|||||||
" Close tab if only NERDTree left
|
" Close tab if only NERDTree left
|
||||||
au WinEnter * call CloseNERDTree()
|
au WinEnter * call CloseNERDTree()
|
||||||
|
|
||||||
" Equalize window sizes when Vim is resized
|
|
||||||
au VimResized * tabdo wincmd =
|
|
||||||
|
|
||||||
" Apply solarized tweak
|
" Apply solarized tweak
|
||||||
au ColorScheme solarized call TweakSolarized()
|
au ColorScheme solarized call TweakSolarized()
|
||||||
|
|
||||||
@@ -611,11 +616,13 @@ cnoremap <C-E> <End>
|
|||||||
" ,<space> -> clears search highlight
|
" ,<space> -> clears search highlight
|
||||||
nmap <silent><leader><space> :nohlsearch<cr>
|
nmap <silent><leader><space> :nohlsearch<cr>
|
||||||
" ,, -> toggle between last open buffers
|
" ,, -> toggle between last open buffers
|
||||||
nmap <,><,> <c-^>
|
nmap <leader><leader> <c-^>
|
||||||
" CtrlP -> fzf :Files
|
" CtrlP -> fzf :Files
|
||||||
nnoremap <silent> <expr> <leader><space> (expand('%') =~ 'NERD_tree' ? "\<c-w>\<c-w>" : '').":Files\<cr>"
|
nnoremap <silent> <expr> <space> (expand('%') =~ 'NERD_tree' ? "\<c-w>\<c-w>" : '').":Files\<cr>"
|
||||||
" ,w -> strip trailing whitespace
|
" ,w -> strip trailing whitespace
|
||||||
nmap <silent><leader>w :call StripTrailingWhitespace()<CR>
|
nmap <silent><leader>w :call StripTrailingWhitespace()<CR>
|
||||||
|
" ,x rubocop --auto-correct
|
||||||
|
nmap <silent><leader>x :ALEFix<CR>
|
||||||
" ,n -> NERDTree
|
" ,n -> NERDTree
|
||||||
nmap <silent><leader>n :NERDTreeToggle<CR>
|
nmap <silent><leader>n :NERDTreeToggle<CR>
|
||||||
" ,c -> next conflict marker
|
" ,c -> next conflict marker
|
||||||
@@ -630,12 +637,17 @@ nmap <leader>f :CtrlSF
|
|||||||
nmap <leader>g :Gitv <CR>
|
nmap <leader>g :Gitv <CR>
|
||||||
" ,d -> binding fucking pry
|
" ,d -> binding fucking pry
|
||||||
nmap <leader>d orequire 'pry'; binding.pry<ESC>
|
nmap <leader>d orequire 'pry'; binding.pry<ESC>
|
||||||
|
nmap <leader>D Orequire 'pry'; binding.pry<ESC>
|
||||||
" ,p -> current buffer file path
|
" ,p -> current buffer file path
|
||||||
nmap <leader>p :echo @%<CR>
|
nmap <leader>p :echo @%<CR>
|
||||||
" ,s -> reload vimrc
|
" ,s -> reload vimrc
|
||||||
nmap <silent><leader>s :so ~/.vimrc<CR>
|
nmap <silent><leader>s :so ~/.vimrc<CR>
|
||||||
" ,rh -> hashrocket to :
|
" ,rh -> hashrocket to :
|
||||||
nmap <leader>rh :%s/\v:(\w+) \=\>/\1:/g<cr>
|
nmap <leader>rh :%s/\v:(\w+) \=\>/\1:/g<cr>
|
||||||
|
" ,r ->
|
||||||
|
nmap <leader>r :TestFile<CR>
|
||||||
|
" ,j ->
|
||||||
|
nmap <leader>j :%!python -m json.tool<CR>
|
||||||
|
|
||||||
" Switching between tabs
|
" Switching between tabs
|
||||||
nmap <silent><Tab> :tabnext<CR>
|
nmap <silent><Tab> :tabnext<CR>
|
||||||
@@ -685,6 +697,8 @@ nnoremap <BS> :tabnew ~/iCloud/Wiki/index.md<CR>
|
|||||||
|
|
||||||
" I don't use it
|
" I don't use it
|
||||||
nnoremap K <nop>
|
nnoremap K <nop>
|
||||||
|
" K reverse of J
|
||||||
|
" nnoremap K f<space>r<CR>
|
||||||
|
|
||||||
" Move visual block
|
" Move visual block
|
||||||
vnoremap J :m '>+1<CR>gv=gv
|
vnoremap J :m '>+1<CR>gv=gv
|
||||||
@@ -709,3 +723,21 @@ noremap <leader>gd :Gvdiff<CR>
|
|||||||
|
|
||||||
" Color under cursor
|
" Color under cursor
|
||||||
map <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>
|
map <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>
|
||||||
|
|
||||||
|
" EXPERIMENTAL:
|
||||||
|
noremap <leader>w :w<CR>
|
||||||
|
|
||||||
|
nmap <silent> <leader>r :TestFile<CR>
|
||||||
|
nmap <silent> t<C-n> :TestNearest<CR>
|
||||||
|
nmap <silent> t<C-n> :TestNearest<CR>
|
||||||
|
nmap <silent> t<C-f> :TestFile<CR>
|
||||||
|
nmap <silent> t<C-s> :TestSuite<CR>
|
||||||
|
nmap <silent> t<C-l> :TestLast<CR>
|
||||||
|
nmap <silent> t<C-g> :TestVisit<CR>
|
||||||
|
|
||||||
|
inoremap <C-e> <END>
|
||||||
|
vnoremap <C-e> <END>
|
||||||
|
cnoremap <C-e> <END>
|
||||||
|
inoremap <C-a> <HOME>
|
||||||
|
vnoremap <C-a> <HOME>
|
||||||
|
cnoremap <C-a> <HOME>
|
||||||
|
|||||||
Reference in New Issue
Block a user