Mostra arquivos vim abertos em um buffer pequeno

2

Eu gostaria de usar algumas linhas em algum lugar da minha janela do vim para mostrar uma lista de todos os arquivos que eu abri e o número deles (ou seja, qual número eu preciso usar para mudar para eles). Idealmente, eles seriam alinhados no topo da tela, quase como abas, para economizar espaço. Estou tentando evitar ter que digitar: ls para obter o número antes de mudar para uma janela.

    
por user3530 22.02.2010 / 21:25

4 respostas

0

Isso é o que eu queria: link

    
por 22.02.2010 / 22:15
2

O Vim 7 tem abas, você pode usá-las em vez de buffers. Para abrir um arquivo em uma nova guia, use :tabnew <filename> . :tabn e :tabp vão para frente e para trás. Veja mais informações no link .

    
por 22.02.2010 / 21:51
1

Talvez isso possa ser útil para você ...

mapear < F4 > : ls < CR >: buffer < espaço >

coloque isso no arquivo ur vimrc .... agora quando você pressionar < f4 > você será mostrado a lista de buffers e solicitado a abrir ...

Eu encontrei em algum lugar ... Quem fez isso ... é ótimo ...

    
por 25.02.2010 / 07:10
0

Wow uma pergunta de quase oito anos atrás. Recentemente, resolvi esse problema e gosto de compartilhá-lo aqui, caso outros possam ter a mesma necessidade.

Um plugin chamado vim-airline faz o trabalho decentemente.

Basta baixar e instalar o plugin e colocar let g:airline#extensions#tabline#enabled = 1 no seu arquivo de configuração. E depois de recarregar seu vim, você verá uma lista de nomes de buffer aparecerem na parte superior da tela, onde os nomes das guias aparecerão se você tiver várias guias. Note que não vai estragar sua aba, pois a lista de buffers começa a partir da esquerda da tela, enquanto a lista de abas começa a partir da direita.

Ainda estou procurando maneiras de exibir a lista de buffers na parte inferior da tela. Eu realmente não me importo de ter mais uma linha como a linha de status. Mas ainda sem sorte.

Portanto, a vim-airline é, indiscutivelmente, a melhor solução até agora.

    
por 20.02.2018 / 06:04

Tags