vim
- ssで横に分割
- svで縦に分割
- ctrl + e後に、hjklでサイズ変更
- Plug 'simeji/winresizer'でプラグインを入れている。
- sh, sl, sk, sjで画面移動
vimのtab
- NERDTreeの一覧上で
t
を押すと別タブで開く。
- それか、stで新規タブを開いて、fzfとかで検索して開く。
- sn, spで別のタブを開く(表示するタブの移動)
- th, tl, t0でタブの位置を移動
nnoremap s <Nop>
nnoremap ss :<C-u>sp<CR>
nnoremap sv :<C-u>vs<CR>
nnoremap sj <C-w>j
nnoremap sk <C-w>k
nnoremap sl <C-w>l
nnoremap sh <C-w>h
nnoremap sJ <C-w>J
nnoremap sK <C-w>K
nnoremap sL <C-w>L
nnoremap sH <C-w>H
" tab
nnoremap sn gt
nnoremap sp gT
nnoremap st :<C-u>tabnew<CR>
nnoremap sT :<C-u>Unite tab<CR>
nnoremap th :<C-u>-tabm<CR>
nnoremap tl :<C-u>+tabm<CR>
nnoremap t0 :<C-u>0tabm<CR>
nnoremap sr <C-w>r
nnoremap s= <C-w>=
nnoremap sw <C-w>w
nnoremap so <C-w>_<C-w>|
nnoremap sO <C-w>=
nnoremap sN :<C-u>bn<CR>
nnoremap sP :<C-u>bp<CR>
nnoremap sq :<C-u>q<CR>
nnoremap sQ :<C-u>bd<CR>
tmux
- prefix + sで横に分割
- prefix + vで縦に分割
- shift + 矢印キーでサイズ変更
- prefix + hlkjで画面移動
# paneの選択(移動)
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# paneサイズ変更
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5
bind -n S-left resize-pane -L 3
bind -n S-down resize-pane -D 3
bind -n S-up resize-pane -U 3
bind -n S-right resize-pane -R 3
# pane分割
bind c new-window -c '#{pane_current_path}'
bind v split-window -h -c '#{pane_current_path}'
bind s split-window -v -c '#{pane_current_path}'