升华文本2-在当前或项目目录(Windows)下打开CMD提示符
我发现以下升华命令非常有用,因为它可以在当前文件的位置打开资源管理器窗口:升华文本2-在当前或项目目录(Windows)下打开CMD提示符,windows,cmd,sublimetext2,Windows,Cmd,Sublimetext2,我发现以下升华命令非常有用,因为它可以在当前文件的位置打开资源管理器窗口: { "keys": ["ctrl+alt+o"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} }, 我喜欢的是一个类似的命令,它将打开一个cmd窗口。理想情况下位于根项目文件夹,但当前文件目录也可以 已经阅读了以下问题,但还不能完全理解如何在sublime插件/命令中使用它: 单击升华文本2中的菜单首选项浏览器
{ "keys": ["ctrl+alt+o"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} },
我喜欢的是一个类似的命令,它将打开一个cmd窗口。理想情况下位于根项目文件夹,但当前文件目录也可以
已经阅读了以下问题,但还不能完全理解如何在sublime插件/命令中使用它:
首选项浏览器软件包
Cmd
cmd
文件夹中,使用以下代码创建一个名为cmd.py
的python文件导入操作系统,升华插件
类CmdCommand(升华插件.TextCommand):
def运行(自我,编辑):
file\u name=self.view.file\u name()
路径=文件名。拆分(\\“”)
当前驱动程序=路径[0]
path.pop()
当前\u目录=“\\”。加入(路径)
command=“cd”+当前目录+”和“+当前驱动程序+”&start cmd”
操作系统(命令)
Cmd
文件夹中,使用以下代码创建名为Context.sublime menu
的文件[
{“命令”:“cmd”}
]
安装该软件包后,您可以键入CTRL+SHIFT+ALT+C
(或mac上的CMD+SHIFT+ALT+C)打开当前文件文件夹中的CMD/terminal。只需在TomCaps answer上展开,还可以打开根项目文件夹中的命令提示符(如问题中所要求),方法是将步骤3更改为:
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)
我也在寻找同样的东西,除了在MacOSX上。我也尝试了
- 包装
- 包装
- 壳牌Turtulestein的主要目的是另一个
- Sublime终端允许我使用iTerm而不是内置终端
菜单
首选项
浏览器软件包
用户
目录cmdRunFromDIR.sublime build
并以sublime文本打开{
"cmd": ["C:\\\\Windows\\System32\\cmd.exe", "/C START &"],
"working_dir": "$file_path"
}
上面的操作将打开当前文件夹,但是如果您想要项目目录,那么这里有很多不同的方法。
注意:在开始之后的&
将传递$file\u路径变量
,该变量可以更改为以下任何变量。我看不到这方面的任何文档。这只是代表我的尝试和错误,如果你仔细想想,这是有道理的。因此,如果尝试将“cmd”:[“C:\\\\Windows\\System32\\cmd.exe”、“/C START&$file\u path”]
传递到,如果路径中有任何空格,则会出现错误
$file_path The directory of the current file, e.g., C:\Files.
$file The full path to the current file, e.g., C:\Files\Chapter1.txt.
$file_name The name portion of the current file, e.g., Chapter1.txt.
$file_extension The extension portion of the current file, e.g., txt.
$file_base_name The name-only portion of the current file, e.g., 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.
菜单
首选项
键绑定
并粘贴以下代码。此快捷方式是CTRL+C
,D
{ "keys": ["alt+c,alt+d"], "command": "build", "args": { "file": "{packages}/User/cmdRunFromDIR.sublime-build" } }
,
菜单
工具
构建系统
cmdRunFromDIR
完成此操作后,
CTRL+B
也将运行该命令有用的链接: 有关如何直接从Sublime文本运行
.bat
文件,请参阅下面的第一个链接。上面的代码修改很少
我已经更新了详细的步骤。请尝试并接受答案(如果有效):)您还应该为正在使用的两个软件包添加导入:
import os,sublime\u plugin
,位于文件开头。一旦这样做了,对我来说就行了。谢谢你,谢谢你。说明相当详细。如果右键单击任何文件中的编辑器区域,您应该能够看到Cmd菜单项。在升华文本3中,按照上述说明将Cmd
项放置在上下文菜单中,但该项始终处于禁用状态。@Phrogz包“Cmd”的名称应为大写:“Cmd”@Phrogz:I将文件夹重命名为“Cmd”如果修复了它,我还推荐这个插件用于sublime文本