Gente, alguém sabe como mudar o editor de console linux do vi para o vim toda vez que executamos o vi? Estou usando o Ubuntu e o Fedora Core
vi
para o modo clássico no VIM.
Gente, alguém sabe como mudar o editor de console linux do vi para o vim toda vez que executamos o vi? Estou usando o Ubuntu e o Fedora Core
vi
para o modo clássico no VIM.
Respostas:
Primeiro, verifique se você possui os pacotes Vim adequados instalados. O padrão em muitos sistemas é instalar um pacote mínimo do Vim mais próximo do Vi na funcionalidade.
Nos sistemas baseados no Red Hat (RHEL, CentOS, Fedora), você precisa do pacote aprimorado para vim, por exemplo, de um sistema CentOS que eu instalei:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' contém bibliotecas comuns usadas por todos os pacotes do Vim. 'minimal' são os executáveis simples do editor vi, conforme instalados por padrão.
Nos sistemas baseados no Debian (como o Ubuntu), você precisa do 'vim'. Por exemplo:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Estes devem ser instalados por padrão. No Debian / Ubuntu, você pode atualizar o editor do sistema padrão para todos os usuários:
sudo update-alternatives --config vi
Selecione a versão desejada no menu de seleção. Os scripts de pós-instalação para o pacote vim já devem ter atualizado isso. Use --config editor
para alterar o editor padrão para todos os usuários no sistema (o padrão original do Ubuntu 9.04 é nano, por exemplo).
Por fim, por usuário para qualquer distribuição, configure um alias no perfil do usuário. Por exemplo, se o shell for bash, edite ~ nome de usuário / .bashrc:
alias vi="vim"
Além disso, você pode verificar o sistema vimrc (/ etc / vimrc, geralmente) para ver se o modo de compatibilidade está ativado.
set cp
set compatibility
Dirá ao Vim para se comportar mais como o Vi da velha escola, não importa como você tenha lidado com o Vim acima. Mude para 'nocp' ou 'nocompatibility' para tornar o Vim mais útil.
No seu .bashrc:
alias vi=vim
EDITOR
e VISUAL
terão precedência quando você pressionar v
o vi
comando padrão . Então, na sua .bashrc
exportação EDITOR
ou VISUAL
com vim
o seu valor; por exemplo, export EDITOR=vim
e export VISUAL=vim
em seu.bashrc
Se você precisar das alterações apenas para seu ID e dentro de uma sessão do terminal: alias vi to vim, conforme sugerido pela AI.
Se você deseja uma alteração em todo o sistema em sua máquina, vincule o link ao vim em / usr / local / bin :
sudo ln -s `which vim` /usr/local/bin/vi
Nota: Os programas podem ignorar quaisquer aliases no vi executando command vi
ou em \vi
vez de apenas vi.
Nos sistemas Debian, quando você executa o vim-tiny padrão como 'vi', um arquivo RC diferente é usado - /etc/vim/vimrc.tiny.
Para tornar o 'vi' mais parecido com o 'vim', edite o /etc/vim/vimrc.tiny e altere a linha:
set compatible
ler:
set nocompatible
Se você usa peixe , coloque a linha abaixo em ~/.config/fish/config.fish
:
alias vi="vim"