alias non funziona nel terminale

1

Sono su un Mac in Terminale.

open -a "Sublime Text 2"

apre Sublmine Text 2, proprio come lo voglio io.

Ora voglio alias questo al mio file .bashrc, che ho un uso per altre cose come la configurazione dei prompt.

alias sublime='open -a Submlime Text 2'

non funziona. Nemmeno

alias sublime='open -a "Submlime Text 2"'

in esecuzione

source ./.bashrc

non aiuta Ogni volta che mi viene detto

/Volumes/Belladonna/Blake
≈:≈ sublime 
Unable to find application named 'Submlime Text 2'

Lo sto facendo male e so che deve essere una risposta semplice ...

    
posta Bleakley 09.12.2015 - 15:00
fonte

2 risposte

1

Ciascuno di questi dovrebbe funzionare:

alias sublime='open -a "Sublime Text 2"'
alias sublime='open -a Sublime\ Text\ 2'
    
risposta data 09.12.2015 - 15:04
fonte
0

Se segui la procedura raccomandata da Sublime Text di creare un collegamento simbolico al loro strumento da riga di comando, potrai aprire i file, usare come $EDITOR con git, subversion, ecc ... Offre molta più potenza e flessibilità sulla creazione un alias.

In poche parole è possibile utilizzare questo comando per creare un collegamento simbolico allo strumento:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

e quindi utilizzare lo strumento dalla riga di comando.

subl --new-window ~/.profile

aprirà il tuo profilo bash in una nuova finestra in "Sublime Text 2". Puoi anche utilizzare il comando subl senza argomenti per aprire l'app.

Per farlo funzionare potresti dover aggiungere ~ / bin alla tua variabile $PATH nel tuo ~ / .profile.

export PATH=$PATH:$HOME/bin

Vedi anche Istruzioni del testo di Sublime .

    
risposta data 09.12.2015 - 16:20
fonte

Leggi altre domande sui tag