J'utilise NERDTree
sur vim et j'ouvre généralement des fichiers avec i
Existe-t-il un moyen simple de basculer entre différents volets? J'utilise actuellement CTRL+W+W
pour passer d'un volet à un autre.
Il y a longtemps, j'ai trouvé un tip (une fois sur vim.org, maintenant sur wikia, apparemment) avec lequel je suis resté. Remapper ctrl-[hjkl]
pour parcourir les divisions. Cela m'a bien servi.
" Use ctrl-[hjkl] to select the active split!
nmap <silent> <c-k> :wincmd k<CR>
nmap <silent> <c-j> :wincmd j<CR>
nmap <silent> <c-h> :wincmd h<CR>
nmap <silent> <c-l> :wincmd l<CR>
Je préfère frapper des touches simples plutôt que de toucher des accords de touches. Le mouvement du volet suivant correspond aux touches fléchées:
" Smart way to move between panes
map <up> <C-w><up>
map <down> <C-w><down>
map <left> <C-w><left>
map <right> <C-w><right>
Je sais que c'est une vieille question, mais j'ai un moyen parfait. En utilisant le numéro de la division.
split_number C-w C-w
par exemple, pour passer au numéro de division 3, procédez comme suit 3 C-w C-w
, appuyez deux fois sur Ctrl-w.
Les mappages de touches sont définitivement la voie à suivre. J'utilise les mappings mentionnés par overthink. J'inclus également les mappages suivants dans mon vimrc pour déplacer les divisions elles-mêmes.
" Move the splits arround!
nmap <silent> <c-s-k> <C-W>k
nmap <silent> <c-s-j> <C-W>j
nmap <silent> <c-s-h> <C-W>h
nmap <silent> <c-s-l> <C-W>l
Cela fait en sorte que si la scission s'ouvre au mauvais endroit (disons le côté gauche et je la veux à droite) je vais à cette scission et je tape <C-S-l>
et le split se déplace où je le veux.
Afin d'être cohérent avec le changement d'onglets via gt & gT, j'essaie actuellement les mappages g pour changer les divisions. J'ai tendance à appuyer sur la touche Maj lorsque je choisis la touche Ctrl, ce qui m'aide à éviter cette erreur jusqu'à ce que je sois mieux à ne pas le faire.
nnoremap gh <C-W><C-H>
nnoremap gj <C-W><C-J>
nnoremap gk <C-W><C-K>
nnoremap gl <C-W><C-L>