Me gustaría seleccionar un texto en vim y luego ejecutarlo en bash. Sé del siguiente procedimiento:
- seleccionar texto usando
Vov :!!
Sin embargo, esto reemplaza la selección con la salida del comando. ¿Qué pasa si no quiero eso?
Me gustaría seleccionar un texto en vim y luego ejecutarlo en bash. Sé del siguiente procedimiento:
Vov:!!Sin embargo, esto reemplaza la selección con la salida del comando. ¿Qué pasa si no quiero eso?
Respuestas:
En vim 8.0 , puede seleccionar un rango de líneas y ejecutar :terminal bash. Esto abrirá una terminal que se ejecuta bashcon su selección como stdin.
:terminal node, :terminal ruby, :terminal pythonParecen funcionar muy bien también.
:w! commandpor error. Si el comando es un programa al que tiene acceso de escritura, sobrescribirá el programa y no podrá deshacer el cambio ya que ese no era el búfer que estaba abierto.