Compare commits

1 Commits

Author SHA1 Message Date
Dinis
c8fd9822ea Update tmux.py 2019-04-01 00:36:39 +01:00
3 changed files with 395 additions and 926 deletions

View File

@@ -4,18 +4,3 @@ bind-key C-x send-prefix
setw -g mode-keys vi setw -g mode-keys vi
set-option -g default-shell $SHELL set-option -g default-shell $SHELL
set -g default-terminal "screen-256color" set -g default-terminal "screen-256color"
set -g display-panes-time 2000
# Copy-paste integration
set-option -g default-command "reattach-to-user-namespace -l bash"
# Setup 'v' to begin selection as in Vim
bind-key -t vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
# Update default binding of `Enter` to also use copy-pipe
unbind -t vi-copy Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
# Bind ']' to use pbpaste
bind ] run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"

File diff suppressed because it is too large Load Diff

View File

@@ -9,22 +9,18 @@ Plug 'mileszs/ack.vim'
Plug 'xolox/vim-misc' Plug 'xolox/vim-misc'
Plug 'xolox/vim-notes' Plug 'xolox/vim-notes'
Plug 'scrooloose/nerdtree' Plug 'scrooloose/nerdtree'
" Plug 'jistr/vim-nerdtree-tabs' Plug 'jistr/vim-nerdtree-tabs'
Plug 'mkitt/tabline.vim' Plug 'mkitt/tabline.vim'
Plug 'majutsushi/tagbar' Plug 'majutsushi/tagbar'
Plug 'bling/vim-airline' Plug 'bling/vim-airline'
Plug 'pangloss/vim-javascript' Plug 'pangloss/vim-javascript'
Plug 'mxw/vim-jsx' Plug 'mxw/vim-jsx'
Plug 'terryma/vim-multiple-cursors' Plug 'terryma/vim-multiple-cursors'
Plug 'ryanss/vim-hackernews'
Plug 'benmills/vimux'
Plug 'ivanov/vim-ipython'
" On-demand " On-demand
" Plug 'bufexplorer.zip', { 'on': 'BufExplorer' } " Plug 'bufexplorer.zip', { 'on': 'BufExplorer' }
Plug 'kien/ctrlp.vim', { 'on': 'CtrlP' } Plug 'kien/ctrlp.vim', { 'on': 'CtrlP' }
Plug 'airblade/vim-gitgutter', { 'on': 'GitGutterToggle' } Plug 'airblade/vim-gitgutter', { 'on': 'GitGutterToggle' }
Plug 'scrooloose/syntastic', { 'for': 'python' }
call plug#end() call plug#end()
@@ -60,8 +56,6 @@ set nowritebackup
set nobackup set nobackup
set noswapfile set noswapfile
set nocompatible
set pastetoggle=<F2> set pastetoggle=<F2>
set ruler set ruler
@@ -87,16 +81,6 @@ nmap <silent> <leader>n :set invrelativenumber<CR>
set path+=** set path+=**
set wildmenu set wildmenu
" Integration with tmux+iterm2
" https://evertpot.com/osx-tmux-vim-copy-paste-clipboard/
set clipboard=unnamed
" VimuxPromptCommand
map <Leader>vp :VimuxPromptCommand<CR>
map <Leader>vl :VimuxRunLastCommand<CR>
map <Leader>vi :VimuxInspectRunner<CR>
map <Leader>vz :VimuxZoomRunner<CR>
" Go to tab by number " Go to tab by number
noremap <leader>1 1gt noremap <leader>1 1gt
noremap <leader>2 2gt noremap <leader>2 2gt
@@ -111,15 +95,13 @@ noremap <leader>0 :tablast<cr>
nmap <silent> <Leader>h :nohlsearch<CR> nmap <silent> <Leader>h :nohlsearch<CR>
nmap <silent> <Leader>b :BufExplorer<CR> nmap <silent> <Leader>b :BufExplorer<CR>
nmap <silent> <Leader>j :%!python -m json.tool<CR>
nmap <silent> <Leader>jd :%!python -c 'import sys, json; print(json.dumps(eval(sys.stdin.read()), indent=2))'<CR>
nmap <F8> :TagbarToggle<CR> nmap <F8> :TagbarToggle<CR>
nmap <F9> :GitGutterToggle<CR> nmap <F9> :GitGutterToggle<CR>
iabbrev ipdb import ipdb; ipdb.set_trace() iabbrev ipdb import ipdb; ipdb.set_trace()
nnoremap <M-Space> :NERDTreeToggle<cr> " nnoremap <M-Space> :NERDTreeToggle<cr>
" nnoremap <M-Space> :NERDTreeTabsToggle<cr> nnoremap <M-Space> :NERDTreeTabsToggle<cr>
map <C-h> <C-w>h map <C-h> <C-w>h
map <C-j> <C-w>j map <C-j> <C-w>j
@@ -130,6 +112,7 @@ vnoremap <silent> <Leader>qs di'<ESC>pa'<ESC>
vnoremap <silent> <Leader>qd di"<ESC>pa"<ESC> vnoremap <silent> <Leader>qd di"<ESC>pa"<ESC>
vnoremap <silent> <Leader>q( di(<ESC>pa)<ESC> vnoremap <silent> <Leader>q( di(<ESC>pa)<ESC>
vnoremap <silent> <Leader>q[ di[<ESC>pa]<ESC> vnoremap <silent> <Leader>q[ di[<ESC>pa]<ESC>
vnoremap <silent> <Leader>q{ di{<ESC>pa}<ESC> vnoremap <silent> <Leader>q{ di{<ESC>pa}<ESC>
set bg=dark set bg=dark
@@ -144,7 +127,7 @@ let g:ctrlp_cmd = 'CtrlP'
" NETRW configuration " NETRW configuration
let g:netrw_banner=0 let g:netrw_banner=0
" let g:netrw_browse_split=4 let g:netrw_browse_split=4
let g:netrw_altv=1 let g:netrw_altv=1
let g:netrw_liststyle=3 let g:netrw_liststyle=3
@@ -166,14 +149,3 @@ endif
" if has("gui_running") " if has("gui_running")
" " set macvim specific stuff " " set macvim specific stuff
" endif " endif
" Syntastic
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0