我正在使用终端插件http://wbond.net/sublime_packages/terminal来启动一个终端窗口。太棒了。对于一个特定的用例,我想做另外两件事
1)我希望打开目录的父目录,而不是打开终端中的当前目录。 例如 父目录 child_dir[此“Open Terminal Here”上的上下文菜单[将重命名为更合适的名称]应使用父项打开终端]
https://github.com/wbond/sublime_terminal/blob/master/Terminal.py#L110有与我们相关的代码 崇高的”self.window.folders()[0]”似乎返回当前文件夹路径。所以我试着这么做。在
os.path.dirname(self.window.folders()[0])
但没用
2)启动父目录后,我想运行一个特定的命令“deploy course_correction”,它由我的一个朋友提供的本机python lib提供。在
我在python方面缺乏专业知识是显而易见的。如果这是一件我自己无法解决的小事,请见谅。在
您可以为此目的创建一个构建系统。在
假设您的项目位于
/var/project
中,并且您正在使用目录/var/project/sys
中的文件myfile
。在因此,您将创建一个新的构建系统:
工具->生成系统->新建生成系统。。。 粘贴以下内容:
点击savectrl+s并将其保存到您的sublime text用户目录中,名称为
deploy_course_correction.sublime-build
。在这将使其显示在build systems菜单中,您应该选择它:
打开文件
/project/sys/myfile
并将其聚焦,点击ctrl+b。在将打开一个生成结果面板,其中显示命令的输出。在
我希望这就是你想要的。在
如果您愿意的话,您可以将其调整为与
sys/myfile
文件无关。在相关问题 更多 >
编程相关推荐