我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字
sublime file.rb
在Windows中如何做到这一点?
我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字
sublime file.rb
在Windows中如何做到这一点?
当前回答
创建注册表:
微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \ \ sublime.exe应用路径
将默认参数REG_SZ的值更新为:
C:\Program Files\Sublime文本2\sublime_text.exe
其他回答
这个powershell允许我将管道连接到编辑函数(或以正常方式使用它)
function edit
{
param( [Parameter(ValueFromPipeline=$true,Position=0)] $file )
begin { set-alias EDITOR 'W:\tools\sublime_text.bat' }
process { EDITOR $file }
}
下面是sublime_text.bat,出于某种原因,它似乎是必要的(有人知道为什么吗?)
START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*
我把这个添加到我的PowerShell配置文件中:
Set-Alias subl 'c:\Program Files\Sublime Text\subl.exe'
为Sublime Text 3(或任何未来的版本)修改这个。
你也可以在内置帮助中阅读配置文件:
Get-Help about_Profiles
去环境和添加sublime文本文件夹到系统路径目录,不要添加任何东西到系统32目录,它只是制造混乱,之后你可以打字 ` subl mytext.txt ` `
公认的答案似乎不管用,至少对Windows 7上的Sublime Text 3来说是这样。将文件直接复制到C:\Windows\System32允许subl从shell中很好地解析,但当我运行它时,什么都没有发生。
我用硬链接更成功:
mklink /h c:\windows\system32\sub .exe" c:\Program Files\Sublime Text 3\sub .exe"
这样,subl <file.txt>和subl <directory>都可以正常工作。
在环境变量中,我也将%SUBLIME_HOME%变量添加到路径变量中 然后从我的命令终端做了一个符号链接
mklink sb sublime_text.exe