Devido ao título desta pergunta ("aplicar um comando a todas as linhas"), acho que vale a pena notar que o exemplo na pergunta menciona o operador no modo Normal >, enquanto essa resposta usa o comando no modo de Comando :>. Estritamente não são a mesma coisa. Que eles tenham o mesmo nome deve ser considerado uma coincidência; não presuma que você possa trocar operadores e comandos em geral. Por exemplo, o gUoperador converte texto em maiúsculas, mas não:%gU é um comando válido para aplicar o mesmo a todo o buffer.
<co> pode ser usado para voltar à sua posição anterior @ solução de romainl requer que você voltar duas vezes, enquanto o outro requerem apenas voltar uma vez
É por isso que não está sendo votado. É simplesmente uma nota dizendo que há uma opção melhor em algum lugar e que eles devem continuar procurando. Por exemplo, em um site de programação SE, código desleixado que resolve o problema resolve o problema, mas você ainda espera encontrar outra solução que resolva o problema e tenha uma boa aparência.
>
, enquanto essa resposta usa o comando no modo de Comando:>
. Estritamente não são a mesma coisa. Que eles tenham o mesmo nome deve ser considerado uma coincidência; não presuma que você possa trocar operadores e comandos em geral. Por exemplo, ogU
operador converte texto em maiúsculas, mas não:%gU
é um comando válido para aplicar o mesmo a todo o buffer.