Troque os buffers no vim sem salvar em um arquivo modificado no momento

18

Ok, eu sou um usuário vim com o plugin Minibufexl que mostra abas de buffer, mapeei Shift + J e Shift + K para alternar entre as abas. Uma coisa que frequentemente me frustra é durante a edição de um arquivo, e mudar para outro buffer, eu tenho que escrever para o arquivo atual e, em seguida, mudar.

Por exemplo, eu tenho foo.cpp e foo.h abertos em dois buffers, e estou editando o foo.cpp e não o salvei, preciso verificar foo.h para ver uma definição de função. Eu então uso os arquivos alternativos rapidamente plugin (a.vim) ou o meu atalho acima. Aqui é onde eu tenho que salvar antes de mudar, fica irritante rapidamente.

Eu não sei qual consulta de pesquisa usar nos Googles, então estou perguntando aqui, minhas desculpas se isso for enganoso.

    
por Kai 14.07.2010 / 17:38

2 respostas

31

Você quer ter

set hidden

no seu arquivo .vimrc . Leia um pouco sobre a opção oculta e buffers ocultos

    
por 14.07.2010 / 19:00
0

Você pode achar útil usar janelas divididas. Por exemplo, durante a edição de foo.c, execute

:split foo.h

Isso abrirá foo.h em uma janela acima de foo.c. Você pode mover entre janelas com ^W^W (Ctrl-W Ctrl-W) e maximizar a janela atual com ^W_ . Você pode encontrar mais informações sobre isso executando

:help windows
    
por 14.07.2010 / 19:31

Tags