Vim diff dois arquivos

Vim diff dois arquivos
O VIM é um programa de editor de texto de código aberto, gratuito, baseado em tela e altamente configurável para o UNIX. Embora tenha uma interface gráfica, pode ser executado em um terminal, pois é um pequeno programa e é por isso que é poderoso e muito rápido. Ele é executado em comandos, por isso é facilmente gerenciável sem menus ou um mouse com um teclado. Ele foi projetado para criar e modificar todos os tipos de texto com eficiência. O VIM é um editor de código muito poderoso do Unix, Linux e Mac, o instalou por padrão. Além disso, ele também pode ser facilmente instalado no Windows. Foi introduzido por volta de 1991, tornando -o o editor de texto mais antigo, e ainda está por aí devido às suas funcionalidades extremamente dinâmicas e versáteis.

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:

  1. Abra o primeiro arquivo 'diff_test_1.texto 'em vim.
  2. TIPO: SPLIT OR: DIFFSPLIT OU Use comando Ctrl+W V para obter os dois painéis separados lado a lado.
  3. Mude para o segundo painel e abra o segundo arquivo, 'diff_test_2.TXT'.
  4. Use command 'ctrl+w h ou l' para se mover entre dois painéis

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.

#: Diffoff

Para 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.