Sieht aus wie die Antwort nein ist :
Im Gegensatz zum Befehl "emacs" verarbeitet "aquamacs" derzeit keine anderen Argumente als Dateinamen.
Aber M-g-g
(GoTo Linie) noch funktioniert, wenn Sie die Datei geöffnet haben.
Wie kann ich Aquamacs öffnen und zu einer bestimmten Zeilennummer von der Befehlszeile aus springen (ich habe bereits die Aquamacs-Befehlszeilentools installiert).
In normalen Emacs kann ich emacs +5 test.txt
öffnen und zur Zeile 5 springen, aber es funktioniert nicht, wenn ich Emacs durch Aquamacs ersetze.
Sieht aus wie die Antwort nein ist :
Im Gegensatz zum Befehl "emacs" verarbeitet "aquamacs" derzeit keine anderen Argumente als Dateinamen.
Aber M-g-g
(GoTo Linie) noch funktioniert, wenn Sie die Datei geöffnet haben.
Diese kleine AppleScript / bash-Funktion öffnet eine Datei und springt zu einer bestimmten Zeile.
Fügen Sie zunächst diese Funktion hinzu ~/.bash_profile
:
function aquamacs-line { aquamacs "$2" osascript -e " tell application \"AquaMacs\" activate tell application \"System Events\" keystroke \"l\" using command down keystroke \"$1\" key code 36 end tell end tell" > /dev/null 2>&1 }
Laden Sie die Shell erneut, indem Sie ein neues Terminal öffnen oder anrufen source ~/.bash_profile
. Dann nennen Sie es zB mit:
aquamacs-line 5 /some/file
Es gibt Raum für Verbesserungen, aber es funktioniert soweit. Andere fühlen sich frei, Sachen hinzuzufügen / zu reparieren.