Substituindo vi por vim

10

Como substituo vipor vimpara que quando eu digito o viterminal vimseja aberto?

Searock
fonte

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.

Peter Smit
fonte
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
JanC
fonte
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

3dinfluence
fonte
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