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

1

Por exemplo, digamos que este texto esteja dentro do buffer

%s/a/b/gI

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

Atenciosamente

    
por user538395 28.12.2015 / 14:11

2 respostas

1

No modo de comando:

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

y$

digite

:

então

<ctrl-r> "

    
por 28.12.2015 / 16:30
1

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

:@"

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

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

:@a

Veja:

:help :@
    
por 28.12.2015 / 18:05

Tags