Emacs, org-mode, evil-mode - клавиша TAB не работает
Я работаю с VIM на протяжении десятилетий, и я стал достаточно опытным в этом. Я, однако, был... соблазнен Emacs org-mode
, и, чтобы попробовать, я установил Emacs и Evil.
Зло удовлетворяет большую часть моей мышечной памяти, связанной с VIM, поэтому я продолжил тестирование org-mode
- и встретил свою первую проблему: когда я создаю Emacs в своем собственном окне (т.е. emacs plan.org
), тогда TAB
ключевые работы, открытие и закрытие моих разделов плана просто отлично. Однако TAB
ничего не делает, когда я использую Emacs в текстовом режиме (т.е. Внутри своих XTerms, через "emacs -nw plan.org" ). И это состояние, в котором меня больше всего интересуют, так как я обычно работаю изнутри экрана /tmux через SSH-соединения.
Если это конфликт с Evil-mode, я не понимаю, почему - я не знаю о каких-либо функциональных возможностях TAB в обычном режиме VIM (это то, что мы находимся при открытии/закрытии разделов org-mode).
Любой Emacs-гуру там с предложением о том, почему это происходит?
Ответы
Ответ 1
Try
(setq evil-want-C-i-jump nil)
в ~ ~.emacs перед
(require 'evil)
Зло имеет, в evil-maps.el
(when evil-want-C-i-jump
(define-key evil-motion-state-map (kbd "C-i") 'evil-jump-forward))
Это должно привести к функциональности вкладки org-mode назад
Ответ 2
У меня почти нет опыта работы с терминалами. Однако я знаю, что TAB эквивалентен C-i. Может быть, это пройдет через терминал? Если это работает, вы можете добавить некоторые привязки клавиш для каждой операции TAB?
Попробуйте, возможно, C-h k TAB, чтобы узнать, отправляется ли TAB на провод.