我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字
sublime file.rb
在Windows中如何做到这一点?
我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字
sublime file.rb
在Windows中如何做到这一点?
当前回答
添加Sublime的安装文件夹到你的路径。 @set PATH=C:\Program Files\Sublime Text 3;%PATH%
or
要在Windows中永久地设置一个环境变量(以便它对所有Windows进程可用),
start the "Control Panel" ⇒ "System" ⇒ (Vista/7/8) "Advanced system settings" ⇒ Switch to "Advanced" tab ⇒ "Environment variables" ⇒ Choose "System Variables" (for all users) or "User Variables" (for this login user only) ⇒ Choose "Edit" (for modifying an existing variable) or "New" (to create a new variable) ⇒ Enter the variable "Name" and "Value".
在这种情况下,在路径前加上C:\Program Files\Sublime Text 3。
现在,可以将'sublime_text.exe'复制为'sublime_text.exe'
然后在任何命令提示符中,您都可以运行file.txt文件
C:\Users\MyUsername>sublime filename.txt
其他回答
Windows命令提示符
对于Windows cmd.exe,你可以添加崇高的文本安装目录到你的PATH环境变量,这将允许你输入:
sublime_text file.rb
就我个人而言,我添加了一个doskey(在.bat文件中设置为自动运行cmd),这样我就可以键入subl file.rb:
> doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*
Cygwin
对于默认的bash shell,为~/添加一个别名。Bashrc文件:
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
这个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" %*
@echo off
:: File: TextFiles.Starter.DESKTOP-M175NUE.cmd v1.1.0 docs at the end
:: this just an iso-8601 wrapper for windows:
:: src: http://www.cs.tut.fi/~jkorpela/iso8601.html
call GetNiceTime.cmd
:: go the run dir
cd %~dp0z
:: this is the dir containing the batch file
set _MyDir=%CD%
:: look around , set vars
for %%A in (%0) do set _MyDriveLetter=%%~dA
for %%A in (%0) do set _MyPath=%%~pA
for %%A in (%0) do set _MyName=%%~nA
for %%A in (%0) do set _MyEtxtension=%%~xA
:: contains absolute file paths of the files to open like this
set _ListFile=%_MyDir%\%_MyName%.lst
:: example of lines in the list file - take out the ::space
:: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.cmd
:: C:\Users\ysg\Desktop\TextFiles.Starter.DESKTOP-M175NUE.lst
:: set _Program="C:\Program Files\TextPad 8\TextPad.exe"
set _Program="C:\Program Files\Sublime Text 3\sublime_text.exe"
set _
:: DEBUG PAUSE
:: sleep 2
ping -n 2 www.google.com > NUL
:: for each line of the cat file do open
:: for TextPad , obs note the quoting
:: for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
:: cmd /c "%_Program% "%%i""
:: for sublime, obs note the quoting
for /f "tokens=*" %%i in ('type "%_ListFile%"') do ^
cmd /c "%_Program% -t "%%i""
:: DEBUG PAUSE
:: Purpose:
:: to start a list of non-binary files from a list file on Windows 10
:: Tested on Windows 10, should work on Win7 too
::
:: Requirements:
:: TextPad 8 or Sublime
::
::
:: Usage:
:: copy this file onto your Desktop, list the absolute paths in to the list file
:: change the program name in the _Program if if you want other editor
::
:: VersionHistory:
:: 1.1.0 --- 2017-10-06 09:42:54 --- ysg --- added sublime
:: 1.0.1 --- 2013-04-15 08:19:10 --- ysg --- added - todo-%today%.txt file opening
:: 1.0.0 --- 2012-05-23 09:08:57 --- ysg -- Initial creation
这是最普遍接受的答案,但其作者不幸地说,修改PATH是“困难的”-它根本不是。这很简单。我刚做到了,你也可以!
下面是该怎么做:
在Windows资源管理器中导航到sublime文本目录,从路径栏中复制完整路径。
例如,我在Dropbox中设置了一些可移植应用程序的开发工具,所以我复制了路径:
c:\用户\用户名\ dropbox \程序\ sublime Text Build 3114 x64
进入“控制面板->系统->高级系统设置->环境变量”
在生成的窗口中,导航到底部窗口的“path”,选中它,然后点击“编辑”。
在出现的窗口中,点击“新建”,粘贴你的Sublime文本路径,然后点击“确定”。
现在打开CMD或Powershell并键入subl
崇高文本窗口将打开。享受吧!
注意:我注意到其他人以类似的方式回答了这个问题,但使用了固定的Sublime Text位置。这可能对某些人有用,但对另一些人来说,这些指示可能是错误的。事实上,Sublime Text位置可以在驱动器上的任何地方,知道它在哪里并复制该特定位置是分配PATH变量的最重要部分之一。
将安装文件夹添加到windows路径,你将能够通过输入可执行文件的名称来打开Sublime,默认为“subl”。
要在windows路径中包含Sublime安装文件夹,
打开命令提示符并键入sysdm.cpl 在“高级”页签中选择“环境变量” 在“系统变量”下,选择名为“Path”的变量,单击“编辑”。 添加"C:\Program Files\Sublime Text;"到现有字符串的末尾。 保存更改并重新启动命令提示符。