2010-02-14 4 views
7

Можно ли использовать привязки emacs в оболочке bash с числовыми аргументами, например, в emacs C-u 5 C-d удаляет пять символов. Есть ли эквивалентный способ сделать то же самое в командной строке bash?bash, числовой префикс для привязок emacs?

Благодаря

ответ

10

Emacs обычно режим редактирования по умолчанию (set -o emacs).

От Introduction to Line Editing и Readine Arguments:

Текст C-к читается как «Control-K» и описывает символ, получающийся, когда клавиша Control нажата и ключ к поражено.

Текст М-к читается как «Meta-K» и описывает символ, получающийся при мета ключ (если у вас есть) находится в депрессии, и ключ к поражен. Если у вас нет мета-ключа, то идентичное нажатие клавиши может быть сгенерировано, набрав ESC, а затем введите k. Любой из процессов известен как metafyingk ключ.

Общий способ передачи числовых аргументов команде - вводить метаданные перед командой. Например, чтобы дать команде C-d аргумент 10, вы можете ввести M-1 0 C-d.

Bash Emacs Editing Mode (readline) Cheat Sheet

Смежные вопросы