设置Sublime以使用bash别名&功能

时间:2014-06-18 16:33:01

标签: bash sublimetext2 sublimetext3

我使用sublime并且想要设置它以便我的自定义构建系统可以查看和使用我在〜/ .bashrc中设置的别名和bash函数,这些函数可以在我的终端上运行

在我的.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 个答案:

答案 0 :(得分:3)

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"
}

你应该全力以赴。