Atalhos do Vim no modo de inserção

4

Quando estou inserindo algum texto em vim , às vezes preciso pular para outro lugar e inserir mais texto. Eu sei que existem alguns atalhos com a tecla ctrl para simplificar o movimento.

Quais são os atalhos de teclado mais úteis no modo de inserção?

por exemplo.

Eu tenho:

'text_sample'

O cursor está em _ position. Eu quero pular para o final da linha sem ter que pressionar ESC e ctrl + A .

    
por takeshin 22.12.2011 / 13:29

3 respostas

8

  • End ( 1 chave ) a única sugestão que tem menos pressionamentos de teclas do que
  • Esc A ( 2 teclas + uso do shift ), o que você sugeriu.
  • Ctrl - o $ OU Ctrl - o A ( 2 teclas + controle e shift ), a maioria das teclas digitadas até o momento.

O último ilustra o uso de Ctrl - o no modo Inserção, que permite interromper o modo de inserção para usar exatamente um comando de modo normal antes de retornar.

    
por 22.12.2011 / 17:30
2

O seu teclado não tem uma chave End ?

Isso é o que eu uso no modo de inserção para pular para o final da linha. Existe uma tecla Home para saltar para o início da linha. Além disso, no modo de inserção, pageup e pagedown sobe e desce a página. Caso contrário, nenhuma ligação de movimento vim será aplicável no modo de inserção.

(Claramente, por exemplo, se você digitar f5w , você não irá para o 5º w, mas digitará os caracteres, "f5w" ou } não irá para o próximo parágrafo, mas irá apenas digitar "}", etc.)

    
por 22.12.2011 / 17:20
0

Aqui está um link com alguns comandos, link

Não há muitos como você descreveu [ctrl - ...] no modo de inserção

mas você pode lê-lo como ^ controle de tipo médio

    
por 22.12.2011 / 14:16