Quiero saber si hay alguna forma de pegar texto tirado en la ventana de comandos. Por ejemplo, si he sacado una palabra y quiero grep en algún lugar, no puedo simplemente pegar la palabra usando 'p'. Sin embargo, si lo copio al portapapeles, Shift-Insert pegará lo mismo.
¿Hay algún ajuste disponible que me permita pegar texto extraído en el símbolo del sistema de vim?
Estoy usando gvim en Windows.

*lugar de", obtendrá el contenido del portapapeles del sistema (que puede ser útil).<C-R>"Pegará el búfer predeterminado. Alternativamente, puede usarq:para abrir un búfer para el siguiente comando. tratar:help q:fuente
q:es más que impresionanteEsc:ctrl-ry luego escriba"Nota: si está tirando de una línea completa que contiene la ruta relativa del archivo, el salto de línea también se pegará ... es decir
:! touch src/bash/script.sh^MCREARÁ una "ruta de archivo divertida" que contiene "\ r" si no elimina el último
^M...fuente
Para ahorrarle un paso de tirón, si su cursor está en la palabra que desea usar en Ex, use:
Esto evita tirar para pegar en la línea de comando; en cambio, uno pega la palabra debajo del cursor directamente en la línea de comando. P.ej:
fuente
Si es solo una palabra que desea copiar, puede usar
<C-r><C-w>:vim <C-r><C-w> *fuente
Puede tirar al portapapeles usando el
*búfer con nombre. Por ejemplo, esto copiará la línea actual al portapapeles:Entonces puede copiar una línea usando esto y luego pegarla con shift-insert en la línea de comando.
Del mismo modo, puede pegar desde el portapapeles de esta manera:
fuente
El portapapeles
+, al menos en Mac. Entonces escribirías"+yypara tirar de una línea al portapapeles y"+ppegarla. Aunque siempre puedes usar Command-C y Command-V.fuente