vim

Compreendendo e usando VIM Buffers

Compreendendo e usando VIM Buffers
Enquanto você começa a trabalhar no editor do Vim, o conceito mais confuso sobre o Vim é armazenado em buffer. Especialmente para iniciantes, como outros editores, eles assumem que as janelas e guias de exibição serão fechadas após o fechamento de todo o arquivo. Para entender o conceito básico de buffers, é importante saber como o vim exibe o arquivo e os buffers funcionarão neles.

Hoje, neste artigo, daremos a você uma compreensão básica dos buffers do Vim e como você pode executar várias ações usando buffers. Implementamos tarefas de buffer Vim no Ubuntu 20.04 sistema operacional.

O que são buffers?

No editor Vim, os buffers são parte da memória carregada com o conteúdo do arquivo. Mas, não funciona no arquivo original. O arquivo original permanece o mesmo até os buffers gravados nele. Todos os arquivos abertos estão associados a um buffer específico. Buffers não estão associados a um arquivo. Você pode fazer quantos buffers quiser.

Quando você usa buffers no Vim, eles podem ser ocultados da exibição. Se você abrir um arquivo para edição, ele criará automaticamente um buffer, e cada arquivo permanecerá acessível até que você feche o Vim.

Pressione 'Ctrl + Alt + t' para abrir o terminal. Agora, você acessará o editor de linha de comando do Vim usando o seguinte comando:

$ vi

Como criar buffers Vim?

Bem, para criar um novo buffer no Vim, você pode usar alguns comandos.

Use o seguinte comando para criar um novo buffer. O comando abaixo irá dividir a interface do vim em duas janelas horizontais.

:novo

Use o seguinte comando que irá criar um novo buffer e dividir a tela do vim em duas janelas verticais.

: vnew

Como mencionamos acima, se você editar um arquivo, ele criará automaticamente um novo buffer. Então, siga o comando abaixo para editar um arquivo no vim.

: editar o nome do arquivo

Por exemplo, criamos um arquivo chamado 'buffersintro', use o seguinte comando para editar este arquivo no vim:

: editar buffersintro

Para editar vários buffers de arquivo sem salvar as alterações, você precisa habilitar a opção usando o seguinte comando. Caso contrário, você receberá uma mensagem de erro.

: definir oculto

Como gerenciar buffers do Vim?

Para visualizar a lista de buffers, você executará o comando da seguinte forma no editor Vim:

: ls

Mas, como alternativa, você também pode usar o seguinte comando para executar a mesma ação no Vim:

: buffers

A seguinte saída será exibida no Vim. A primeira é a coluna de número que indica o número do buffer, na segunda coluna, você verá alguns indicadores de sinal que representam o status do buffer:

%: sinal indica o buffer na janela atual
#: edição de buffer alternativo
a: indica o buffer ativo que é visível e carregado.
h: significa buffer oculto se você mostrar na tela.

O terceiro é o nome do buffer ou nome do arquivo. O último argumento indica o número da linha para a qual o ponteiro aponta.

Se quiser deixar qualquer buffer em estado ativo, você digitará o seguinte comando:

: número do buffer

O número do buffer que você usará da lista de buffer.

Para carregar todos os buffers em janelas divididas, você usará o seguinte comando:

:bola

O comando acima abrirá todos os buffers em uma nova janela da seguinte maneira:

Você também pode abrir buffers na orientação da janela vertical usando o seguinte comando no vim:

: bola vertical

Para abrir um determinado buffer em uma nova janela, para este propósito, execute o seguinte comando no Vim:

: sbuffer

Você também pode usar o atalho para esta finalidade. Digite o número do buffer e pressione ctrl w ^.

Excluir buffers

Assim que a modificação em um arquivo for concluída, agora você pode excluir o buffer da lista emitindo o seguinte comando no Vim:

: bdelete arg

Ou

: bd arg

Onde arg pode ser o nome do arquivo ou o número do buffer que você deseja remover da lista.

Primeiro, você lista os buffers usando: comando ls.

Por exemplo, você deseja excluir o terceiro buffer nomeado com 'newfile' da lista. Então, você digitará o seguinte comando para fazer isso.

: bdelete 3

Ou

: bdelete newfile

Agora, liste todos os buffers. Você verá que o terceiro buffer foi removido da lista de buffers.

Você pode até mesmo excluir vários buffers da lista usando o seguinte comando:

: bdelete buffer-name1 buffer-name2…

Ou

: 2,4bdelete (irá deletar os números do segundo buffer até 4)

Navegação de buffers

Você pode usar o seguinte comando para navegação de buffers:

Neste artigo, fornecemos uma compreensão básica dos buffers do Vim. Vemos como lidar com buffers do Vim e usá-los. Se você quiser explorar mais, então usando: help buffer, você pode explorar todos e cada um relacionado aos buffers do Vim. Espero que este artigo ajude você a explorar coisas mais avançadas relacionadas aos buffers do Vim.

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...