Acrescentar após o último caractere na linha no editor vim

7

Estou usando o vim no terminal cygwin agora.

Estou procurando uma maneira de ir atrás do último caractere de uma linha para acrescentar palavras. Quando eu uso $i , tudo que eu digito é inserido antes do último caractere.

    
por mit 28.07.2010 / 21:11

2 respostas

16

apenas pressione A :

 A   Append text at the end of the line [count] times.

(de :help A )

sua tentativa inicial não está funcionando porque você vai para EOL com $ , mas então você usa i ao invés de a :

 i   Insert text before the cursor [count] times.
     When using CTRL-O in Insert mode |i_CTRL-O| the count
     is not supported.

enquanto

 a   Append text after the cursor [count] times.  If the
     cursor is in the first column of an empty line Insert
     starts there.  But not when 'virtualedit' is set!

mas como eu disse: a solução real é A .

    
por 28.07.2010 / 21:14
2

Crie um arquivo .vimrc no seu diretório pessoal. Um vazio fará. Isto irá obter o vim fora do seu modo de compatibilidade vi padrão. Isso permitirá que você mova o cursor para o final da linha usando End ou as teclas de seta quando estiver no modo de inserção.

    
por 28.07.2010 / 21:56