Podemos executar o comando bash do vim assim:
:! shuf -i1-123124 -n1
que gera um número aleatório no intervalo especificado. Existe uma maneira de anexar a saída ao buffer vim?
Podemos executar o comando bash do vim assim:
:! shuf -i1-123124 -n1
que gera um número aleatório no intervalo especificado. Existe uma maneira de anexar a saída ao buffer vim?
Respostas:
:read ! shuf -i1-123124 -n1
Anexar leitura antes do comando o envia para o buffer atual
Você pode usar a filtragem através de um programa externo. Isso não é o mesmo que acrescentar. No caso mais simples, você pode substituir a linha atual pela saída de shuf
.
Por exemplo, no modo normal, digite !!
e, em seguida shuf -i1-123124 -n1
. Isso substituirá a linha atual pela saída de shuf
.
Como alternativa, você pode substituir uma linha específica pela saída de shuf
with:
:123!shuf -i1-123124 -n1
Onde 123 é a linha que você deseja substituir.
Para mais detalhes e operações similares, consulte :help !!
.
123
você também pode usar.
para se referir à linha atual ou$
à última linha. Veja:help range
.