escape-key

Use escape-key to define a shortcut key for terminating a task.

Use undo escape-key to disable the shortcut key for terminating a task.

Syntax

escape-key { character | default }

undo escape-key [ default ]

Default

Pressing Ctrl+C terminates a task.

Views

User line view, user line class view

Predefined user roles

network-admin

mdc-admin

Parameters

character: Specifies the shortcut key. It can be a single character, a key sequence, or the ASCII code value (in the range of 0 to 127) of the character or key sequence.

default: Restores the default escape key sequence Ctrl+C.

Usage guidelines

Some commands might take a long time to complete in some situations, for example, when the ping command has 1000 packets to send or when the tracert command is used for an unreachable destination. Before such a command is completed, you can stop the command by pressing the shortcut key for terminating tasks.

Whether a command can be terminated by Ctrl+C by default depends on the software implementation of the command. For more information, see the description of the command.

As a best practice, use a key sequence as the shortcut key. If you define a single character as the shortcut key, pressing the key while a command is being executed stops the command. If no command is being executed, the result depends on the following:

You can execute this command multiple times, but only the most recent configuration takes effect. To view the current shortcut key definition, use the display current-configuration command.

This command is available in both user line view and user line class view:

Examples

# Define character a as the shortcut key for terminating a task.

<Sysname> system-view
[Sysname] line aux 0
[Sysname-line-aux0] escape-key a

To verify the configuration:

  1. Ping IP address 192.168.1.49, specifying the -c keyword to set the number of ICMP echo request packets to 20.

    <Sysname> ping -c 20 192.168.1.49
      PING 192.168.1.49: 56  data bytes, press a to break
        Reply from 192.168.1.49: bytes=56 Sequence=1 ttl=255 time=3 ms
        Reply from 192.168.1.49: bytes=56 Sequence=2 ttl=255 time=3 ms
    
  2. Press a.

    The task is terminated, and the system returns to user view.

      --- 192.168.1.49 ping statistics ---
        2 packet(s) transmitted
        2 packet(s) received
        0.00% packet loss
        round-trip min/avg/max = 3/3/3 ms
    <Sysname>