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

19

Recentemente eu instalei o ubuntu no meu laptop para usar a programação c. mas quando abro o terminal e digitei vi test.c, ele o abre, mas não funciona corretamente. quando pressiono backspace, ele não funciona e quando pressiono a tecla de seta, ele imprime alguns alfabetos. O que farei para funcionar corretamente. por favor, alguém ajude nesse problema relacionado. obrigado

Ashish
fonte
11
vi é muito poderoso, mas não muito intuitivo de usar, há uma turorial aqui ou você pode usar outro editor como o nano
Warren Hill

Respostas:

28

Tipo sudo apt-get install vim

no seu terminal, isso resolverá o seu problema

Aks
fonte
Sim, o usuário provavelmente está acostumado ao VIM, o que é muito mais intuitivo e fácil de usar, especialmente para programação, pois pode fornecer destaque de sintaxe.
brim4brim
17

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

Uma solução é abrir .vimrce desligar o modo compatível vim, incluindo a linha: set nocompatible.

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

Chan-Ho Suh
fonte
Isso não muda nada no meu Ubunto 16.04. ( "vim já é a mais nova versão".)
Dirk
1

Geralmente, o UBUNTU envia a versão lite do VI que é mais incompleta, especialmente com laptops. Resolver esta solução mais fácil é instalar a VERSÃO COMPLETA do VI Editor.

Use TERMINAL e dispare

sudo apt-get install vim

forneça a senha e definitivamente funcionará.

0x6900
fonte
1

Eu tive o mesmo problema, lembre-se de que, depois de digitar test.c, você deve pressionar a tecla "i" para começar a digitar seu código

user883566
fonte
0

pressione a tecla Inserir para digitar / excluir.

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

user218314
fonte
0

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

sudo apt-get update
sudo apt-get install vim
sujeet biswal
fonte