слизь emacs: что эквивалентно стрелке вверх в оболочках? - PullRequest
8 голосов
/ 24 октября 2011

Когда я что-то не так набираю в dos / linux, и он кричит на меня, я могу нажать стрелку вверх, а затем изменить строку - возможно, в ней не было «-» или что-то в этом роде. Я только что установил lispbox и стрелка вверх перемещает курсор вверх по истории REPL. Как поставить на текущей строке последнюю введенную строку.

Так как я печатаю

+ 3 2

Но, очевидно, я имел в виду

(+ 3 2)

Как мне сказать «+ 3 2», чтобы я мог просто нажать «Домой», ((, «Конец», «)»?

Или для этого есть какая-то НАМНОГО более простая команда M-x waaahFIXIT?

1 Ответ

12 голосов
/ 24 октября 2011

Попробуйте

(slime-repl-previous-input)

, который связан с

M-p

по умолчанию. (Обычно мета - это клавиша Alt)

M-p / M-n является стандартным для перехода назад / вперед по истории в emacs - он также работает в минибуфере

...