vim: Copiar string entre aspas sem espaços em branco?

4

Existe um bom atalho de teclado para copiar apenas uma string entre aspas, sem o espaço em branco?

y a ' chega muito perto, mas conforme o manual indica,

Any trailing white space is included, unless there is none, then leading white space is included.

Eu não quero o período de espaço em branco. Apenas cite marca para citar marca e as coisas dentro.

Por curiosidade, qual é o caso de uso para manter o espaço em branco? (A maioria das chaves do vim parece ter uma razão para fazer as coisas que elas fazem ...)

    
por Thanatos 17.01.2013 / 00:00

1 resposta

6

Sim. As teclas são

2yi'

Veja

:help i'

Eu não sei o motivo para manter o espaço em branco, mas meu palpite é que ele é mantido com palavras em comandos como daw para que você possa excluir uma palavra sem precisar excluir o espaço anterior ou seguinte separadamente, para que você possa colar a palavra subsequentemente em uma frase sem precisar adicionar espaço em branco em nenhum dos lados. A partir disso, o comportamento de ya' seria seguido pela consistência.

    
por 17.01.2013 / 00:58

Tags