Abrindo e alternando entre vários arquivos e Windows em VI

Abrindo e alternando entre vários arquivos e Windows em VI
Por padrão, o vim começa com uma única janela, o que é suficiente para editar um único arquivo. Mas às vezes, você pode ter que trabalhar em vários arquivos. O VIM facilita o trabalho com vários arquivos de uma só vez com seu sistema de gerenciamento de janelas, permitindo que você trabalhe em vários arquivos ao mesmo tempo em uma única sessão do VIM. Você pode optar por ver um arquivo de cada vez ou dividir seu espaço de trabalho para visualizar vários arquivos lado a lado.Este artigo explicará como abrir vários arquivos e Windows no VIM, bem como alternar entre vários arquivos e Windows.

Abrindo e alternando entre vários arquivos

Editar vários arquivos na mesma sessão pode acelerar seu trabalho. Ao editar vários arquivos, leva algum tempo para sair de uma sessão e depois abrir uma nova sessão para outro arquivo. Ficar na mesma sessão ajuda você a trabalhar com eficiência em vários arquivos ao mesmo tempo.

Abrindo vários arquivos no Vim

Você pode abrir vários arquivos no início da sessão de edição do VIM da linha de comando ou a qualquer momento de dentro da sessão de edição do VIM.

Da linha de comando

Para abrir vários arquivos no VIM no início da sessão de edição do VIM, especifique os arquivos da seguinte forma:

$ vim file1 file2

Por padrão, o primeiro arquivo (arquivo1) vai abrir em vim. Vá em frente e edite este arquivo e, assim que terminar, salve -o usando o :c comando. Depois de salvar, você pode mudar para o próximo arquivo.

De dentro do vim

Você também pode adicionar arquivos adicionais a qualquer momento durante a sessão de edição do VIM. Por exemplo, ao editar o File1 e o File2, você pode adicionar um arquivo3.

Para editar outro arquivo durante a sessão do VIM, primeiro salve o arquivo atual usando: w no modo normal e depois use o seguinte comando:

: e nome do arquivo

Alternando entre arquivos no Vim

Observe que, para mudar para outro arquivo, você primeiro terá que salvar o arquivo atual, se tiver feito algumas alterações. Se você não salvou o arquivo atual, o VIM não permitirá mudar de arquivos, a menos que você especifique com a marca de exclamação (!). Essa notação descartará as alterações feitas no arquivo atual e mudará com força para o outro arquivo. Por exemplo, se você fez algumas alterações no arquivo, mas decide descartar essas mudanças e mudar para outro arquivo, use o ponto de exclamação (!) Seguindo os comandos listados abaixo.

Nota: emitir todos os comandos abaixo no modo normal de Vim.

Para mudar para o próximo arquivo, emita um dos seguintes comandos:

: n

Ou

: bn

Para mudar para o arquivo anterior, emita o seguinte comando:

: N

Ou

: bp

Para mudar para o primeiro arquivo, emita o seguinte comando:

: BF

Para mudar para o último arquivo, emita o seguinte comando:

: bl

Para mudar para um número de arquivo específico, emita o seguinte comando (para o arquivo número 3, use o comando "b 3"):

: B Número

Para mudar para um nome de arquivo específico, emita o seguinte comando (para o nome do arquivo file1, use “Use“:B file1 ”):

: b arquivo de arquivo

Para alternar entre dois arquivos, emita o seguinte comando:

: e#

Onde o símbolo # representa o número do arquivo alternativo.

Ou você pode usar o seguinte atalho:

Ctrl+^

Para salvar todos os arquivos abertos, emita o seguinte comando:

:parede

Para sair do arquivo atual, emita o seguinte comando:

: BW

Para sair de todos os arquivos abertos, emita o seguinte comando:

Qall

Para sair com força de todos os arquivos, descartando as mudanças, emita o seguinte comando:

: Qall!

Para listar todos os arquivos abertos, emita o seguinte comando:

: ls

No LS: saída, o % refere -se ao arquivo atual, enquanto o # refere -se ao arquivo alternativo.

Abrindo e alternando entre várias janelas

Por padrão, o VIM abre apenas uma única janela, mesmo que você tenha aberto vários arquivos. No entanto, você pode ver várias janelas abertas de uma só vez em vim. Isso pode ser conseguido dividindo o Windows horizontalmente para criar duas janelas da mesma largura, ou verticalmente para criar duas janelas da mesma altura. Usando este método, você pode visualizar várias janelas de uma só vez em uma única sessão do VIM.

Da linha de comando

Você pode abrir várias janelas da linha de comando no início da sessão de edição do VIM. Para fazer isso, divida a janela horizontal ou verticalmente usando os seguintes métodos.

Dividindo o Windows horizontalmente

Para dividir a janela horizontalmente, use a seguinte sintaxe:

$ vim -o file1 file2

Este comando dividirá a sessão de edição do Vim horizontalmente, em duas janelas de tamanho igual.

Dividindo o Windows verticalmente

Para dividir o Windows verticalmente, use a seguinte sintaxe:

$ vim -o file1 file2

Este comando dividirá a sessão de edição do Vim verticalmente em duas janelas de tamanho igual.

Dividindo janelas dentro de Vim

Você também pode dividir as janelas durante a sessão de edição do VIM. Para fazer isso, abra um arquivo no vim e depois divida -o horizontal ou verticalmente usando os seguintes métodos.

Dividindo o Windows horizontalmente

Para dividir o Windows horizontalmente no VIM, use o seguinte comando:

:dividir

Você também pode usar o seguinte atalho:

Ctrl+W, S

Quando nenhum argumento especificado, o arquivo atual será exibido nas duas janelas divididas. Para abrir outro arquivo em uma nova janela, use o comando :dividir, seguido pelo nome do arquivo desejado, como segue:

: Split filename

Dividindo o Windows verticalmente

Para dividir o Windows verticalmente no VIM, use o seguinte comando:

: vsplit

Você também pode usar o seguinte atalho para dividir o Windows verticalmente:

Ctrl+W, V

Com o VIM, você pode dividir ainda mais as janelas, horizontal ou verticalmente.

Alternando entre janelas horizontais

Para mudar para a próxima janela abaixo da janela atual, use um dos seguintes atalhos:

Ctrl+W, J ou Ctrl+W, Arrow Down

Para mudar para a próxima janela acima da janela atual, use um dos seguintes atalhos:

Ctrl+W, K ou Ctrl+W, seta para cima

Alternando entre janelas verticais

Para mudar para a próxima janela à direita da janela atual, use:

Ctrl+W, L ou Ctrl+W, seta direita

Para mudar para a próxima janela à esquerda da janela atual, use um dos seguintes atalhos:

Ctrl+W, H ou Ctrl+W, seta esquerda

Para percorrer todas as janelas do VIM, use o seguinte atalho:

Ctrl+W, W

Para fechar a janela atual, use o seguinte comando:

:fechar

Você também pode usar o seguinte atalho:

Ctrl+W, C

Para fechar todas as janelas, exceto a janela atual, use o seguinte comando:

:apenas

Você também pode usar o seguinte atalho:

Ctrl+W, O

Conclusão

Com o sistema de gerenciamento de janelas da VIM, você pode lidar com vários arquivos ao mesmo tempo de maneira rápida e eficiente. Este artigo mostrou como abrir e alternar entre vários arquivos e Windows no editor de texto Vim. Felizmente, isso deve facilitar o uso desta incrível ferramenta de edição de texto.