Как я могу связать файлы в окнах, чтобы они открывались в моем работающем emacs с помощью emacsclient?

Я могу найти только некоторые старые посты с упоминанием emacsclient-w32 которые, похоже, были прекращены.

1 ответ1

0

Я могу найти только некоторые старые посты с упоминанием emacsclient-w32, которые, похоже, были прекращены.

Что заставляет вас думать, что это было прекращено?

Его можно найти в пакете Cygwin emacs-w32-24.5-2:

введите описание ссылки здесь

Вы всегда можете узнать, какие пакеты содержат определенные команды Cygwin, используя Search Packages:

Замечания:

  • Также доступна версия для Cygwin x86 (32-разрядная версия Cygwin).

Интеграция emacs-32.exe с explorer Windows

Я использую пакет emacs-w32. Это, наверное, самый простой / простой способ правильно работать. Прежде чем начать, вы захотите установить значение среды HOME потому что оно упрощает все.

По умолчанию Emacs в Windows использует C:\Users\<username>\AppData\Roaming\ качестве своего домашнего каталога. Вы можете изменить это, щелкнув правой кнопкой мыши "Компьютер", выбрав свойства, щелкнув «Переменные среды ...» и добавив новую переменную пользователя с именем HOME , равную C:\Users\<username>\ .

Контекстная опция "Редактировать с Emacs"

Вот некоторые ключи реестра, чтобы добавить контекстное меню правой кнопкой мыши "Изменить с помощью Emacs":

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\openWithEmacs]
@="&Edit with Emacs"

[HKEY_CLASSES_ROOT\*\shell\openWithEmacs\command]
@="C:\\cygwin64\\bin\\run.exe bash \"-l -c \\\"emacsclient -n \\\\\\\"$(cygpath \\\\\\\"%1\\\\\\\")\\\\\\\" \\\"  \" "

Да, это много обратной косой черты. Это должно обрабатывать все пути / имена файлов в порядке (пробелы в путях являются злыми).

Источник Работает с контекстным меню "Редактировать с Emacs" для Cygwin Emacs и общими советами Cygwin

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .