Parece que a resposta não :
unlike the “emacs” command, “aquamacs” currently does not process other arguments than filenames.
Mas M-g-g
(linha GoTo) ainda funciona quando o arquivo é aberto.
Como posso abrir Aquamacs e ir para um número de linha específico a partir da linha de comando (eu já instalei as ferramentas de linha de comando do Aquamacs).
No emacs normal eu posso fazer emacs +5 test.txt
para abrir e pular para a linha 5, mas não funciona quando substituo o emacs por um aquamaco.
Esta pequena função AppleScript / bash abre um arquivo e pula para uma linha específica.
Primeiro, adicione essa função ao seu ~/.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
}
Recarregue o shell abrindo um novo terminal ou chamando source ~/.bash_profile
. Então ligue, por exemplo com:
aquamacs-line 5 /some/file
Há espaço para melhorias, mas funciona até agora. Outros se sentem à vontade para adicionar / corrigir coisas.
Tags command-line aquamacs