É possível usar edição modal dentro do modo de linha de comando do Vim?

6

Os modos normal e de inserção do Vim são maravilhosos. Uma fonte de constante frustração para mim é que sempre que eu entro no modo de linha de comando para inserir comandos Ex (pressionando :) de repente eu perco toda a gentileza da edição modal e acabo com um conjunto de atalhos totalmente diferentes (e comparativamente coxos) não corresponde ao modo normal OU ao modo de inserção. Existe alguma maneira de ativar a edição modal padrão de ex-comandos na linha de comando do Vim? Isso também seria bom para / search, etc.

    
por Eliot 02.12.2011 / 01:54

1 resposta

8

O Vim tem vários modos, dos quais normal e insert são os mais óbvios. Então, para dizer ...

Para inserir a janela de linha de comando no modo de linha de comando (o modo em que você está após pressionar : ), pressione Ctrl-F . Agora você está na janela de linha de comando, onde você pode escrever um comando como em inserir e editá-lo como no modo normal. Enter executará o comando.

Um exemplo:

press : ("to get into" cmdline)
press Ctrl-F
press a
write echom "Hello world!"
press Esc
press Enter

Vai ecoar o "Olá mundo!" na linha de comando, como se você tivesse escrito esse comando a partir do cmdline.

Isso faz algum sentido?

    
por 02.12.2011 / 02:13