Переход для запуска строки в режиме Vi Bash

xset c 100 c on

На их документы, но это не работает на меня на openSUSE 11.2 x86_64

4
16.07.2012, 17:35
2 ответа

Нажмите клавишу Home, если это не слишком далеко. Или свяжите Ctrl+A:

set -o vi
bind '\C-a:beginning-of-line'
1
27.01.2020, 21:00
  • 1
    я не хотел спускаться со скользкого bind наклон, так как в конечном счете Вы заканчиваете с a .emacs файл, более сложный, чем emacs исходный код, но это - конечно, жизнеспособный вариант. –  Elazar Leibovich 15.02.2011, 11:05

Много раз я получаю последнюю команду и добавляю эхо к началу строки для сохранения его в файл.

Альтернатива:

echo !!
1
27.01.2020, 21:00
  • 1
    Да, я знаю это. Но иногда я не помню, какой из последних 3 команд это было, таким образом, я хочу видеть их сначала на экране или изменить несколько параметров.Спасибо. –  Elazar Leibovich 15.02.2011, 11:20
  • 2
    Затем сделайте history, затем echo !nnn где nnn является числом истории. Если Вы знаете, что это была 2-я последняя команда, то echo !-2 также работы –  glenn jackman 15.02.2011, 16:05
  • 3
    @glenn, поскольку я сказал: (1) что не помню точное число, (2) что должен отредактировать строку слегка. –  Elazar Leibovich 15.02.2011, 20:41

Теги

Похожие вопросы