bash, numeric prefix for emacs bindings?
Asked Answered
D

1

7

Is it possible to use emacs bindings in bash shell with numeric arguments, for example in emacs C-u 5 C-d deletes five characters. Is there an equivalent way of doing the same in bash prompt?

Thanks

Duvetyn answered 14/2, 2010 at 6:57 Comment(0)
T
10

Emacs is usually the default editing mode (set -o emacs).

From Introduction to Line Editing and Readine Arguments:

The text C-k is read as 'Control-K' and describes the character produced when the Control key is depressed and the k key is struck.

The text M-k is read as 'Meta-K' and describes the character produced when the meta key (if you have one) is depressed, and the k key is struck. If you do not have a meta key, the identical keystroke can be generated by typing ESC first, and then typing k. Either process is known as metafying the k key.

The general way to pass numeric arguments to a command is to type meta digits before the command. For example, to give the C-d command an argument of 10, you could type M-1 0 C-d.

Bash Emacs Editing Mode (readline) Cheat Sheet

Turco answered 14/2, 2010 at 7:3 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.