É possível redefinir a sequência de índices que o vim usa para buffers de arquivo?

8

Quando abro novos arquivos no vim, o índice do buffer parece pular índices arbitrários. Alterno entre buffers usando b<buffer-index>, portanto, ajuda a ter índices seqüenciais para a sanidade / TOC. Depois de um tempo, acabei de sair do vim e carregar os arquivos nos quais estou trabalhando atualmente via CL e os ordena sequencialmente, mas isso é um problema quando você tem vários caminhos de subdiretório.

Posso redefinir a sequência ou algo assim?

leo
fonte

Respostas:

11

Não, não sem reiniciar o Vim. Existem várias razões pelas quais elas não podem ser redefinidas, algumas internas, algumas relacionadas a evitar surpresas com os scripts do Vim que armazenam números de buffer.

Você está ciente de que pode executar ": buffer parcial buffer name " para pular para outro buffer, desde que a string fornecida seja única?

Heptite
fonte
2
Ah! Obrigado pela dica, eu não sabia: buffer trabalhava com nomes parciais.
leo
O vim-airlines usa números de pseudo-buffer então.
Paschalis
3

Criar uma sessão ( :mksession!), fechar o vim e abrir a sessão ( :so Session.vim) reorganizará os índices a partir de 2 (1 é usado para a origem da sessão).

DaftWooly
fonte