Запитання з тегом «emacsclient»

emacsclient - це програма, яка дозволяє користувачеві підключатися до сервера Emacs. Це корисно при використанні Emacs як редактора за замовчуванням у системах, схожих на Unix, оскільки це дозволяє викликати Emacs без створення нового процесу, що дозволяє повторно використовувати спільні буфери та історію команд.


7
Як я можу використовувати свого локального клієнта Emacs як $ EDITOR для віддалених машин, до яких я отримую доступ через TRAMP?
Я часто використовую TRAMP для управління кількома віддаленими серверами, як для редагування файлів, так і для запуску віддалених оболонок shell-mode. Однак це не працює, коли команда використовує EDITORзмінну для редагування файлу, наприклад, crontab -eтому що shell-modeце "німий" термінал, який не підтримує запуск іншого редактора всередині нього. Місцево я роблю це …

5
Emacsdaemon і Emacsclient на Mac
ОС: OS X 10.9.5, Mavericks GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, Carbon Version 1.6.0 AppKit 1265.19) 2014-04-03 на Rainers-MacBook-Pro-3.local Я встановив emacs через homebrew від Railcat, і він працює чудово - жодних скарг. Я не використовую emacs в термофіналі, і зазвичай запускаю його через додаток. Як я вже говорив - поки що …

3
Як згортати історію скасування?
Я працюю в режимі Emacs, який дозволяє керувати Emacs з розпізнаванням мови. Однією з проблем, з якою я зіткнувся, є те, що спосіб Emacs обробляє скасування не відповідає тому, як ви могли б очікувати, що він працює під час управління голосом. Коли користувач вимовляє кілька слів, а потім робить паузу, …

3
Режим демона: відкласти інтерактивні підказки при запуску?
(Зауважте, що, наголошуючи на протилежне, це питання не те саме, як запуститись у демон-режимі та придушити інтерактивні діалоги? Оскільки на це питання "відповів" подавець, усуваючи те, що спричиняло появу певного запиту.) Мені хотілося б знати, чи існує загальний спосіб утриматися emacs --daemonвід вивішування вічно, чекаючи відповіді на підказку, відображену в …

3
Чи є спосіб запустити функцію гачка лише один раз?
Контекст Я використовую after-make-frame-functionsгачок для належного завантаження тем у конфігурації клієнта / сервера emacs . Зокрема, це фрагмент коду, який я використовую, щоб зробити це (виходячи з цієї відповіді ТАК ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup))) …

2
Використання демонового режиму в Gnome 3
Я змусив демона Emacs працювати через командний рядок за допомогою сторінки EmacsWiki , але я застряг у тому, як змусити клієнта пробігати через запуск Gnome 3. Як я можу налаштувати файл на робочому столі Gnome, який запускає вікно графічного інтерфейсу, яке підключається до демона Emacs?

2
Зробіть emacsclient створити кадр, лише якщо його вже немає
Як я можу emacsclient -a '' -nстворити новий кадр, лише якщо його вже немає? Проблема з -cпрапором полягає в тому, що він щоразу створює новий кадр. Проблема без цього полягає в тому, що якщо немає кадру, він відкриється в командному рядку. Якщо я можу перевірити, чи є відкритий кадр Emacs …


3
Перезавантажити змінні середовища
Це запитання було задано у суперпользователя - там є спосіб перезавантаження-середовища-змінних-в-emacs , але хорошого рішення не було надано. Я використовую EmacsClient із часто відкритими понад 30 буферами, якщо я змінюю змінну середовища в оболонці, мені потрібно вийти з EmacsClient (і знову відкрити всі буфери) або мені доведеться вручну встановити змінну …

2
Викличте emacsclient з програми, яку викликає Emacs
У мене виникла проблема з переглядом файлів документації у форматі PDF з AucTex. Я використовую pdf-toolsдля перегляду PDF-файлів зсередини Emacs, і я встановив emacsclient -nяк свій pdf-переглядач за замовчуванням (через xdg-mime на Debian Linux). Це працює чудово за більшості обставин, але порушує (Tex-documentation-texdoc ...)функцію Auctex ( C-c ?). Я звузив …

3
Emacsclient: Один єдиний процес emacs весь час від запуску і ніколи не закривайте та краще приховуйте графічний інтерфейс
Оскільки emacsclient може обробляти довгий час завантаження пакунків, я дуже хочу тримати принаймні один процес emacs, а більшу частину часу лише один процес emacs , відкритий як фоновий процес і краще приховуючи графічний інтерфейс. Зараз я визначив наступну функцію в .bashrc: emc () { if [[ $# -eq 0 ]]; …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.