Я предпочитаю режим редактирования vi (поскольку эти нажатия клавиш теперь встроены в мой спинной мозг (мозг вообще не используется), наряду с CTRL-K, CTRL-X из WordStar 3.3 :-). Вы можете использовать командную строку set -o vi
, чтобы активировать ее (и set -o emacs
, чтобы вернуться).
В Vi это будет (ESC-K, чтобы сначала выстроить строку в очередь) "f5;;B
" (без двойных кавычек).
Конечно, вы должны понимать, что на кону, чтобы избежать неприятностей. По сути, это
f5 to find the first occurrence of "5" (in --option5).
; to find the next one (in --option15).
; to find the next one (in --option25).
B to back up to the start of the word.
Давайте посмотрим, могут ли поклонники emacs найти лучшее решение, менее чем за 5 нажатий клавиш (хотя я не хочу начинать религиозную войну).
Задумывались ли вы о том, хотите ли вы добавить эту ужасно длинную команду в сценарий? : -)
На самом деле, я могу пойти лучше, чем это: "3f5B
", чтобы найти третье вхождение "5", затем вернуться к началу слова.