Como você executa um comando vim que é o texto dentro de um buffer?

1

Por exemplo, vamos dizer que este texto está dentro do buffer

%s/a/b/gI

Como executo isso como um comando vim, sem digitá-lo dentro da linha de comando do vim.

Saudações

user538395
fonte

Respostas:

1

No modo de comando:

Você arranca o texto, diga se estava na sua própria linha

y$

então digite

:

então

<ctrl-r> "

David
fonte
1

Você pode arrancar o texto - até várias linhas - e depois digitar:

:@"

(Isso é cólon, no símbolo, aspas duplas.)

Na verdade, você poderia puxá-lo para um registro nomeado, como a, e fazer:

:@a

Vejo:

:help :@
Heptite
fonte