#emacs
#emacs
Вопрос:
[Tab] - display possible completion in a buffer (or open the file or go down the directory if there is only one possible completion).
Этот фрагмент текста взят из emacs wiki о режиме ido.
В моей ночной сборке emacs 24.0.50 от 5 мая на OSX функциональность, которую я имел, заключалась в том, что при нажатии TAB она использовалась для циклического перебора моих вариантов. Теперь, если я нажму tab, и совпадет более одного файла, он откроет буфер с вариантами выбора.
Это раздражает, и, по сути, я хочу вернуть свой старый стиль tab complete (ala bash).
Кто-нибудь знает, как это исправить? Я могу сопоставить клавишу табуляции, но с чем?
Ответ №1:
В ido customize group ( M-x customize-group RET ido RET
) найдите опцию «Ido не удается выполнить команду» и измените ее с «ido-completion-help» на «ido-next-match»
Комментарии:
1. Это сработало для меня для Emacs 24.5.1 в OS X, в то время как принятый ответ — нет.
Ответ №2:
Я думаю TAB
, что он делает то, что должен делать. Однако я использую SPC
для выбора следующего соответствия. вы можете настроить следующее для использования TAB
вместо этого.
;;; additional keys (copied from source file)
(defun ido-my-keys ()
"Add my keybindings for ido."
(define-key ido-completion-map " " 'ido-next-match)) ; use space for next match
Комментарии:
1.
SPC
ведет себя так же, какTAB
и у меня.SPC
вызывает буфер вместо того, чтобы просто перебирать его в минибуфере. До и после, когда я тоже добавил этот код. ВашSPC
цикл или вызывает буфер?2. Чтобы закрыть цикл о том, что со мной случилось, это был другой el-файл, и это кодирование, которое на самом деле испортило режим ido.
textmate.el
если быть точным, так как мне не нужна была большая часть этого файла, я просто удалил его. Если вы получаете странную функциональность, попробуйте просмотреть некоторые другие режимы и обновить их (или удалить). Не все хорошо сочетается.