Похоже, ответ нет :
в отличие от команды «emacs», «aquamacs» в настоящее время не обрабатывает другие аргументы, кроме имен файлов.
Но M-g-g
(строка GoTo) все еще работает, когда у вас есть файл, открытый.
Как я могу открыть Aquamacs и перейти к определенному номеру строки из командной строки (я уже установил инструменты командной строки Aquamacs).
В обычных emacs я могу emacs +5 test.txt
открыть и перейти к строке 5, но это не работает, когда я заменяю emacs на aquamacs.
Похоже, ответ нет :
в отличие от команды «emacs», «aquamacs» в настоящее время не обрабатывает другие аргументы, кроме имен файлов.
Но M-g-g
(строка GoTo) все еще работает, когда у вас есть файл, открытый.
Эта маленькая функция AppleScript / bash открывает файл и переходит к определенной строке.
Сначала добавьте эту функцию в ваш ~/.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 }
Перезагрузите оболочку, открыв новый терминал или позвонив source ~/.bash_profile
. Затем назовите его, например, с помощью:
aquamacs-line 5 /some/file
Есть место для улучшений, но пока это работает. Другие не стесняются добавлять / исправлять вещи.