ubuntu terminal não está funcionando corretamente no editor vi

12

Recentemente instalei o ubuntu no meu laptop para usar a programação c. mas quando eu abro o terminal e digito o vi test.c, ele abre mas não funciona direito. quando eu pressionei backspace não vai funcionar e quando eu pressiono a tecla de seta, ele irá imprimir alguns alfabetos. O que farei para funcionar corretamente? por favor alguém ajuda para este problema relacionado. obrigado

    
por Ashish 10.05.2013 / 10:14

5 respostas

18

Tipo sudo apt-get install vim

no seu terminal, isso resolverá seu problema

    
por Aks 01.06.2013 / 20:33
11

Por padrão, o Ubuntu instalará vim-tiny , uma versão básica do vim. Quando você digita vi no terminal, ele inicia este vim mínimo no modo compatível vi por padrão. Do ponto de vista de um usuário vim normal, isso é horrível, já que o vi compacto significa backspace e todo o comportamento normal do vim se comportará da maneira original vi.

Uma solução é abrir .vimrc e desativar o modo compatível com vim incluindo a linha: set nocompatible .

O outro é instalar manualmente mais versões com recursos do vim (como a versão completa), por exemplo %código%. Por padrão, em sistemas baseados no Debian, como o Ubuntu, isso fará com que o comando sudo apt-get install vim inicie o vim no modo não compatível.

    
por Chan-Ho Suh 01.06.2013 / 21:00
0

pressione a tecla de inserção para digitar / excluir.

quando terminar de editar, pressionar esc permitirá digitar comandos como: wq (salvar e sair) ou: q! (saia sem salvar)

    
por user218314 10.05.2013 / 10:28
0

Geralmente o UBUNTU disponibiliza uma versão do VI mais incompleta, especialmente com laptops. Para resolver essa solução mais fácil, instale a VERSÃO COMPLETA do Editor VI.

Use o TERMINAL e dispare

sudo apt-get install vim

forneça a senha e ela definitivamente funcionará.

    
por 0x6900 29.03.2014 / 13:59
0

primeiro conecte-se à internet e digite o seguinte comando no terminal,

sudo apt-get update
sudo apt-get install vim
    
por sujeet biswal 19.09.2016 / 06:39

Tags