私はSublime Textをインストールし、ターミナルからその中のrb
ファイルを開く方法を知りたいと思いました。私は見ました Sublime Textをコアエディタにするためのコマンドは何ですか? そしてSublimeをコアエディタにすることができますが、入力できるようにしたいと思います。
sublime file.rb
Windowsでこれを行うにはどうすればいいですか?
ビルドから 65 (リリース日:2014年8月29日)以降Sublime text
には、コマンドラインヘルパーnameley subl.exe
が含まれています。それは昇華のインストールフォルダにあります:システムパスに含まれるフォルダにそれをコピーしてください。たとえば、私の場合はそれをコピーしました
C:\Program Files\Sublime Text 3
から
C:\Windows\System32
へ
その後、あなたの端末やコンソールのsubl
を、あなたの例のように、どんなファイルでも開くためのコマンドとして使うことができます。
subl file.rb
あるいはあなたのシステムのPATH
変数を修正してsublimeのinstalationフォルダを含めることもできますが、私はそれがもっと複雑であると信じます。
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" $*
デフォルトのbashシェルでは、~/.bashrc
ファイルにエイリアスを追加してください。例えば:
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
これを私の PowerShell profile に追加しました。
Set-Alias subl 'C:\Program Files\Sublime Text 2\sublime_text.exe'
Sublime Text 3(または将来のバージョン)で必要に応じてこれを修正してください。
もう1つのアイデアは、PATHにC:\Program Files\Sublime Text 2\
を含めてから、管理者コマンドのPromptを実行することです。
cd "C:\Program Files\Sublime Text 2\"
mklink sublime.exe sublime_text.exe
それは新しい名前でシンボリックリンクを作ります。そして今、あなたはそれを自由に使うことができます:
sublime hello.txt
更新:このトリックを使ってSublime Text 2を更新する機会を得た後、新しいビルドに更新してもシンボリックリンクには影響しないと言って満足です。
Subl.batをC:\ Program Files\Sublime Text 2に作成しました。
start sublime_text.exe %*
PATHにC:\ Program Files\Sublime Text 2があるので、単に 'subl folder'と入力すれば、自動起動に何も追加しなくてもうまく機能します。
Windowsパスにインストールフォルダを追加すると、デフォルトで "subl
"である実行可能ファイルの名前を入力することでSublimeを開くことができます。
SublimeのインストールフォルダをWindowsのパスに含めるには、
sysdm.cpl
」と入力します。Environment variables
]を選択します。Path
"という名前の変数を選択し、Edit
をクリックします。C:\Program Files\Sublime Text 3;
"を追加します。私はこのスレッドが少し古くなっているのを知っています、しかし、私は最近この解決策を思いつきました、そして、私はそれを共有することを考えました...
Cygwinを使用している場合は、unixのパス名をwindowsのパスに変換してそれをsublimeに渡すbashスクリプトを作成できます。以下を新しいファイルに貼り付けます。
#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe `cygpath -w $@` &
/usr/bin/subl
(または場所が$PATH
内にあるかぎり任意の場所)に保存し、実行可能にします($ chmod a+x /usr/bin/subl
)。
このスクリプトでは、cygpath
ユーティリティーが/cygdrive/c/
およびC:/
のパス別名をそれらの同等のウィンドウに変換するので、UNIXおよびWindowsスタイルのパス(/
または~
)の両方を使用できます。
これで、$ subl file1.txt file2.md ~/file3.txt
を使ってそれらのファイルを崇高に開くことができます。
私はRuby on RailsをWindowsで試していて、PATHのC:\Program Files\Sublime Text 2\
を含めて、sublime.exe
という名前をsubl.exe.
に変更します。
通常のcmdと「RubyとRailsでコマンドプロンプト」コマンドで正常に動作する
少なくともWindows 7上のSublime Text 3では、 受け入れられた回答 は機能しないようです。ファイルを直接C:\Windows\System32
にコピーすると、subl
をシェルから正常に解決できますが、実行しても何も起こりません。 。
私はハードリンクでもっと成功しました:
mklink /h c:\windows\system32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
それで、subl <file.txt>
とsubl <directory>
は両方ともうまく動きます。
これを試して:
alias subl='"/c/Program Files/Sublime Text 2/sublime_text.exe"'
昇華者がどのディレクトリをインストールすることを確認してください。それはsublimeのための別名を作成しそれからタイプする:
subl file.rb
私はWindowsディレクトリに簡単なバッチファイル(s.bat)を作成して、崇高なテキストを始めました。
これはSublime Text 2を起動するためにバッチファイルに追加したコードです。
@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*
私はタイピングで昇華を呼びます
s
使用してファイルを直接開く
s filename.ext
コマンドプロンプトプログラムを管理者として実行し、次のコマンドを実行しました。
単純ですが私にはうまくいきます。
echo "c:\Program Files\Sublime Text 3\subl.exe" %1 > %systemroot%\system32\subl.bat
もちろん、batファイルは好きなように呼び出すことができます。それ以降は、どのユーザーでも使用できます。
subl myfile.txt
Cmderを使用している場合は、別名をaliasesファイルに追加できます。このファイルは、cmderをインストールした場所にあります。その後、config\aliases
あなたはそれから追加することができます(これは崇高なテキスト3のためです)
subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1
Cmder内から、次のようにして昇華したディレクトリを開くことができます。
subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1
レジストリに作成します。
HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft\Windows\CurrentVersion\App Paths\sublime.exe
デフォルトのパラメータ(REG_SZ)の値を次のように更新します。
C:\ Program Files\Sublime Text 2\sublime_text.exe
昇華用のパスを設定します。マイコンピュータ>>プロパティ>>詳細設定>>環境変数>>パス変数>>追加>> C:\Program Files\Sublime Text 3
Sublimeがインストールされているディレクトリに行き、sublime_textをsublimeに変更してください。
コマンドプロンプトを開き、sublimeを入力します。
私はSublime Textの新しいインスタンスをコマンドラインから起動したいと思いました。次のページは、OSXしか記載されていませんが、役に立ちました。 http://www.sublimetext.com/docs/3/osx_command_line)。 html 。
だから、私は私のユーザーパスに 'sublime'を起動するためのバッチファイルを使います。これが基本的に私が使っているものです(**バッチファイルの内容):
@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*
(私のバッチファイル%~-dp0
は、Sublime Textのインストールパスの1つ上のフォルダにあります。)
私はこれが古いスレッドであることを知っています、しかし私は私が探していた(そして見つけた)ものを追加したいと思いました。それは他の人を助けるかもしれません!
最も受け入れられている答えをやめて、その作者は残念ながらPATHの変更は「難しい」と言っていました - それはまったくありません。それは非常に簡単です。私はちょうどそれをやった、そしてあなたもできます!
ここで何をすべきかです:
Windowsエクスプローラであなたの崇高なテキストディレクトリに移動して、パスバーからフルパスをコピーします。
例えば、私はDropboxでポータブルアプリケーションとして設定された開発ツールをいくつか持っているので、パスをコピーしました:
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
「コントロールパネル」 - >「システム」 - >「システムの詳細設定」 - >「環境変数」の順に選択します。
結果のウィンドウで、一番下のウィンドウの「パス」にナビゲートし、それを強調表示して「編集」をクリックします。
表示されたウィンドウで、[新規]をクリックし、Sublime Textのパスを貼り付けて、[OK]をクリックします。
次にCMDまたはPowershellを開き、subl
と入力します。
Sublime Textウィンドウが開きます。楽しい!
注:私は他の誰かが同様の方法でこれに答えたのに気づいたが、Sublime Textのために固定位置を使用した。それは何人かの人々のために働くかもしれませんが、他の人たちのために指示は間違っているでしょう。実際、Sublime Textの場所はドライブ上のどこにあってもかまいません。場所を確認し、その場所をコピーすることは、PATH変数を割り当てる上で最も重要な部分の1つです。
この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" %*
あなたは単にNotepad Replacerをインストールすることができます http://www.binaryfortress.com/NotepadReplacer/ それがすることはWindowsであなたのデフォルトのメモ帳を昇華させることですそしてそれからあなたは単にあなたがするために通常使うコマンドを使うことができますWindowsで作り付けのメモ帳を開きます。例えば
`//to open test.txt, just type
notepad test.txt
//to open sublime, Type
notepad`
あなたのパスにSublimeのインストールフォルダを追加してください。 @set PATH=C:\Program Files\Sublime Text 3;%PATH%
または
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.exe」として作成できます
それからどんなコマンドプロンプトででもあなたは以下によってfile.txtファイルを実行することができるかもしれません
C:\Users\MyUsername>sublime filename.txt
パスを変更したくない場合は、ファイルを崇高なものに関連付けることができます。ファイルを右クリックしてプロパティをクリックし、次に崇高なテキストで開くをクリックします。
コマンドラインから:myFile.py
崇高にファイルを開きます。これにより、5回のキーストロークを節約できます。
環境変数では、パス変数に%SUBLIME_HOME%
変数も追加しました
それから私のコマンド端末から シンボリックリンク を作りました
mklink sb sublime_text.exe
一人ぼっち。
私はこれを行うための非常に簡単な方法を構築します。
ただ "install.bat"をダウンロードしてinstall.batを右クリック - > "管理者として実行"をクリック
@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