Как я могу связать файлы в окнах, чтобы они открывались в моем работающем emacs с помощью emacsclient?
Я могу найти только некоторые старые посты с упоминанием emacsclient-w32
которые, похоже, были прекращены.
Как я могу связать файлы в окнах, чтобы они открывались в моем работающем emacs с помощью emacsclient?
Я могу найти только некоторые старые посты с упоминанием emacsclient-w32
которые, похоже, были прекращены.
Что заставляет вас думать, что это было прекращено?
Его можно найти в пакете Cygwin emacs-w32-24.5-2:
Вы всегда можете узнать, какие пакеты содержат определенные команды Cygwin, используя Search Packages:
Замечания:
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