Substituindo vi por vim


Respostas:


10

Você pode adicionar

alias vi=vim

para ~/.bashrc. Isso começará vimsempre que você digitar vi.

Note que no Ubuntu 10.10 (e acho que também 10.04) vijá está mapeado vim.


Desculpe por outra pergunta boba, mas onde está .bashrclocalizado? Eu sou bastante novo no Ubuntu.
Searock

No seu diretório pessoal. Basta digitarvim ~/.bashrc
Peter Smit

3
Na verdade, 'vi' apontou para alguma variação do 'vim' desde quase sempre no Ubuntu (veja minha resposta sobre alternativas para saber como alterar qual variação).
JanC 13/10/10

22

O 'vi' no Ubuntu já inicia o 'vim', embora por padrão ele inicie o 'vim-tiny' (o que mais se aproxima do 'vi' original em seus (falta de) recursos). Você pode ver isso com:

sudo update-alternatives --display vi

Se você quiser usar outra versão do vim, verifique se ele está instalado e execute:

sudo update-alternatives --config vi

Posso usar alternativas de atualização para outros aplicativos, o que as alternativas de atualização fazem, instala recursos extras?
Searock

Sim você pode. Atualiza alternativas. Não, não faz. Se você quiser saber mais, use man update-alternativesou inicie uma nova pergunta.
Martin Martin

Isso deve ser marcado como a resposta correta, em vez da solução alternativa aceita!
OmarOthman

4

Além do que Peter Smit sugeriu. Você também pode fazer o seguinte para tornar essa alteração abrangente ao sistema, e não apenas à sua conta.

adicione alias vi='vim'ao /etc/bash.bashrc

ou crie um link simbólico para vim

sudo ln -s /usr/bin/vim /usr/bin/vi

No entanto, no meu sistema, / usr / bin / vim e / usr / bin / vi são links simbólicos para / etc / alternative / vim


2
O link simbólico é uma péssima sugestão: use as alternativas de atualização para gerenciar isso no Ubuntu.

1
sim, eu concordo em fazê-lo da maneira correta. Eu não sabia que o vim estava usando o sistema de alternativas.
3dinfluence
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.