O VIM Text Editor é conhecido como editor de um programador, e os desenvolvedores ainda o usam porque é altamente configurável e permite edição de texto eficiente. É sólido, por isso está sendo desenvolvido continuamente para se tornar muito melhor. Ele pode ser facilmente integrado a muitas ferramentas, possui uma capacidade de pesquisa e substituição poderosa e possui um extenso sistema de plug -in, múltiplas árvores e suporte persistente para vários formatos de arquivo e linguagens de programação.
Vim Diff Modo
O modo diff of vim é uma função personalizada que nos permite comparar facilmente o conteúdo de dois ou mais arquivos. É o comando mais comum usado para comparar dois arquivos. Se você deseja comparar dois arquivos contendo conteúdo semelhante e decifrar a diferença, o comando 'vim diff' é para você. 'diff' está com falta de 'diferença'. É semelhante ao comando Unix Diff; No entanto, o vim mostra diff muito melhor. O comando vim diff é usado para comparar os dois arquivos que contêm dados semelhantes para descobrir os dados comuns nos dois arquivos. O comando vim diff. Ele pode comparar um conteúdo único, múltiplo ou.
É realmente útil descobrir o texto que precisa ser alterado para que o conteúdo nos dois arquivos corresponda exatamente. Este guia se concentra em fornecer o uso do comando 'diff' e fazer você aprender a usar o comando vim diff, como ativar ou desativar o modo vim diff, como navegar no modo vim diff e, finalmente, como fazer Aplicar alterações na janela Vim Diff.
Como usar o comando vim diff?
O comando 'diff' visa comparar dois arquivos e produzir a lista de diferenças entre os dois arquivos. Em outras palavras, ele gera a lista de modificações que precisam ser feitas para que ambos os arquivos correspondam exatamente. Portanto, o comando 'diff' é extremamente útil para os desenvolvedores, pois eles podem usá -lo para obter as diferenças entre dois arquivos de código -fonte para desenvolver patches.
A sintaxe do comando vim diff é a seguinte:
Comece criando dois arquivos que conterão conteúdo semelhante. Vamos nomear o primeiro arquivo 'diff_test_1' e o segundo arquivo 'diff_test_2'. Abra os dois arquivos, escreva algum conteúdo neles com uma pequena diferença, salve e feche os arquivos. Agora, execute o comando abaixo no editor Vim para encontrar diferenças entre os arquivos.
A saída do comando acima exibirá apenas as linhas que não correspondem. Além disso, essas linhas serão exibidas na ordem dos arquivos fornecidos no comando, i.e., a linha no 'diff_test_1.txt 'será exibido primeiro e as linhas no' diff_test_2.txt 'será exibido a seguir.
Torna -se muito fácil com o vim diff ver as semelhanças e diferenças nos dois arquivos lado a lado; Você pode facilmente empurrar ou puxar o conteúdo de um painel para outro e modificar os arquivos com facilidade. Assim, o vim diff é uma ótima maneira de gerenciar projetos que exigem comparar o conteúdo de diferentes arquivos. Siga as etapas abaixo para ativar ou desativar o modo vim diff:
Como ativar e desativar o modo vim diff?
Existem duas maneiras de dividir o painel Vim; horizontal e vertical.
Divisão horizontal:
Para dividir o editor do VIM, os painéis horizontalmente, use o seguinte comando:
Divisão vertical:
Para dividir o editor do VIM panes verticalmente, use o seguinte comando:
Além disso, existem duas maneiras de desativar o modo vim diff.
#: DiffoffPara deixar a janela Vim Diff, digite o seguinte comando
Este comando fechará o arquivo e você está fora do modo vim diff. A segunda maneira de sair do modo Vim Diff é: Windo Difco ou: Diffo!
#: Windo Difco ou: Diffo!O: Windo Diffo ou simplesmente: Diffo! fecha o modo vim diff facilmente. Use o seguinte comando para desativar o modo vim diff
Esses comandos funcionarão para fechar as divisões horizontais e verticais.
Como navegar no modo vim diff?
Navegar entre dois arquivos usando o editor Vim é um pouco diferente do habitual. Por exemplo, se você rolar para cima ou para baixo em uma janela, o texto na janela adjacente também rolará para cima ou para baixo. Isso é conhecido como scrollbind.
Para ativar a funcionalidade ScrollBind, use o seguinte comando:
Para editar os arquivos no modo scrollbind, use o seguinte comando.
Para alternar entre duas janelas do editor Vim, use Ctrl+W; No entanto, lembre -se de que você precisa pressionar Ctrl+W duas vezes para navegar entre dois painéis de janela.
Para voltar à alteração executada anteriormente, use o seguinte comando:
Para pular para a próxima mudança, use o seguinte comando:
Para desativar o modo ScrollBind, use o seguinte comando:
Como aplicar alterações na janela de comando vim diff?
Quando você compara dois arquivos, você deve modificar e editar os arquivos e salvar essas alterações. Para aplicar as alterações feitas em dois arquivos comparados, use os seguintes comandos:
O comando acima aplicará as alterações feitas em um arquivo a outro. Por exemplo, você fez alterações no arquivo da janela esquerda e deseja copiar essas alterações no arquivo na janela do lado direito, executará o comando dado acima na janela do lado direito e todas as alterações na esquerda Painel de janela vai copiar para o painel da janela direita.
Para aplicar alterações da janela atual para a janela adjacente, o comando acima do rumo será usado. Por exemplo, se você trabalha na janela esquerda e deseja copiar as alterações na janela direita, você executará o comando acima.
Conclusão
Neste guia, aprendemos o uso do comando vim diff e como ele pode ajudar a comparar dois arquivos simultaneamente, modificá -los e editar lado a lado e aplicar as alterações de um arquivo em outro arquivo com facilidade.