Articles

Vim Split Screen

os controlos do Vim circulam apenas pelo teclado. Isto é especialmente útil quando você está lidando com código e tarefas que requerem foco total. A natureza” somente teclado ” permite uma margem de foco maior para o seu código. Bem, és livre para interagir usando o rato.por exemplo, você está trabalhando com um arquivo que requer manter um olho em várias partes do arquivo. Para a programação, é um cenário comum. Há também outros cenários quando uma visão dividida pode ser útil. Sim, vamos ver como dividir a vista e editar a Vim.

vamos criar um ficheiro de demonstração. Apanhei o código da bolha dos totós das esquadras.

Agora, é hora de dividir o arquivo em duas seções. Carregue em ” Ctrl + w “e depois em”v”. Vejam bem os casos, estão todos em minúsculas.

Pronto! Muito simples, não é? Vamos fazer outra divisão!

Esta função também está disponível a partir do comando.

:vsplit

Há também uma forma abreviada deste comando.

:vsp

impressionante, certo?vamos começar do início. Desta vez, vamos fazer divisões horizontais. Execute o seguinte comando.

:split

Para curto, você pode usar o seguinte.

:sp

Esta função também está disponível através da combinação de teclas. Para a separação horizontal, carregue em ” Ctrl + w “e em”s”. Mais uma vez, todos eles estão em minúsculas.

Mover a janela para janela

modo de exibição Divisão é extremamente útil para muitos cenários, com certeza. No entanto, sem a capacidade de saltar de uma janela para outra, esta vista dividida é completamente inútil. Vamos ver como podemos saltar de uma divisão para outra.

aqui, configurei 4 vistas divididas do mesmo ficheiro.

Como você pode ver, o cursor está atualmente na primeira janela. Para mudar para a janela direita, carregue em “Ctrl + w”, depois em “l”.

To go to the left window, it’s “Ctrl + w”, then “h”.

If you did a horizontal split, then going up and down is necessary. For going up, press “Ctrl + w”, then “k”.

Para ir para baixo, pressione “Ctrl + w”, depois em “j”.

a Edição no modo de exibição divisão

a Divisão é bastante simples, certo? Agora, é hora de editá-los. Cada uma das parcelas é, na verdade, uma janela de Vim de pleno direito, de modo que todas as teclas de edição irão funcionar.

Copiar & colar

Semelhante ao anterior, você pode copiar e colar a partir de uma janela para outra utilizando o padrão de copiar e colar teclas de atalho. Basta navegar através de uma janela diferente e fazer a sua tarefa.

a Alteração de divisão do tamanho da janela

às Vezes, a divisão não é benéfico por causa do tamanho. Por omissão, o Vim divide todas as janelas com largura/altura semelhantes. É possível minimizar / maximizar as divisões. Também pode dizer à Vim o tamanho da divisão.

para alargar a janela actual para o tamanho máximo, carregue em “Ctrl + W”, depois em “|” (não em minúsculas L). Use isto quando estiver a usar uma janela vertical dividida.

Se estiver disposto a expandir uma janela dividida horizontal, use “Ctrl + W”, então “_”.

Se você deseja redefinir o tamanho de dividir todas as janelas, use o “Ctrl + W”, depois “=”.

também É possível dizer o tamanho da divisão. By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.

:<width>vsp

For horizontal split, the similar structure applies.

:<altura>sp

a Abertura de múltiplos arquivos em dividir o windows

Até agora, todos os dividir as janelas foram a cópia do mesmo arquivo, certo? Há muitas situações em que você tem que trabalhar com vários arquivos. Com janelas divididas, é fácil sobrecarregar sua carga de trabalho Vim.se você não sabia, aqui está como abrir um novo arquivo em Vim.

:e <path_to_file>/filename.extension

In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.

:e ~/.vimrc

Now, let’s go back to the split screen example. Change the active window and open a new file.

Simples, não? Também pode dizer à Vim para abrir um novo ficheiro quando estiver a dividir. A estrutura de comandos é bastante semelhante, basta adicionar a localização do ficheiro.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. No entanto, existem alguns ajustes vimrc que você pode aplicar agora para tornar sua vida com vistas divididas muito mais fácil.

os seguintes comandos irão assegurar que, sempre que se dividir verticalmente, irá aparecer à direita. Além disso, para uma divisão horizontal, a nova divisão vai aparecer na parte inferior. Naturalmente, isso se sente mais confortável do que a estratégia de divisão padrão da Vim.

definir splitbelow
definir splitright

Lembre-se que a navegação? Para navegar de uma divisão para outra, tivemos que usar “Ctrl + w/W” + “h”, “l”, “k” ou “j”. Está tudo bem, excepto a interferência “W/w” entre “Ctrl” e outras teclas. Não me parece muito natural. Claro que podes habituar-te. No entanto, aqui está como eu prefiro configurá-los diretamente “Ctrl + h,l,k,j” formato.

nnoremap <C-J><C-W><C-J>
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-W><C-H>

considerações Finais

o Vim é definitivamente divertido de usar. É verdade que a curva de aprendizagem da Vim é desafiadora, mas não tanto. Isso torna a Vim muito atraente para mim, pois estou sempre a aprender novas formas de manipular o editor e extrair o máximo benefício desta lenda.

ainda confuso sobre divisões? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *