Последний параметр последней команды в избивает vi-режим

Я был убежден (при Переполнении стека) использовать свой любимый удар в vi режиме. До сих пор я привык к нему вполне хорошо, и мне нравится он.

Однако я действительно пропускаю одну функцию: В emacs-режиме можно ввести последний параметр предыдущей команды путем нажатия "ESC". (Таким образом, нажмите Escape, сопровождаемый.)

Существует ли привязка значения по умолчанию для вставки последнего параметра в vi-режим? Я не смог найти один, и я действительно пропускаю эту команду...

19
задан 27.06.2011, 18:52

3 ответа

Нет никакого значения по умолчанию. Привязка для 'последнего аргумента рывка' (как перечислено 'связывают-p') исчезает, когда Вы переключаетесь на vi режим.

bind '"\e."':yank-last-arg

даст Вам ту же самую привязку назад (или выберет что-то еще),

9
ответ дан 07.12.2019, 10:18

Не точно то же, но в любом режиме можно ввести !$, и это будет заменено последним словом предыдущей команды. Найдите больше таких вещей в руководстве.

7
ответ дан 07.12.2019, 10:18

Существует (vi-yank-arg), по умолчанию отображенный на "_". Это должно сделать то, что Вы хотите (в командном режиме).

11
ответ дан 07.12.2019, 10:18

Теги

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