我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字

sublime file.rb

在Windows中如何做到这一点?


当前回答

经过长时间的尝试,下面的步骤对我有效。

创建PowerShell配置文件 使用如下命令: 如果(!(Test-Path -Path)) { New-Item -ItemType文件-Path $PROFILE。CurentUserAllHosts force } 编辑配置文件

您可以在文本编辑器(如记事本)中打开任何PowerShell配置文件。

打开当前PowerShell主机中当前用户的配置文件 应用程序在记事本,键入:

>notepad $PROFILE.CurentUserAllHosts

在记事本上,将以下命令粘贴到配置文件中 Set-Alias subl -Value "C:< sublime_text.exe在您PC上的路径" 要应用更改,保存概要文件,然后重新启动PowerShell。 现在在Powershell上,cd你选择的目录并输入: subl。 例如, $newfile subl。

其他回答

我已经创建了sub .bat在C:\Program Files\Sublime文本2的内容:

start sublime_text.exe %*

现在我在PATH中有C:\Program Files\Sublime Text 2,我可以简单地键入“subl文件夹”,它工作得很好,无需添加任何东西来自动启动。

以下是我在PowerShell中行之有效的方法:

# CHECK IF YOUR ALIAS FOR SUBLIME TEXT 3 EXISTS
Get-Alias subl

# REMOVE YOUR ALIAS FOR SUBLIME TEXT 3 IF IT EXISTS
# REF 1
Remove-Item alias:subl

# SET YOUR ALIAS FOR SUBLIME TEXT 3
Set-Alias subl -Value "C:\Program Files\Sublime Text 3\sublime_text.exe"

# CREATE A TEST FILE ON YOUR Desktop
# REF 2
echo "Testing`nNew`nFile`n." > $HOME\Desktop\TestFile.txt

# TEST YOUR NEW ALIAS
subl $HOME\Desktop\TestFile.txt

这是设置和测试别名的最简单方法。如果你想在你的个人资料中保留这一点,试试这个:

# TO PERMANENTLY KEEP EVERYTIME YOU OPEN POWERSHELL PLEASE ADD TO YOUR PROFILE. BUT FIRST VERIFY YOUR PROFILE `FILE` EXISTS, IF NOT THEN THIS WILL CREATE IT.
# REF 3 & 4
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts)) {New-Item -ItemType File -Path $PROFILE.CurrentUserAllHosts -Force}

# open powershell PROFILE
ise $PROFILE.CurrentUserAllHosts

# Add the Set-Alias to your file
Set-Alias subl -Value "C:\Program Files\Sublime Text 3\sublime_text.exe"

REF 1 Remove-Alias: https://superuser.com/q/883914/247728

REF 2换行符:https://stackoverflow.com/a/36738723/1896134

REF 3 https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-5.1

REF 4 https://devblogs.microsoft.com/scripting/understanding-the-six-powershell-profiles/

操作系统:Windows 10 Pro

Windows ONLY:如何在窗口中打开“Sublime Text”?

假设你的Sublime Text 3位于“C:\Program Files\Sublime Text 3”目录中

在Git Bash中复制粘贴并运行: echo 'alias subl="/C/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"' >> ~/.bashrc .exe 关闭Git Bash并重新打开它。 在Git bash类型中: subl

创建注册表:

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \ \ sublime.exe应用路径

将默认参数REG_SZ的值更新为:

C:\Program Files\Sublime文本2\sublime_text.exe

我在windows目录中创建了一个简单的批处理文件(s.bat)来启动sublime text

这是我放在批处理文件启动Sublime Text 2的代码

@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*

我把打字称为崇高

s

我直接打开一个文件使用

s filename.ext