Trabalhando com o vi simples não vim

1

Eu estava tentando aprender a trabalhar com o vi, o 'vi' simples que vem com a maior parte do sistema operacional, mas esse 'vi' parece estar perdendo muitos recursos.
Quando tentei excutar ": ls", deu-me o erro E319: Sorry, the command is not available in this version.

Da mesma forma, para a maioria dos comandos, quando tentei :version , ele retornou Small version without GUI .
Por enquanto eu só quero aprender a trabalhar com "vi" não "vim".

  • Então, qualquer lugar legal onde eu possa aprender (eu descobri que a maioria dos tutoriais é para o vim).
  • Quaisquer maneiras fáceis de estender a funcionalidade de "vi" não "vim"
  • Alguma dica se estou indo no caminho errado
por sumit 14.10.2014 / 05:46

1 resposta

1

O comando "vi" que vem com o Ubuntu na verdade está apenas ligado ao vim , com opções que desativam vários de seus recursos, colocando-o em uma espécie de "modo de compatibilidade vi", o mesmo usando o comando :set compatible .

O original "vi" é antigo e tem uma licença que não permite que ele seja distribuído com o Ubuntu. Ele tem vários sucessores espirituais na forma de editores de código aberto que o emulam, mas o mais popular deles é vim, seguido por nvi e elvis.

  • vim é o sucessor mais popular do vi, e adiciona muitos recursos úteis, muitos dos quais você está acostumado e provavelmente pensa serem parte do vi, mas na realidade são recursos adicionados para vim. O vim tem como objetivo melhorar a usabilidade.

  • nvi é outro editor que tenta emular mais de perto o vi original, mas desde então passou a adicionar muitas melhorias.

  • elvis é outro editor que tenta imitar de perto o vi original, mas adiciona recursos extras. elvis é o editor vi-like usado pelo Slackware Linux.

  • busybox é um executável multiuso que inclui um editor semelhante ao vi, mas também inclui várias outras ferramentas de linha de comando. Ele é projetado para sistemas embarcados e dispositivos com muito pouca memória ou espaço de armazenamento. Seu editor vi-like é um clone do vi otimizado para tamanho muito pequeno e uso de memória.

Os motivos pelos quais você está tendo problemas é que você está tentando usar comandos do vim no "vi compatibility mode" do vim, o que desativa esses recursos.

Eu não vejo qualquer valor em limitar-se a apenas os comandos que estavam no vi original, já que esse editor não é mais relevante e você também pode se beneficiar da maior usabilidade e funcionalidade do vim ou de um dos outros clones.

    
por thomasrutter 14.10.2014 / 06:01