Problema com a exclusão de texto no editor vi

2

Quando escrevo código C no editor vi, não consigo usar as teclas de retrocesso ou as teclas de seta para excluir ou navegar pelas linhas. Alguns caracteres especiais inesperados ocorrem na tela que está no meio do meu código e eu não consigo excluí-los também. Se eu usar minha chave de exclusão, todo o código será excluído. Eu tentei o modo de inserção usando ' i ' e ' a '. Eu sou capaz de gerenciar esta situação para programação em C usando os editores de texto, mas quando estou criando programas LeX e yacc, acho isso estranho.

Você pode me ajudar com isso?

    
por user184256 15.08.2013 / 09:32

3 respostas

1

Ajuda com o editor vi e seus comandos -

Comandos do Editor Vi

Como usar o editor vi

    
por Aaditya Bagga 15.08.2013 / 10:53
1

Quando no modo de comando ( Esc ) você pode excluir caracteres / palavras / linhas e parágrafos usando vários pressionamentos de tecla. Abaixo alguns exemplos:

Personagens :

  • x Apagar char sob o cursor
  • Shift + x Apagar char antes do cursor

Word

  • d d Apagar linha sob o cursor
  • d i w Apaga a palavra interna sob o cursor. Por exemplo, pressionar este traço quando em "delete" será finalizado em "" .
  • d a w Apaga a palavra inteira sob o cursor, incluindo parênteses, etc. Pressionar esse traço no "delete" excluirá todos os caracteres.

Parágrafos

  • d i p Apaga o parágrafo interno sob o cursor.
  • d a p Apaga o parágrafo inteiro sob o cursor, incluindo parênteses etc.

Colocar um número na frente dos toques de tecla modificadora repetirá a ação a quantidade de vezes. Por exemplo. 3 x irá deletar 3 caracteres.

    
por OrangeTux 15.08.2013 / 11:50
-1

Você pode fazer isso facilmente digitando o seguinte comando:

$ vi .vimrc

Depois de criar o arquivo, você adiciona as linhas abaixo nele:

set backspace=2
    
por Adithya Chakilam 03.11.2013 / 11:05