vim como configurar backspace e delete key's como normal

3

Como configurar as seguintes chaves em vim ?

  • Tecla Backspace para excluir um caractere para trás.
  • Apagar a tecla para apagar um caractere.

Depois de ler alguns posts, fiquei sabendo que apenas um deles pode ser usado para excluir um caractere. Mas acho que o comportamento acima seria realizável.

Cenário atual

  1. Backspace trabalhando como dito acima.
  2. No entanto, Delete key está agindo de maneira estranha. Ao pressioná-lo, o caractere sob o cursor é substituído por ~ , e depois de 5 a 6 pressionamentos de tecla o altera para aplahabet e também altera o caso. Vim volta ao modo normal depois disso, deixando um texto bagunçado.

Detalhes

$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)

Se o acima não for configurável, por favor me avise, como eu posso pelo menos mapear a tecla Delete para nada, para que o comportamento estranho acima não aconteça?

    
por mtk 08.01.2013 / 09:28

3 respostas

3

No shell tcsh , adicione esta linha no seu arquivo ~/.cshrc :

stty erase '^?'
    
por 23.05.2013 / 09:52
1

Eu faço isso com a ajuda do comando stty , apenas adicione essa linha ao seu arquivo .bashrc:

stty erase ^?

você faz isso digitando stty erase e depois Ctrl - V e finalmente pressione a tecla Excluir .

Espero que isso resolva o problema.

    
por 08.01.2013 / 09:35
0

Todas as configurações do vim precisam ser feitas em um arquivo chamado .vimrc localizado em $ HOME. Está inicialmente vazio. Eu tenho o vim 7.3 e ambas as chaves estão funcionando bem. Eu sugiro que você passe por este link

link

    
por 09.03.2013 / 17:17