fzf vim como

fzf vim como
Vim é um editor de Linux elegante bem conhecido usado para editar arquivos de qualquer tipo. Existe um conceito de dobra. Este dobramento pode ser realizado no editor do VIM tentando comandos simples e rápidos no texto do arquivo. A dobra pode ser realizada em uma ou mais linhas de cada vez. Neste guia hoje, discutiremos o comando "ZF" para dobrar ou desdobrar o pedaço de código ou texto em Vim enquanto trabalhamos no Ubuntu 20.04 Sistema. Verifique se o seu sistema tem um editor VIM instalado e configurado. Abra o terminal do shell com Ctrl+Alt+T para começar a usar o VIM.

Vamos começar gerando um novo tipo de arquivo HTML. Você também pode criar qualquer arquivo de texto como "ZF" pode ser aplicado a qualquer tipo de arquivo. O objetivo é apenas dobrar ou desdobrar o pedaço de código ou texto. Use a consulta "Touch" no shell para criar um novo arquivo HTML e adicione alguns códigos ou tags HTML dentro dele.

$ touch novo.html

Use o comando "Vim" para abrir o arquivo HTML no editor Vim.

$ vim novo.html

Defina a dobra manual

O arquivo HTML foi aberto dentro do VIM em seu modo normal. A tecla “ESC” do teclado pode ser utilizada para obter o modo normal de qualquer outro modo, i i.e., modo visual, modo de inserção, etc. Use o comando abaixo na área de comando seguida de “:”.

: set dobrmethod = manual

Dobre com ZF

Abra o modo visual pressionando "V" enquanto trabalha no modo normal. Use “Ctrl+V” para abrir o modo de bloco visual. No modo de bloco, coloque seu cursor na posição de onde você deseja dobrar o texto ou código. Comece a pressionar “J” para cobrir o número de linhas que precisam ser dobradas. Além disso, pressione a próxima tecla para cobrir as linhas totalmente para dobrá -las. Agora, pressione Pequena “ZF” para dobrar as linhas destacadas do código abaixo no modo de bloco visual.

zf

A saída seria como algo mostrado na imagem abaixo. Você pode ver que as linhas 2 e 3 foram dobradas usando o comando "ZF". Há outra maneira de usar o comando ZF declarando números de linha e o personagem "j" para dobrar as linhas totais de sua escolha. Digamos que você queira dobrar apenas 2 linhas começando a partir do 2nd linha. Então você coloca o cursor no 1st personagem da linha 1 e pressione “ZF2J”. A saída abaixo mostra a dobra de duas linhas.

ZF2J

Outra maneira de dobrar a parte das linhas de código de qualquer arquivo dentro do VIM está usando o comando Range Fold. Dentro deste comando, você deve mencionar o número da linha e o número negativo para deduzir o número de linhas na direção ascendente. Digamos que queremos dobrar uma única linha na direção ascendente da linha número 3. Então, temos que mencionar "-1" como várias linhas a serem dobradas e o número "3" como um número de linha a ser dobrado também com a palavra-chave "dobra". A maneira de usar o comando foi revelada na captura de tela anexada por baixo.

: -1, 3 vezes

Depois de adicionar o comando e pressionar a tecla Enter, obtivemos a saída abaixo de dobrar duas linhas, incluindo a linha 3 e sua linha precedida, I.e., linha 2.

Desdobrar tudo usando ZR

O comando ZR pode ser usado para desdobrar todas as dobras que estão sendo encontradas em seu arquivo. Vamos dobrar todas as 6 linhas do novo.arquivo html usando o comando vim “zf”. Então, coloque seu cursor no personagem 1 da linha 1 enquanto estiver no modo visual e pressione “J”. A área será destacada. Pressione "ZF" para dobrá -lo. As duas primeiras linhas serão dobradas.

Coloque o cursor na linha 3 e pressione “J”. Ele selecionará outro pedaço de código. Pressione “ZF” para dobrar este pedaço e sua saída será como abaixo.

Agora, replique o processo semelhante com as demais linhas de códigos para dobrá -las. Como todas as linhas de código são dobradas, você deve usar o comando "ZR" para desdobrar todos eles em uma única etapa. Então, dentro do modo visual, pressione “ZF” e todas as dobras serão desdobradas como abaixo.

zr

Se desenrolar usando zo

Digamos que você dobrou todos os pedaços de 8 código dentro de dobras diferentes, como mostrado abaixo. Certifique -se de dobrar a cada 2 linhas uma após a outra e não de uma vez. Agora, queremos desdobrar o último pedaço dobrado de código no modo visual de vim. Então, coloque seu cursor no último pedaço, eu.e., o sinal "+", conforme revelado na imagem abaixo. Agora, pressione o comando "zo" do seu teclado.

zo

Agora, você foi mostrado com o último pedaço dobrado de código, como mostrado na imagem, eu.e., o 7º linha do novo.O arquivo html foi desdobrado. O restante das dobras permanece inalterado.

Feche todas as dobras usando ZM

Você também pode dobrar novamente todas as dobras já desdobradas ou abertas no modo visual de vim. Para fazer isso, você precisa usar o comando "ZM" no modo visual depois de abrir algumas dobras. Sua saída será algo como abaixo, mostrando uma única dobra.

zm

Desdobrar tudo usando zo

Se você deseja apenas abrir ou desdobrar todas as dobras de código que estão sendo criadas uma a uma, use o comando "zo" para fazer isso. Coloque o cursor no sinal "+", tudo pressione "zo". Ele se desenrolará todas as dobras que estão dentro dele.

zo

Conclusão

Este tutorial abrange todos os comandos básicos para dobrar o pedaço de código de algum arquivo dentro do editor Vim. Discutimos os comandos para dobrar o pedaço de código com o ZF e também se desenrolar usando alguns dos comandos "Z". Esperamos que este artigo seja bastante útil para você para "ZF".