Uma maneira de selecionar um buffer no vim poderia ser procurar a lista de buffers, usando comandos padrão como :ls
, ou com algum código externo de plugin / vimscript, para procurar uma lista em uma janela .
Digamos que eu queira pular para um buffer diretamente, o mais rápido possível.
Para percorrer a lista de buffers no modo seqüencial, agora uso <C-J>
<C-K>
atalhos, tendo definido em meu .vimrc:
" move among buffers with CTRL
map <C-J> :bnext<CR>
map <C-K> :bprev<CR>
Outra maneira (acesso direto) pode ser alternada por número : conhecendo o número do buffer, é possível alternar diretamente digitando o número do buffer seguido por <C-^>
. Então, se eu quiser mudar para o buffer número 5, pressione 5<C-^>
.
Mas isso parece não funcionar para mim (eu uso o vim 7.4 no ubuntu box, de um convidado do Windows, com teclado italiano ). Eu suspeito que é porque o ^
caractere está na tecla maiúscula ^ì
do teclado italiano, então, na verdade, ^
preciso pressionarSHIFT-^
Alguma ideia?
1<C-6>
muda para o buffer número 1. Obrigado!
<c-6>
vez de<c-^>
?