#bash #sublimetext2 #sublimetext3
#bash #sublimetext2 #sublimetext3
Вопрос:
Я использую sublime и хотел бы настроить его так, чтобы моя пользовательская система сборки могла видеть и использовать псевдонимы и функции bash, которые я настроил в моем ~/.bashrc, который работает с моего терминала.
В моем файле .bashrc у меня есть функция сборки:
function build() {
// various bash commands
}
В моем каталоге ~/Library/Application Support/Sublime Text 3/Packages/User у меня есть файл project.sublime-build:
{
"cmd": ["build"],
"working_dir": "~/Mozilla/git-master",
"shell" : "true"
}
что не работает. Как я могу заставить sublime видеть и использовать функцию сборки, определенную в моем файле .bashrc?
Ответ №1:
Sublime не может прочитать ваши .bashrc
, поэтому для использования пользовательских функций вам придется создать build
файл:
#!/bin/bash
#contents of build() go here...
Сохраните файл ~/bin
и сделайте его исполняемым. Затем измените свой project.sublime-build
файл следующим образом:
{
"cmd": ["build"],
"path": "~/bin:$PATH",
"working_dir": "~/Mozilla/git-master",
"shell" : "true"
}
И у вас должно быть все готово.