diff options
Diffstat (limited to 'doc/help/commands.asciidoc')
-rw-r--r-- | doc/help/commands.asciidoc | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/doc/help/commands.asciidoc b/doc/help/commands.asciidoc index 442c136a7..58019f937 100644 --- a/doc/help/commands.asciidoc +++ b/doc/help/commands.asciidoc @@ -1681,13 +1681,13 @@ How many steps to zoom out. |<<rl-beginning-of-line,rl-beginning-of-line>>|Move to the start of the line. |<<rl-delete-char,rl-delete-char>>|Delete the character after the cursor. |<<rl-end-of-line,rl-end-of-line>>|Move to the end of the line. +|<<rl-filename-rubout,rl-filename-rubout>>|Delete backwards using the OS path separator as boundary. |<<rl-forward-char,rl-forward-char>>|Move forward a character. |<<rl-forward-word,rl-forward-word>>|Move forward to the end of the next word. |<<rl-kill-line,rl-kill-line>>|Remove chars from the cursor to the end of the line. |<<rl-kill-word,rl-kill-word>>|Remove chars from the cursor to the end of the current word. -|<<rl-unix-filename-rubout,rl-unix-filename-rubout>>|Remove chars from the cursor to the previous path separator. +|<<rl-rubout,rl-rubout>>|Delete backwards using the given characters as boundaries. |<<rl-unix-line-discard,rl-unix-line-discard>>|Remove chars backward from the cursor to the beginning of the line. -|<<rl-unix-word-rubout,rl-unix-word-rubout>>|Remove chars from the cursor to the beginning of the word. |<<rl-yank,rl-yank>>|Paste the most recently deleted text. |<<selection-drop,selection-drop>>|Drop selection and keep selection mode enabled. |<<selection-reverse,selection-reverse>>|Swap the stationary and moving end of the current selection. @@ -1939,6 +1939,12 @@ Move to the end of the line. This acts like readline's end-of-line. +[[rl-filename-rubout]] +=== rl-filename-rubout +Delete backwards using the OS path separator as boundary. + +For behavior that matches readline's `unix-filename-rubout` exactly, use `:rl-rubout "/ "` instead. This command uses the OS path seperator (i.e. `\` on Windows) and ignores spaces. + [[rl-forward-char]] === rl-forward-char Move forward a character. @@ -1963,11 +1969,17 @@ Remove chars from the cursor to the end of the current word. This acts like readline's kill-word. -[[rl-unix-filename-rubout]] -=== rl-unix-filename-rubout -Remove chars from the cursor to the previous path separator. +[[rl-rubout]] +=== rl-rubout +Syntax: +:rl-rubout 'delim'+ + +Delete backwards using the given characters as boundaries. + +With " ", this acts like readline's `unix-word-rubout`. With " /", this acts like readline's `unix-filename-rubout`, but consider using `:rl-filename-rubout` instead: It uses the OS path seperator (i.e. `\` on Windows) and ignores spaces. + +==== positional arguments +* +'delim'+: A string of characters (or a single character) until which text will be deleted. -This acts like readline's unix-filename-rubout. [[rl-unix-line-discard]] === rl-unix-line-discard @@ -1975,12 +1987,6 @@ Remove chars backward from the cursor to the beginning of the line. This acts like readline's unix-line-discard. -[[rl-unix-word-rubout]] -=== rl-unix-word-rubout -Remove chars from the cursor to the beginning of the word. - -This acts like readline's unix-word-rubout. Whitespace is used as a word delimiter. - [[rl-yank]] === rl-yank Paste the most recently deleted text. |