崇高的文本2 - 在当前或项目目录中打开命令提示符(Windows)中(Sublime Text

2019-06-27 08:10发布

我发现下面的崇高命令是非常有用的,因为它会打开当前文件的位置的资源管理器窗口:

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

我会爱是一个类似的命令,将打开一个cmd窗口来代替。 理想的情况是在根项目文件夹,但当前文件目录也将被罚款。

读了以下问题,但不能完全弄清楚如何在一个崇高的插件/命令使用: BAT文件在当前目录下打开CMD

Answer 1:

  1. 点击菜单preference > Browser Packages在崇高的文本2。
  2. 创建一个文件夹Cmd第1步中打开的目录。
  3. 创建一个名为Python文件cmd.py与在下面的代码Cmd步骤2中创建文件夹。
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. 创建一个文件名为Context.sublime-menu与在下面的代码Cmd步骤2中创建文件夹。
[
     { "command": "cmd" }
]
  1. 重新启动崇高文本。

现在你可以在右键快捷菜单在当前目录打开命令提示符。



Answer 2:

在壳牌Turtlestein包还具有用于此的命令。
随着安装的软件包,你可以键入CTRL + SHIFT + ALT + C
(或CMD + SHIFT + ALT + C上MAC)打开在当前文件的文件夹CMD /终端。



Answer 3:

只是为了扩大TomCaps答案,你也可以打开在根项目文件夹命令提示符下(如问题请求),通过改变第3步:

  1. 创建一个名为cmd.py与步骤2中创建的文件夹CMD下面的代码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) 


Answer 4:

我一直在寻找同样的事情,除了在Mac OS X中我也尝试了

  • 壳牌Turtlestein包

但我最终使用的

  • 崇高终端包

其原因如下:

  • 壳牌Turtulestein的主要目的是另一
  • 崇高终端让我用的iTerm,而不是建立在终端


Answer 5:

非蟒方法。

  1. 转到Menu > Preferences > Browser Packages
  2. 打开user目录。
  3. 创建一个新的文件cmdRunFromDIR.sublime-build和崇高的文本打开。
  4. 粘贴下面...

     { "cmd": ["C:\\\\Windows\\System32\\cmd.exe", "/C START &"], "working_dir": "$file_path" } 

    上面的代码将打开当前文件夹,但如果你想在项目目录再有这里有不同的方法一大堆。 注意:&START然后将转嫁$file_path variable可以更改为任何低于的。 我看不到这方面的任何文件。 这是代表我刚试错和有道理的,如果你想想看。 所以,如果你尝试通过"cmd": ["C:\\\\Windows\\System32\\cmd.exe", "/C START & $file_path"]到会得到一个ERROR ,如果路径有任何空格在里面。

     $file_path The directory of the current file, eg, C:\Files. $file The full path to the current file, eg, C:\Files\Chapter1.txt. $file_name The name portion of the current file, eg, Chapter1.txt. $file_extension The extension portion of the current file, eg, txt. $file_base_name The name-only portion of the current file, eg, Document. $folder The path to the first folder opened in the current project. $project The full path to the current project file. $project_path The directory of the current project file. $project_name The name portion of the current project file. $project_extension The extension portion of the current project file. $project_base_name The name-only portion of the current project file. $packages The full path to the Packages folder. 
  5. 对于键盘快捷键进入Menu > Preferences > Key Bindings并粘贴下面的代码。 这个快捷键是CTRL+CD

      { "keys": ["alt+c,alt+d"], "command": "build", "args": { "file": "{packages}/User/cmdRunFromDIR.sublime-build" } } 
  6. 添加,在此行结束时,如果它不是在文件的最后一行。

  7. 有没有要求重新启动崇高文本。

  8. 您也可以通过访问此Menu > Tools > Build System > cmdRunFromDIR
    一旦做到这一点CTRL+B也将运行命令。


相关链接: 见下面第一个链接,如何运行.bat直接从崇高的文本文件。 上面的代码的非常小的变形。

构建系统-崇高的文本3

在崇高的文本3,如何对“生成和运行”和快捷方式“只建”单独就像是在崇高的文本2

如何添加一个快捷方式在崇高文本任何命令

构建系统-配置



文章来源: Sublime Text 2 - Open CMD prompt at current or project directory (Windows)