Sublime Text를 설치 rb
하고 터미널에서 파일 을 여는 방법을 알고 싶었습니다 . Sublime Text를 핵심 편집자로 만드는 명령 이 무엇입니까? Sublime을 핵심 편집기로 만들 수 있지만 입력 할 수 있기를 원합니다.
sublime file.rb
Windows에서 어떻게해야합니까?
Sublime Text를 설치 rb
하고 터미널에서 파일 을 여는 방법을 알고 싶었습니다 . Sublime Text를 핵심 편집자로 만드는 명령 이 무엇입니까? Sublime을 핵심 편집기로 만들 수 있지만 입력 할 수 있기를 원합니다.
sublime file.rb
Windows에서 어떻게해야합니까?
답변:
빌드 3065 (릴리스 날짜 : 2014 년 8 월 29 일)부터 Sublime text
명령 행 도우미 nameley가 포함 subl.exe
됩니다. 숭고한 설치 폴더에 있습니다. 시스템 경로에 포함 된 폴더에 복사하십시오. 예를 들어, 제 경우에는 복사했습니다
...에서 C:\Program Files\Sublime Text 3
에 C:\Windows\System32
그런 다음 터미널 / 콘솔 subl
에서 명령과 같이 파일과 같은 파일을 열 수 있습니다.
subl file.rb
또는 PATH
숭고한 설치 폴더를 포함하도록 시스템 변수를 수정할 수도 있지만 훨씬 더 관련이 있다고 생각합니다.
PATH
것이 Sublime 명령 줄 도우미를 활성화하는보다 편리한 방법 이라고 말할 수 있습니다. 이렇게하면 모든 업데이트가 자동으로 적용됩니다. 복사 subl.exe
윈도우 디렉토리에 실행하는 것은 모든 업데이트 후 복사 반복이 필요합니다.
mklink c:\Windows\System32\subl.exe "c:\Program Files\Sublime Text 3\subl.exe"
Windows cmd.exe의 경우 숭고한 텍스트 설치 디렉토리를 PATH 환경 변수에 추가하면 다음과 같이 입력 할 수 있습니다.
sublime_text file.rb
개인적 으로 cmd 로 자동 실행 되도록 설정된 .bat 파일에 doskey를 추가하여 다음을 입력 할 수 있습니다 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
$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc
이것을 PowerShell 프로필에 추가했습니다 .
Set-Alias subl 'C:\Program Files\Sublime Text 2\sublime_text.exe'
Sublime Text 3 (또는 이후 버전)에 필요한 경우이를 수정하십시오.
cmd
여전히 sublime_text.exe
Windows 경로 내에 경로를 추가해야합니다
또 다른 아이디어는 C:\Program Files\Sublime Text 2\
PATH 에 포함 시킨 다음 관리자 명령 프롬프트를 실행하는 것입니다.
cd "C:\Program Files\Sublime Text 2\"
mklink sublime.exe sublime_text.exe
그러면 새로운 이름과 심볼릭 링크가 만들어집니다. 이제 자유롭게 사용할 수 있습니다.
sublime hello.txt
업데이트 :이 트릭을 사용하고 Sublime Text 2를 업데이트 한 후에 새 빌드로 업데이트해도 기호 링크에 영향을 미치지 않는다는 것을 기쁘게 생각합니다.
C : \ Program Files \ Sublime Text 2에 subl.bat를 내용으로 만들었습니다.
start sublime_text.exe %*
이제 PATH에 C : \ Program Files \ Sublime Text 2가 있으므로 'subl folder'를 입력하면 자동 시작에 아무것도 추가하지 않고도 훌륭하게 작동합니다.
Control Panel
-> System
-> Advanced System Settings
-> Environment Variables
->로 가서 C:\Program Files\Sublime Text 2;
변수 값 끝에 텍스트 를 추가 했음을 의미 합니다 PATH
.
Windows 에서 환경 변수 를 설정하는 것이 더 쉽다고 생각합니다 .
그런 다음 마지막에이 값 "; % SUBLIME_HOME %" (따옴표없이)을 추가하여 Path 경로를 편집 한 후 값이 "C : \ Program Files \ Sublime Text 2 \" (따옴표없이) 인 SUBLIME_HOME 이라는 새 시스템 변수를 추가하십시오 .
다음 과 같이 git BASH를 다시 시작 하고 즐기십시오.
$ sublime_text mi-new-file
( sublime_text 는 명령 임)
참고 : Windows의 cmd에서도 작동합니다.
%PATH%
. 정말 잘 작동하며 일반 cmd 프롬프트 (sublime_text 포함), PowerShell, GitHub의 Git Shell 및 Git Bash (sublime_text.exe로 나중에 3 개)에서 작동합니다. Cygwin에서는 다른 경로 시스템을 사용하기 때문에 실패합니다. /cygdrive/c/sublime text 2
시스템 환경 변수에 cygwin 경로를 추가 하면 문제가 발생할 수 있음을 아는 사람이 %SUBLIME_HOME%
있습니까?
설치 경로를 Windows 경로에 추가하면 실행 파일 이름 (기본적으로 " subl
") 을 입력하여 Sublime을 열 수 있습니다 .
Windows 경로에 Sublime 설치 폴더를 포함 시키려면
sysdm.cpl
Environment variables
Path
" 라는 변수를 선택하고을 클릭하십시오 Edit
.C:\Program Files\Sublime Text 3;
기존 문자열 끝에 " "를 추가하십시오 .나는이 스레드가 조금 오래되었다는 것을 알고 있지만 최근 에이 솔루션을 생각해 내고 공유 할 것이라고 생각했습니다 ...
Cygwin을 사용하는 경우 유닉스 경로 이름을 Windows 경로로 변환하고 숭고한 것으로 전달하는 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
).
이 스크립트를 사용 하면 유틸리티가 및 경로 별칭을 해당하는 창으로 변환 하기 때문에 UNIX 및 Windows 스타일 경로 ( /cygdrive/c/
또는 C:/
)를 모두 사용할 수 있습니다 .cygpath
/
~
이제 $ subl file1.txt file2.md ~/file3.txt
파일을 숭고하게 열 수 있습니다 !
허용 대답은 직접적으로 파일을 복사 윈도우 7에 숭고한 텍스트 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>
둘 다 잘 작동합니다.
: 나는 명령 줄에서 숭고한 텍스트의 새 인스턴스를 시작하고 싶어 .. 다음 페이지는 단지 OSX라고하더라도, 나에게 도움이 http://www.sublimetext.com/docs/3/osx_command_line.html .
따라서 사용자 경로에 배치 파일을 사용하여 'sublime'을 시작합니다. 다음은 기본적으로 내가 사용하는 것입니다 (** 배치 파일 내용).
@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*
내 배치 파일 %~-dp0
은 Sublime Text 설치 경로 위에 하나의 폴더에 있습니다.
나는 이것이 오래된 스레드라는 것을 알고 있지만, 내가 찾은 (그리고 찾은) 것을 추가 할 것이라고 생각했습니다. 다른 사람을 도울 수 있습니다!
가장 많이 받아 들여진 답변을 외면했지만 불행히도 저자는 PATH 수정이 "단단하다"고 대답했습니다. 이것은 정말 쉽습니다. 방금했는데, 당신도 할 수 있습니다!
수행 할 작업은 다음과 같습니다.
Windows 탐색기에서 숭고한 텍스트 디렉토리로 이동하여 경로 표시 줄에서 전체 경로를 복사하십시오.
예를 들어 Dropbox에 휴대용 응용 프로그램으로 설정된 몇 가지 개발 도구가 있으므로 경로를 복사했습니다.
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
제어판-> 시스템-> 고급 시스템 설정-> 환경 변수로 이동하십시오.
결과 창에서 하단 창의 "경로"로 이동하여 강조 표시 한 후 "편집"을 클릭하십시오.
나타나는 창에서 "새로 만들기"를 클릭하고 숭고한 텍스트 경로에 붙여 넣은 다음 "확인"을 클릭하십시오.
이제 CMD 또는 Powershell을 열고 다음을 입력하십시오. subl
숭고한 텍스트 창이 열립니다. 즐겨!
참고 : 다른 사람이 비슷한 방식 으로이 답변을 보았지만 Sublime Text의 고정 위치를 사용했습니다. 일부 사람들에게는 효과가 있지만 다른 사람들에게는 방향이 잘못 될 것입니다. 사실, Sublime Text 위치는 드라이브의 어느 위치 에나있을 수 있으며, 해당 위치를 알고 해당 위치를 복사하는 것이 PATH 변수를 할당하는 가장 중요한 부분 중 하나입니다.
숭고한 경로 설정 : 내 컴퓨터 >> 속성 >> 고급 설정 >> 환경 변수 >> 경로 변수 >> 추가 >> C:\Program Files\Sublime Text 3
sublime이 설치된 디렉토리로 이동하여 sublime_text의 이름을 sublime으로 바꾸십시오.
명령 프롬프트를 열고 sublime을 입력하십시오.
메모장 교체기 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
이 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" %*
모두 할로우
이 작업을 수행하는 매우 쉬운 방법을 만듭니다.
"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
purpose
했습니다. 코드에 설명 된 내용이 OP의 문제를 어떻게 해결 하는지 간략하게 설명해 주 시겠습니까?
다음은 나를 위해 일한 것입니다 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
이것은이다 쉬운 하는 방법 설정 및 테스트 을 alias
. 이것을 프로필에 유지하려면 다음을 시도하십시오.
# 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 제거 별칭 : https://superuser.com/q/883914/247728
REF 2 줄 바꿈 : https://stackoverflow.com/a/36738723/1896134
참조 3 https://docs.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/
운영 체제 (OS) : Windows 10 Pro