Diferença entre Vim e Vi

O UNIX possui uma ampla variedade de editores que podem manipular o conteúdo dos arquivos de texto. Estes são editores de linha, como ed e ex, e há editores de tela, como vi, vim e Emacs. Vi é o editor de texto de tela inteira padrão e original da família Linux que foi originalmente projetado para sistemas UNIS. O Vim é uma versão aprimorada do editor vi escrito e mantido por Bram Moolenaar. Vim significa 'vi melhorado'. Os comandos do Vim e sua sintaxe são totalmente compatíveis com o vi. Vemos algumas diferenças importantes entre os dois.

O que é Vi?

Vi é o editor de texto de tela inteira padrão original do UNIX que processa o conteúdo de arquivos de texto, independentemente de esses arquivos conterem dados, código-fonte ou frases. É o editor de texto clássico e mais popular da família Linux que vem integrado com o sistema operacional UNIX. O editor Vi existe quase desde o início do UNIX e mudou muito pouco. Com o tempo, ele entrou no SUS (Single UNIX Specification) e POSIX, mas só foi disponibilizado em 2002. Vi é a abreviatura de “editor visual” e está disponível em forma quase idêntica em todos os sistemas UNIX. O editor de texto do sistema UNIX padrão foi 'ed' antes de o Vi ser desenvolvido. O editor de linha ed dificultou ver o contexto de sua edição. Portanto, um superconjunto de ed foi desenvolvido chamado “ex”, que trouxe um recurso de edição de exibição que permite trabalhar com tela inteira, não apenas uma linha. Todos os comandos que funcionam no ex editor também funcionam no editor Vi.



O que é o Vim?

O Vim é uma versão clonada do editor Vi original ou, você pode dizer, uma versão mais aprimorada e avançada do Vi. Portanto, o nome vi melhorou, ou seja, Vim. O editor Vim é um editor de texto altamente configurável e estável, construído para trabalhar na edição de texto de forma mais eficiente. É uma versão aprimorada do editor vi escrito e mantido por Bram Moolenaar. Na maioria dos sistemas modernos, o vi foi substituído pelo vim. O Vim é um editor de texto poderoso e talvez o clone do vi mais amplamente usado com recursos adicionais além daqueles fornecidos com o vi. Você pode fazer algumas edições complexas com bastante facilidade e rapidez com o vim, uma vez que saiba como o vim funciona. O Vim, entretanto, não é um programa de formatação de texto; em vez disso, é um editor de texto sofisticado usado principalmente para escrever código, notas curtas e entrada para um sistema de formatação de texto. Ele fornece muitas maneiras de realizar qualquer tarefa de edição especificada por meio de um subconjunto de comandos que você precisa aprender para dominar o vim.



Diferença entre Vim e Vi

Fundamentos

- Vi é o editor de texto padrão originalmente projetado para o sistema operacional UNIX. É o editor de texto clássico e mais popular da família Linux que vem integrado com o sistema operacional UNIX. É o editor de texto universal do Linux que existe quase desde o início do UNIX e mudou muito pouco desde então. Vim, abreviação de Vi Improved, é um editor semelhante ao vi, mas é mais avançado e poderoso do que o vi original. O Vim é um editor de texto altamente configurável e estável, desenvolvido para trabalhar na edição de texto com mais eficiência.

Desfazer multinível

- O Vim é um dos editores de estilo vi com mais recursos em qualquer lugar. Um dos melhores recursos do editor vim é desfazer multinível, o que significa que você pode desfazer alterações várias vezes. Se você acidentalmente excluir uma linha de texto e, em seguida, excluir uma segunda linha e, em seguida, a terceira linha, poderá desfazer cada uma das quatro exclusões. Ele mantém um guia sobre as alterações feitas na sessão atual. O editor Vi, por outro lado, não suporta desfazer em vários níveis e só pode desfazer o último comando.



Realce de sintaxe

- Um dos principais pontos de venda do vim sobre o vi é o destaque de sintaxe. O Vim é um editor de texto poderoso que pode ser programado para destacar sua sintaxe em cores diferentes. A formatação de sua sintaxe depende muito do uso da cor, que valoriza totalmente o poder da cor na definição do contexto. Se você editar um arquivo com uma sintaxe formal, como uma linguagem de programação, poderá ver o texto em cores diferentes, todas determinadas pela cor e pela sintaxe. O editor Vi não tem esse recurso de realce de sintaxe.

GUI

- Uma das melhorias perceptíveis do Vim é a interface gráfica do usuário. Tradicionalmente, o Vim é executado dentro do terminal, sem interface gráfica do usuário (GUI). Hoje, o Vim tem sua própria versão GUI chamada ‘gvim’ que fornece uma ponte para o mundo do Vim. O GVim oferece funções e recursos de GUI robustos e extensíveis. A principal vantagem de usar um editor de texto baseado em GUI é que você pode usar um mouse para selecionar menus, realçar texto, cortar e copiar texto e executar plug-ins especiais. Uma das desvantagens do editor vi era a falta de uma GUI, que se tornou o trunfo final para o editor vim.

Editor Vim vs. Vi: Gráfico de comparação

Resumo do editor Vim vs. Vi

Resumindo, o vim é a versão moderna melhorada do editor clássico vi, mas não tão poderoso quanto o Emacs. O Vim é um editor de texto semelhante ao vi e muito mais. Um dos maiores pontos de venda do Vim é o recurso de realce de sintaxe, que permite ver o texto em cores diferentes. Embora o Vim tenha começado como um console, um editor de texto não gráfico, agora ele também possui versões gráficas, algo que falta ao editor vi original. Outros recursos do Vim incluem um mecanismo de rolagem de tela horizontal, suporte para ferramentas de programação, acesso ao histórico da linha de comando, extensões e macros de construção, etc. Esses recursos adicionais dão ao vim uma vantagem sobre o editor vi original.



Publicações Populares

Diferença entre iPhone e HTC Magic

iPhone vs. HTC Magic iPhone é o telefone celular com tela de toque da Apple (também conhecido como 'telefone inteligente'). Sua mais nova permutação, o iPhone 3.0, oferece uma gama mais ampla de

Diferença entre humano e computador

Humano vs. Computador É fácil diferenciar um humano de um computador. Não há realmente confusão entre os dois, a menos que chegue o momento em que os ciborgues, ou metade

Diferença entre AcipHex e Nexium

AcipHex vs Nexium Não é fácil lidar com um estômago ruim. O que é ainda mais desanimador é que não apenas a pessoa se sente desconfortável com o estômago, mas

Diferença entre infecção da bexiga e ITU

Infecção da bexiga vs UTI Nosso corpo cria compostos desnecessários na forma de resíduos. Uma das coisas que nosso corpo faz para remover os resíduos de urina é o

Diferença entre Mazda 3 e 6

Mazda 3 vs 6 Mazda 3 ou Mazda 6? Qual é melhor? Vamos riscar algumas das diferenças em ambos os modelos para descobrir qual é o valor para o dinheiro. o

Diferença entre carne de carneiro e cordeiro

Carneiro vs Cordeiro Carneiro e cordeiro são ovelhas, mas têm diferenças significativas. É principalmente com base na idade que o carneiro e o cordeiro diferem. Cordeiro é um