2016-03-02 3 views
0

Я привык к созданию следующего ed.cmd файла на моем пути Windows, который запускает свой любимый редактор:Ярлык Command «изд» ПУСК Sublime Text

START "Editor" "C:\Program Files\Sublime Text\sublime.exe" %1 

я хотел бы сделать то же самое в Linux но столкнулись с несколькими проблемами:

  1. ed, похоже, зарезервировано/существует. Я могу скомпрометировать это при использовании edi, если потребуется.
  2. Мне нужно запустить редактор асинхронно (как в START в Windows). Ввод subl myfile.js с консоли «прерывает» мой сеанс консоли, пока возвышенность не будет закрыта снова.
  3. Я не знаю, как CMD-эквивалентный файл (в Bash) должен выглядеть

Так что я был бы благодарен за Баш скрипт, чтобы сделать выше, и инструкции о том, как установить его на моем пути поэтому он доступен по всему миру.

ответ

2

ed не зарезервировано; он уже существует. Вы можете расставить приоритеты для своего собственного скрипта, указав его каталог ранее в $PATH, чем /usr/bin (или где бы то ни было ed - см. command -v ed).

Было бы интересно использовать ed для этого, так, в вашей оболочке выбор:

$ cd 
$ mkdir -p .bin 
$ ed 
i 
#!/bin/sh 
subl "[email protected]" & 
. 
wq .bin/ed 
$ chmod +x .bin/ed 

где $ является быстрое и все остальное что вы печатаете. Теперь просто положите PATH=~/.bin:$PATH в свой .profile.

Вы также можете сделать это функцией в своем .bashrc. Вероятно, это чище.

ed() { 
    subl "[email protected]" & 
} 
Смежные вопросы