Eu gostaria de ir para o arquivo que acabei de editar, última e próxima, como os plugins MRU fazem.
:bnext
e :bprev
funciona algumas vezes, mas na maioria das vezes acabo em algum arquivo obscuro. Não me lembro de editar e fui forçado a voltar ao plugin MRU.
Existe uma maneira de consertar isso?
Ctrl-^
alterna entre os dois últimos arquivos. Qual é a melhor maneira de navegar entre mais?
Entendo que pode ser complicado, mas concordo com qualquer coisa que possa melhorar o :bn
:bp
comportamento atual . Os buffers que vejo frequentemente estão totalmente fora de lugar. Talvez haja um plugin que possa acompanhar os arquivos recentes e fornecer ganchos para que eu possa criar mapeamentos?
Responder aos comentários me esclareceu um pouco. Acredito que o que eu quero é poder mover os arquivos na ordem dos últimos salvamentos. Dessa forma, se eu voltar no histórico, a ordem não será alterada até que eu salve o arquivo que se torna o último e faça um passo "de volta" para o arquivo salvo antes disso, ou seja, o de onde eu comecei.
Algo como um Ctrl-O
Ctrl-I
par que alterna os arquivos imediatamente sem pular o buffer atual. Mais ou menos como u
e U
em netrw:
u Change to recently-visited directory |netrw-u|
U Change to subsequently-visited directory |netrw-U|
Ctrl-O
(ou às vezes Ctrl-T
) até chegar lá.
Ctrl-O
e Ctrl-I
. Mas ele pula entre os pontos de edição e isso interrompe o fluxo. Tudo o que eu quero ir e voltar entre buffers em ordem de acesso. Como os plug-ins exibem uma lista dos arquivos mais recentes? Eles os acompanham internamente?
Ctrl-^
alterna entre os dois últimos arquivos. Mas qual é a melhor maneira de navegar entre mais?
Ctrl-O/I
são fwiw específicos da janela, enquanto o MRU é geralmente global. Se você deseja que a ordem seja acessada mais recentemente, assim que você voltar uma vez, a ordem da lista mudará, complicando ainda mais as coisas.