Недавно переехав в Linux / Ubuntu, я ищу хорошего редактора, и GNU Emacs , кажется, отвечает всем требованиям.
Одна вещь, которую я хочу от текстового редактора, - это возможность работать с редакторами метода ввода Unicode «обычным способом» по всем направлениям. Для Ubuntu «нормальный путь» - через IBus .
Тем не менее, Emacs не поддерживает IBus "с полки".
Я нашел проект панели запуска: Клиент IBus для GNU Emacs : ibus-el .
Я установил ibus-el и настроил его в соответствии с разделом Customize
этой страницы emacswiki IBusMode . Я включил предложенную «тумблерную» привязку клавиш: ;; Use s-SPC to toggle input status
Кажется, что она установлена нормально, но я не знаю, как вызывать IBus и переключать IME.
s-SPC не запускает языковую панель IBus ... Я застрял :( ... так близко, но так далеко ....
[ 1112] Вот запуск * сообщения *
Loading 00debian-vars...
No /etc/mailname. Reverting to default...
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /etc/emacs/site-start.d/50festival.el (source)...done
Loading /etc/emacs/site-start.d/50gtk-doc-tools.el (source)...done
Loading /etc/emacs/site-start.d/50ibus-el.el (source)...done
IBus: Xlib.protocol.request.QueryExtension
IBus: Agent successfully started for display ":0.0"
У меня был хороший взгляд на ситуацию снова сегодня (больше что 2 месяца спустя)..., как я упомянул в комментарии выше (и повторился здесь)..
Мне удалось получить его работа (хотя это делает имеет незначительную (?) проблему со сценарием Devanagari, где это повторяет последний знак слова, когда я нажимаю пространство после слова (временное обходное решение: Left+Right+Space).. Я надеюсь в конечном счете уладить его так или иначе).... Основной проблемой, казалось, было несоответствие между способом, которым Emacs (ibus-el) ожидал переключать IBus вкл\выкл, и как IBus (собственный компонент) ожидал это.
Возможно, была некоторая другая проблема (проблемы), вовлеченная в получение выполнения Emace ibus-el, но результат нетто состоит в том, что это действительно работает :)