¿Cómo borrar la línea de comandos en Octave?


En Octava, al escribir comando en la línea de comandos, a veces necesito borrar toda la línea y reiniciar un nuevo comando. En Matlab, borrar el texto se haría con la tecla ESC . En octava esto no funciona. La única manera que encontré para descartar el texto de entrada es usando Ctrl-C. Esto funciona, pero es feo, ya que deja restos en la pantalla.

¿Hay una combinación de teclas para borrar la línea en octava?

Author: ysap, 2012-06-30

3 answers

Hay varios accesos directos de clearing definidos:

  • Meta-D : borrar la siguiente palabra 1
  • Ctrl-K : borrar hasta el final de la línea
  • Ctrl-U : borrar toda la línea
  • Ctrl-L : borrar la línea y la pantalla

Ver más ejemplos en el octave sección de edición de línea de comandos del manual.

Por razones históricas Ctrl-U generalmente es controlado por su terminal en lugar de octave, aunque octave también lo admite. Puede probar esto con stty kill undef (restaurar con stty kill '^U').

1Meta es a menudo vinculado a la Ganar{[10] tecla} o Alt clave. Si no pulsa la tecla Esc primero y luego el carácter que necesita ser "metaificado".

 37
Author: Thor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-09 07:44:49

Tipo:

clc

En la ventana de comandos para borrar la ventana de comandos.

 72
Author: Jumabek Alikhanov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-07 00:32:32

Ctrl-A : ir al principio de la línea.

Ctrl-K: elimina todos los caracteres que comienzan en el cursor.

 7
Author: ypnos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-11 10:48:51