Vim в Emacs - PullRequest
       22

Vim в Emacs

4 голосов
/ 25 апреля 2009

Этот вопрос относится не к какому-либо режиму Vim в Emacs, а к Vim внутри Emacs. Я не веду никакой войны редактора. Я просто хочу использовать Vim в Emacs.

http://dl.getdropbox.com/u/175588/emacs.png

Вы можете попасть в Vim в Emacs с помощью команд "M-x term" и "vim".

Когда я использую Vim-Emacs, печатать неудобно. Есть странные знаки, такие как «4 м», «4 мм» и «^? ^?». Backspace и кнопка x в режиме вставки не работают. Странные знаки появляются, когда я нажимаю последние клавиши. Так

Как мне заставить Vim правильно работать в Emacs?

[Обновленная информация]

Неисправный Vim-Emacs по крайней мере в следующих ОС:

  • Mac OS 10.5.6

Ответы [ 2 ]

4 голосов
/ 25 апреля 2009

То, что вы видите, это то, что терминал, устанавливающий $ TERM в вашей сессии shell / Vim, не соответствует тому, что делает терминал EMACS. Мой работает нормально, за исключением того, что ключ удаления отображается на DEL, 0x127, а Vim хочет ^ H, 0x8. На моем изображении для параметра $ TERM установлено значение "eterm-color".

Проверьте, что у вас есть как $ TERM

$ echo $ TERM

и проверьте документацию Vim о том, как решить проблему возврата.

0 голосов
/ 26 апреля 2009

Для возврата,

stty crt erase <CTRL-V><BACKSPACE>

работал для меня.

А в остальном я не знаю. Предположим, что это то, что выводит оболочка, которую терминал не обрабатывает. (Никогда не использовал emacs 'term' раньше ... предпочитал iTerm или Terminal.app для связанных с оболочкой вещей. Emacs 'term' назывался "несовершенным эмулятором терминала")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...