Sublime Text 2 – 在当前或项目目录下打开CMD提示符(Windows)

我发现下面的Sublime命令是非常有用的,因为它在当前文件的位置打开一个资源pipe理器窗口:

{ "keys": ["ctrl+alt+o"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} }, 

我会喜欢的是一个类似的命令,而不是打开一个cmd窗口。 理想情况下,在根项目文件夹,但目前的文件目录也可以。

读过下面的问题,但不能完全弄清楚如何在sublime plugin / command中使用它: BAT文件在当前目录下打开CMD

  1. 在Sublime Text 2中单击菜单preference > Browser Packages
  2. 在步骤1中打开的目录中创建一个文件夹Cmd
  3. 在步骤2中创建的Cmd文件夹中,使用以下代码创建一个名为cmd.py的python文件。
 import os, sublime_plugin class CmdCommand(sublime_plugin.TextCommand): def run(self, edit): file_name=self.view.file_name() path=file_name.split("\\") current_driver=path[0] path.pop() current_directory="\\".join(path) command= "cd "+current_directory+" & "+current_driver+" & start cmd" os.system(command) 
  1. 在步骤2中创建的Cmd文件夹中使用以下代码创建一个名为Context.sublime-menu的文件。
 [ { "command": "cmd" } ] 
  1. 重新启动崇高的文本。

现在,您可以在右键上下文菜单中的当前目录中打开Cmd提示符。

Shell Turtlestein软件包也有这个命令。
安装该软件包后,可以键入CTRL + SHIFT + ALT + C
(或者CMD + SHIFT + ALT + C在Mac上)打开当前文件的文件夹中的CMD /终端。

只要展开TomCaps答案,也可以在根项目文件夹中打开命令提示符(按照问题中的要求),将步骤3更改为:

  1. 在步骤2中创建的cmd文件夹中使用以下代码创建一个名为cmd.py的python文件。

     import os, sublime, sublime_plugin class CmdCommand(sublime_plugin.TextCommand): def run(self, edit): file_name=sublime.active_window().project_file_name() path=file_name.split("\\") current_driver=path[0] path.pop() current_directory="\\".join(path) command= "cd "+current_directory+" & "+current_driver+" & start cmd" os.system(command) 

我一直在寻找同样的东西,除了在Mac OS X上。我也试过了

  • Shell Turtlestein包

但是我最终使用了

  • 崇高终端包

原因如下:

  • 壳牌Turtulestein的主要目的是另一个
  • 崇高终端让我使用iTerm而不是内置终端