Pressionando $ então Enter adiciona uma nova linha antes do último caractere, não depois

3

Estou tentando adicionar outra linha no final da última linha no editor VI e preciso ir até o último da última linha (comando $) para inserir uma nova linha pressionando a tecla Enter. Mas o cursor fica no último caractere: se eu tiver que apertar enter nesse último caractere, ele faz o último caractere da última linha ir para a próxima linha . Isso não é o que eu preciso. Eu só preciso inserir uma linha apertando a tecla enter.

Sistema operacional: Solaris X11

    
por Zeus 17.07.2015 / 21:38

2 respostas

6

e é usado para ir até o final da palavra. Você deve usar $ para ir para o final da linha.

Você pode inserir outra linha a partir da posição atual usando o (para abrir).

Você também pode usar A para acrescentar algo ao final da linha de qualquer lugar na linha.

    
por 17.07.2015 / 21:48
4
  1. A maneira normal de adicionar uma nova linha (ou novas linhas) abaixo da linha atual é digitar o ( o pen). Ele irá imediatamente criar uma nova linha em branco, então você não precisa digitar Enter (até / a menos que você queira adicionar duas ou mais linhas).
  2. Você está usando i ( i nsert)? Para adicionar texto após a posição atual, use a ( a ppend). Ou, para adicionar texto no final da linha atual, use A , que é efetivamente curto para $a .
por 17.07.2015 / 21:52

Tags