Als «emacsclient» getaggte Fragen

emacsclient ist ein Programm, mit dem der Benutzer eine Verbindung zum Emacs-Server herstellen kann. Dies ist nützlich, wenn Sie Emacs als Standardeditor auf Unix-ähnlichen Systemen verwenden, da Emacs aufgerufen werden kann, ohne einen neuen Prozess zu erstellen, sodass gemeinsam genutzte Puffer und der Befehlsverlauf wiederverwendet werden können.


7
Wie kann ich meinen lokalen Emacs-Client als $ EDITOR für Remote-Computer verwenden, auf die ich über TRAMP zugreife?
Ich verwalte mit TRAMP häufig mehrere Remote-Server, sowohl zum Bearbeiten von Dateien als auch zum Ausführen von Remote-Shells shell-mode. Dies funktioniert jedoch nicht, wenn ein Befehl die EDITORVariable zum Bearbeiten einer Datei verwendet, z. B. crontab -eweil shell-modees sich um ein "dummes" Terminal handelt, das die Ausführung eines anderen Editors …

5
Emacsdaemon und Emacsclient auf Mac
Betriebssystem: 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) vom 03.04.2014 auf Rainers-MacBook-Pro-3.local Ich habe Emacs über Homebrew von Railwaycat installiert und es funktioniert gut - keine Beschwerden. Ich benutze keine Emacs im Termoinal, und ich starte es normalerweise über die Anwendung. Wie gesagt - …

3
Wie kann ich die Geschichte rückgängig machen?
Ich arbeite an einem Emacs-Modus, mit dem Sie Emacs mit Spracherkennung steuern können. Eines der Probleme, auf das ich gestoßen bin, ist, dass die Art und Weise, wie Emacs mit dem Rückgängigmachen umgeht, nicht mit der erwarteten Funktionsweise bei der Steuerung per Sprache übereinstimmt. Wenn der Benutzer mehrere Wörter spricht …


3
Gibt es eine Möglichkeit, eine Hook-Funktion nur einmal auszuführen?
Der Kontext Ich verwende den after-make-frame-functionsHaken, um die Themen in einer Emacs-Client / Server-Konfiguration richtig zu laden . Im Einzelnen ist dies das Code-Snippet, mit dem ich das mache (basierend auf dieser SO-Antwort ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and …

2
Verwendung des Daemon-Modus in Gnome 3
Ich habe den Emacs-Daemon dazu gebracht, über die EmacsWiki-Seite über die Befehlszeile zu arbeiten , aber ich weiß nicht , wie der Client über den Gnome 3-Launcher ausgeführt werden kann. Wie kann ich eine Gnome-Desktop-Datei einrichten , die ein GUI-Fenster öffnet, das eine Verbindung zum Emacs-Dämon herstellt?


2
Starten Sie emacsclient mit dem Fokus über die Befehlszeile
Wenn ich emacsclient wie folgt über die Befehlszeile starte: emacsclient -a '' -c "$@" Es beginnt immer im Hintergrund (Terminalfenster über dem Emacsclient-Fenster), daher muss ich mit der Maus auf das Fenster klicken, um zu Emacsclient zu wechseln. Es ist wirklich frustrierend. Kann ich emacsclient dazu bringen, den Frame zu …

2
Einrichten von emacsclient unter MS Windows
Ich versuche, den Emacs-Server-Daemon einzurichten und Emacsclient unter MS Windows zu verwenden, damit Dateien schnell und ohne Verzögerung und Overhead geöffnet werden können, die mit dem Starten zusätzlicher Emacs-Instanzen für jede geöffnete Datei verbunden sind. Ich folge den spezifischen Anweisungen in emacswiki für MS Windows, die Folgendes beinhalten: Emacs als …

5
Der Emacs-Client kann den Server im Terminal nicht finden
Ich versuche also, Emacs als Server einzurichten, aber ich habe Probleme, es vom Terminal aus zum Laufen zu bringen. Wenn ich emacs --daemon auf einem Terminal ausführe, kann ich eine Verbindung herstellen, wenn ich den emacsclient über dasselbe Terminal ausführe. Wenn ich jedoch ein neues Terminal öffne, findet der emacsclient …

4
Führen Sie die emacs-GUI von emacsclient aus
Ich verwende Emacs 25.1. Ich habe einen Emacs-Server, der beim Start als Daemon gestartet wird, und ich kann eine Emacs-Terminalsitzung mit dem folgenden Alias ​​öffnen: alias em="emacsclient -t" Wie kann ich die Emacs GUI auf ähnliche Weise starten?

3
Umgebungsvariablen neu laden
Diese Frage wurde bei Superuser gestellt. Es gibt eine Möglichkeit, Umgebungsvariablen in Emacs neu zu laden , aber es wurde keine gute Lösung angegeben. Ich verwende EmacsClient mit häufig mehr als 30 geöffneten Puffern. Wenn ich eine Umgebungsvariable in der Shell ändere, muss ich EmacsClient beenden (und alle Puffer erneut …

1
Wie verwende ich emacsclient als EDITOR oder VISUAL?
Szenario: Ich bin in zsh und möchte einen langen Shell-Befehl in einer bereits geöffneten Instanz von Emacs bearbeiten. Ich habe festgelegt $VISUALzu emacsclient -n -c. Wenn ich C-x C-evon zsh aus laufe , wird ein neuer Emacs-Frame geöffnet, der mit Inhalten der zsh-Zeile gefüllt ist. Nachdem ich den Puffer bearbeitet …

3
Emacsclient: Ein einziger Emacs-Prozess die ganze Zeit vom Start an und niemals schließen und die Benutzeroberfläche besser ausblenden
Da emacsclient lange Ladezeiten von Paketen problemlos verarbeiten kann, möchte ich wirklich mindestens einen Emacs-Prozess und meistens nur einen Emacs-Prozess beibehalten, als Hintergrundprozess öffnen und die GUI besser ausblenden. Im Moment habe ich die folgende Funktion in .bashrc definiert: emc () { if [[ $# -eq 0 ]]; then emacs …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.