Commande de terminal 'edit' inconnue (OSX 10.8.1): -bash: edit: commande introuvable

0

Lorsque je souhaite modifier un fichier depuis une fenêtre de terminal, la commande de modification n'est pas reconnue. Je veux qu'il ouvre mon éditeur (sublime text editor 2) et a pris les mesures suivantes:

Créé un lien symbolique sur mon chemin:

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

l'a spécifié comme mon éditeur par défaut:

export EDITOR='subl -w'

La commande subllance l'éditeur, ce qui a bien fonctionné. Je peux aussi voir que la variable d'environnement est définie correctement.

Mais j’obtiens toujours l’erreur "-bash: edit: command not found" lorsqu’on tente de modifier un fichier en entrant edit ~/.bashrcpar exemple.

P5ycH0
la source
La définition de la EDITORvariable d’environnement entraînera simplement le lancement de Sublime Text 2 par d’ autres programmes (Unix-y), par exemple svnou gitnécessitant une édition quelconque, au lieu de par exemple vi. Si vous suivez un tutoriel ou un manuel, vous confondez probablement les parties Windows et OS X.
Daniel Beck
Lorsque mes collègues entrent dans le fichier 'edit file.txt', il s'ouvre avec un éditeur graphique. Lorsque je le fais, j'obtiens l'erreur spécifiée dans le titre. Comment faire "edit" ouvrir un éditeur de texte gui?
P5ycH0
Vous avez fait la même chose mais avec subl. Renommez simplement le lien que vous avez créé dans la première commande.
Daniel Beck

Réponses:

0

Edit n'est pas une commande intégrée de bash.

Cela signifie que le shell recherche un binaire appelé editdans votre PATHou un alias ou une fonction appelée edit.

Matteo
la source