Vim завершает слова и строки с CTRL-X P
и CTRL-L.
Существует плагин Emacs, названный режимом Company, но этот плагин вмешивается и вызывает конфликты с большим количеством вещей в Emacs (с глобальным linum и yasnippets). Я знаю, что могу завершить слова с CTRL-/в Emacs. Но возможно проводить ранее записанные строки для завершения кода?
Мне удалось извлечь много метаинформации с помощью XPDF на linux системе несколько лет назад. В настоящее время, однако, я бы сказал, что Zend _ PDF является вашим лучшим bett. не использовал его сам, но выглядит хорошо и обещает все, что вам нужно. Похоже, у него также нет библиотечных зависимостей.
Для Word .DOC, если вы не находите лучшего способа, подключитесь к экземпляру/командной строке сервера OpenOffice и преобразуйте файлы в ODT, который является XML и поддается синтаксическому анализу. Если невозможно извлечь метаданные по Макросу - так и должно быть, но я не знаю, сколько это работы. Эта запись OpenOffice Forum дает массу отправных точек для автоматического преобразования.
Форматы... X являются своего рода XML, так что это должно быть легко получить метаданные из них. Можно также использовать фильтры преобразования OpenOffice, если они переносят метаданные.
-121--4501611-Может быть, вы ищете hippie-expand ? С этой веб-страницы (на момент написания, в любом случае):
HippieExpand смотрит на слово перед указать и попытаться расширить его в различные способы, включая расширение от фиксированный список (например,
expand-abbrev
), расширение из совпадающего текста, найденного в буфер (например,dabbrev-expand
) или расширение способами, определенными вашим собственным функции. Какие из них он пытается и в каком порядке контролируется конфигурируемый список функций.
Полный список вариантов завершения см. на вики-странице emacs по завершении .
Есть гусилльонные способы выполнения завершения в Emacs. Некоторые являются режимом конкретного, некоторые встроенные, некоторые настраиваемые и что нет. Здесь - это список режимов, которые могут вам помочь.
Также стоит отметить: если ваш оконный менеджер не крадет Alt-Tab, EMACS будет автоматически завершить с помощью Alt-Tab (я настроил My Window Manager пользователю «ключ Windows» вместо Альт по этой самой причине).