Por que o vim e menos possuem atalhos de teclado semelhantes?

4

Eles compartilham código ou isso é apenas uma tradição? Existem outros programas com atalhos de teclado semelhantes?

    
por Peret Finctor 26.11.2015 / 01:58

1 resposta

11

Resposta curta, raízes históricas comuns em vi . Seus criadores eram usuários de um programa Unix anterior, vi .

Aqui está um diagrama aproximado para colocar suas datas de lançamento inicial e influência em perspectiva:

vi 1976
 | \      more 1978
 |  \     /
 |   \   /
 |     v
 |   less 1983
 v
vim 1991

Fontes:

Vim

Vim, de Bram Moolenaar, é um clone do programa Unix vi . De dentro do vim você pode ver a introdução da ajuda: :help intro , veja:

  

Vim é um editor de texto que inclui quase todos os comandos do programa Unix "Vi" e ...

Menos

Considerando que o criador do less , Mark Nudelman explica sobre o seu FAQ :

  

Em 1983, eu estava trabalhando para uma empresa agora extinta chamada   Sistemas integrados de escritório. Alguns de nossos softwares rodaram em um sistema Unix   e produziu enormes arquivos de log de suas transações. Nós queríamos ser   capaz de procurar esses arquivos de log por mensagens de erro. Mas a versão do   "vi" que estávamos usando não conseguia lidar com arquivos maiores que um determinado tamanho   e nossos arquivos de log geralmente excederam esse tamanho. Então fomos obrigados a usar   "more" para ver os arquivos. O problema foi que, quando encontramos um erro   mensagem, o que realmente queríamos ver eram as transações que levaram   ao erro; isto é, as linhas no arquivo de log imediatamente antes   a mensagem de erro. Mas mais não permitiu o movimento para trás no   arquivo.

Então ele já estava usando vi e more quando criou less para superar as limitações de vi e more naquele momento.

Quando você faz man less , vê a conexão com vi :

  

Os comandos são baseados em mais e vi.

Vim e menos

Portanto, less e vim parecem coincidentemente ter comandos semelhantes entre si, apenas porque, esses comandos são baseados em vi , que pode ser visto como seu ancestral comum.

    
por clarity123 26.11.2015 / 03:09