명령줄에서 숭고한 텍스트
했는데 Sublime Text를 여는 .rb
터미널에서 파일이 들어 있습니다.Sublime Text를 내 핵심 편집기로 만드는 명령은 무엇입니까?그리고 Sublime을 핵심 편집자로 만들 수 있지만, 저는 타이핑을 할 수 있기를 원합니다.
sublime file.rb
Windows에서 이 작업은 어떻게 합니까?
Windows 명령 프롬프트
윈도우즈 cmd의 경우.exe 숭고한 텍스트 설치 디렉터리를 PATH 환경 변수에 추가하면 다음을 입력할 수 있습니다.
sublime_text file.rb
개인적으로 입력할 수 있도록 doskey(cmd로 자동 실행되도록 설정된 .bat 파일)를 추가합니다.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
빌드 3065(릴리스 날짜: 2014년 8월 29일) 이후Sublime text
명미우, nameley 함이 됩니다.subl.exe
폴더에 . path에 합니다. sublime 파일입니다. 시스템 경로에 포함된 폴더에 복사합니다.를 들어, 저 를 했습니다.
C:\Program Files\Sublime Text 3
C:\Windows\System32
에서 를 할 수 .subl
예를 들어 다음과 같이 모든 파일을 여는 명령으로 사용할 수 있습니다.
subl file.rb
시스템을 할 수도 .PATH
폴더를 포함하는 이지만, 더 합니다. sublime 설치폴포변는수이지만하함저, 의는그훨더있생관다각합니고다이련씬.
PowerShell 프로필에 추가했습니다.
Set-Alias subl 'c:\Program Files\Sublime Text\subl.exe'
Sublime Text 3(또는 이후 버전)에 필요한 대로 수정합니다.
기본 제공 도움말에서 프로필에 대한 내용을 읽을 수도 있습니다.
Get-Help about_Profiles
또 다른 아이디어는 다음과 같습니다.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를 업데이트할 기회가 생긴 후, 새로운 빌드로 업데이트하는 것이 심볼 링크에 영향을 미치지 않는다고 말하게 되어 기쁩니다.
Windows 경로에 설치 폴더를 추가하면 실행 파일의 이름(subl
기본값: ")을 입력하여 Sublime을 열 수 있습니다.
Sublime 설치 폴더를 윈도우즈 경로에 포함하려면,
- 명령 프롬프트를 열고 유형을 입력합니다.
- 고급 탭에서 다음을 선택합니다.
- 시스템 변수에서 ""라는
Path
이름의 변수를 선택하고 다음을 클릭합니다.Edit
. - 기존 문자열의 끝에 ""를
C:\Program Files\Sublime Text;
추가합니다. - 변경 내용을 저장하고 명령 프롬프트를 다시 시작합니다.
C:\Program Files\Sublime Text 2에서 다음 내용으로 subl.bat을 만들었습니다.
start sublime_text.exe %*
이제 PATH에 C:\Program Files\Sublime Text 2가 있으므로 'subl folder'를 간단히 입력할 수 있으며 자동 시작에 아무것도 추가할 필요 없이 훌륭하게 작동합니다.
Windows에서 환경 변수를 설정하는 것이 더 쉬울 것 같습니다.
그런 다음 값이 "C:"인 SUBLIME_HOME이라는 새 시스템 변수를 추가합니다.\Program Files\Sublime Text 2\"(따옴표 없음) 변수를 편집한 후 마지막에 이 값 ";%SUBLIME_HOME%"(따옴표 없음)를 추가합니다.
Git BASH를 다시 시작하고 다음과 같이 사용하여 즐기십시오.
sublime_text mi-new-file
(여기서 sublime_text는 명령어)
참고: 이제 윈도우즈의 cmd에서도 작동합니다.
이 스레드가 약간 오래된 것은 알지만, 최근에 이 솔루션을 고안했고 공유하려고 생각했습니다.
Cygwin을 사용하는 경우 unix 경로 이름을 윈도우즈 경로로 변환하여 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
)
스크립트를 및 를 모두 할 수 ./cygdrive/c/
또는C:/
) 왜냐하면면▁thecygpath
는 유리티변다니합을 합니다./
그리고.~
동일한 창에 대한 경로 별칭입니다.
이제 사용할 수 있습니다.$ subl file1.txt file2.md ~/file3.txt
그 파일들을 숭고하게 열기 위해!
적어도 Windows 7(윈도우 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>
둘 다 잘 작동합니다.
를 포함하고 C:\Program Files\Sublime Text 2\
그런 다음 이름을 변경합니다.sublime.exe
subl.exe.
일반 cmd 및 "ruby 및 레일이 있는 명령 프롬프트" cmd에서 잘 작동했습니다.
방금 관리자 권한으로 명령 프롬프트 프로그램을 실행하고 다음 명령을 실행했습니다.
간단하지만 저한테는 효과가 있어요.
echo "c:\Program Files\Sublime Text 3\subl.exe" %1 > %systemroot%\system32\subl.bat
물론, 당신은 원하는 대로 배트 파일을 부를 수 있습니다.이제부터는 모든 사용자로서 다음을 사용할 수 있습니다.
subl myfile.txt
sublime 텍스트를 시작하기 위해 윈도우 디렉터리에 간단한 배치 파일(s.bat)을 만들었습니다.
이것은 Sublime Text 2를 시작하기 위해 배치 파일에 넣은 코드입니다.
@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*
나는 타자로 숭고함을 부릅니다.
s
다음을 사용하여 파일을 직접 엽니다.
s filename.ext
Cmder를 사용하는 경우 cmder를 설치한 위치에 있는 별칭 파일에 별칭을 추가한 다음\alias를 구성할 수 있습니다.
그런 다음 추가할 수 있습니다(이것은 숭고한 텍스트 3을 위한 것입니다).
subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1
Cmder 내에서 다음을 통해 숭고한 디렉토리를 열 수 있습니다.
subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1
사용해 보십시오.
alias subl='"/c/Program Files/Sublime Text 2/sublime_text.exe"'
sublime이 어떤 디렉토리를 설치하는지 확인합니다.숭고한 다음 유형에 대한 별칭을 만듭니다.
subl file.rb
가장 많이 받아들여진 대답을 꺼냈지만, 불행하게도 그의 저자는 PATH를 수정하는 것이 "어렵다"고 말했습니다. - 전혀 그렇지 않습니다.그것은 매우 쉽습니다.저는 방금 했고, 당신도 할 수 있어요!
다음은 수행할 작업입니다.
Windows 탐색기에서 숭고한 텍스트 디렉터리로 이동하여 경로 표시줄에서 전체 경로를 복사합니다.
예를 들어 Dropbox에 휴대용 응용 프로그램으로 설정된 몇 가지 개발 도구가 있으므로 경로를 복사했습니다.
C:\Users\username\Dropbox\Programs\Sublime Text Build 3114 x64
제어판-> 시스템-> 고급 시스템 설정-> 환경변수로 이동합니다.
결과 창에서 아래 창의 "경로"로 이동하여 강조 표시한 후 "편집"을 클릭합니다.
창이 나타나면 "새로 만들기"를 누르고 숭고한 텍스트 경로에 붙여넣은 후 "확인"을 누릅니다.
이제 CMD 또는 Powershell을 열고 입력합니다.subl
Sublime Text 창이 열립니다.맛있게 드세요!
참고: 다른 사용자가 비슷한 방식으로 답변했지만 Sublime Text에 고정된 위치를 사용했습니다.그것은 어떤 사람들에게는 효과가 있을 수 있지만, 다른 사람들에게는 방향이 잘못될 것입니다.Sublime Text 위치는 드라이브의 어디에나 있을 수 있으며, 위치를 알고 특정 위치를 복사하는 것은 PATH 변수를 할당하는 데 있어 가장 중요한 부분 중 하나입니다.
명령줄에서 Sublime Text의 새 인스턴스를 시작하고 싶었습니다.다음 페이지는 OSX: http://www.sublimetext.com/docs/3/osx_command_line.html 이라고만 나와 있음에도 불구하고 도움이 되었습니다.
그래서 저는 'sublity'를 시작하기 위해 사용자 경로에 배치 파일을 사용합니다.기본적으로 제가 사용하는 것은 다음과 같습니다(**배치 파일 내용).
@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*
(내 배치 파일)%~-dp0
Sublime Text 설치 경로 위에 하나의 폴더가 있습니다.)
이것이 오래된 스레드라는 것은 알지만, 제가 찾고 있던 것(찾은 것)을 추가해야겠다고 생각했습니다.다른 사람에게 도움이 될 수도 있습니다!
파일: computer >> >> setting >> >> >> >> 추가 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 >> 환경변수 > 환경변수 >> 환경변수 > 환경변수 >> 환경변수 > 환경변수 > 환경 > 환경 > 환경변수 > 환경변수 > 환경 > 환경변수 > 환경 > 환경 > 환경 > 환경 > 환경 > 환경 > 환경 > 환경변수 > 환경 > 환경 > 환경변수 > 환경 > 환경 > 환경 > 환경 > 환경 >
C:\Program Files\Sublime Text 3
sublime이 설치된 디렉토리로 이동하여 sublime_text의 이름을 sublime으로 변경하기만 하면 됩니다.
명령 프롬프트를 열고 sublime을 입력합니다.
Notepad Replacer http://www.binaryfortress.com/NotepadReplacer/ 을 설치하면 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'
그런 다음 명령 프롬프트에서 파일을 실행할 수 있습니다.txt 파일 기준
C:\Users\MyUsername>sublime filename.txt
에 환변에추습니다를 추가했습니다.
%SUBLIME_HOME%
로 variable입니다.그리고 나서 내 명령 터미널에서 심볼릭 링크를 만들었습니다.
mklink sb sublime_text.exe
레지스트리에서 만들기:
HKEY_LOCAL_MACHINE\소프트웨어\Microsoft\Windows\현재 버전\앱 경로\sublime.exe
기본 파라미터(REG_SZ)의 값을 다음으로 업데이트:
C:\Program Files\SublimeText2\sublime_text.exe
이 파워셸을 사용하면 편집 기능에 파이프로 연결할 수 있습니다(또는 일반적인 방법으로 사용할 수 있습니다.
function edit
{
param( [Parameter(ValueFromPipeline=$true,Position=0)] $file )
begin { set-alias EDITOR 'W:\tools\sublime_text.bat' }
process { EDITOR $file }
}
에 여기있습다니▁the가 있습니다.sublime_text.bat
어떤 이유로 필요해 보이는 것 (이유를 알 수 있습니까?)
START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*
모두를 비웁니다.
저는 이것을 하는 아주 쉬운 방법을 만듭니다.
"install.bat"을 다운로드하고 install.bat -> "관리자 권한으로 실행"을 마우스 오른쪽 단추로 클릭합니다.
경로를 변경하지 않으려면 파일을 숭고하게 연결할 수 있습니다.파일을 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 고급 텍스트로 열기를 클릭합니다.
" 명줄에서":myFile.py
숭고하게 파일을 열 것입니다.이렇게 하면 키 입력을 다섯 번 정도 줄일 수 있을 것 같습니다.
@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
여기서 제가 성공한 것이 있습니다.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
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/
체제 운영체제os(OS):Windows 10 Pro
Windows 전용: 창에서 "고급 텍스트"를 여는 방법?
Sublime Text 3이 "C:\Program Files\Sublime Text 3" 디렉터리
Git Bash에서 복사 붙여넣기 및 실행: echo 'subl="/C/Program\Files/Sublime\Text\3/sublime_text.exe' > ~/.svrc
Git Bash를 닫고 다시 엽니다.
Gitbash 입력:
하위의
환경으로 이동하여 시스템 경로 디렉토리에 숭고한 텍스트 폴더를 추가합니다. 시스템 32 디렉토리에 아무것도 추가하지 마십시오. 시스템 32 디렉토리는 단지 엉망이 될 뿐입니다. 그런 다음 '' 하위 텍스트를 입력할 수 있습니다.cmd 단위의 txt ' '.
- 설치 폴더를 윈도우즈 경로에 추가합니다.
- Click on windows button
- Type advance system settings in search box
- Click on the result (View Advance System Setting)
- Click on the Environment Variable Button at the Bottom right
- Go to System Variable Section Second
- Search for Path
- Click on Path and Click on Edit Button
- Click on New on right sidebar
- Copy the Folder Path of Sublime Text Editor Sample(C:\Program Files\Sublime Text 3)
- Paste on New Line on Environment Variable
- Click on OK on Every Dialog Box
- All Set Now Follow below Steps
- Open인 경우 CMD를 닫거나 새 CMD를 시작합니다.
- 프로젝트 폴더로 이동합니다.
- Windows 파일 탐색기에서 주소 줄을 클릭합니다.
- 모두를 선택하고 CMD를 입력합니다.
- CMD의 프로젝트 폴더가 열립니다.
- 그런 다음 subl을 입력합니다. // (subl) ex (subl) 뒤에 점(.)을 추가하는 것을 잊지 마십시오.
- 모두 완료되면 프로젝트가 숭고한 텍스트 편집기로 열립니다.
오랜 시간 노력한 결과, 다음과 같은 단계가 저에게 효과가 있었습니다.
PowerShell 프로필 생성
다음 명령을 사용합니다.
if(!(Test-Path -Path ) {새 항목 - 항목 유형 파일 - 경로 $PROFILE.CurrentUserAllHosts -Force}
프로파일 편집
메모장과 같은 텍스트 편집기에서 PowerShell 프로필을 열 수 있습니다.
메모장의 현재 PowerShell 호스트 응용 프로그램에서 현재 사용자의 프로파일을 열려면 다음을 입력합니다.
>notepad $PROFILE.CurentUserAllHosts
메모장에서 프로필 파일에 다음 명령을 붙여넣습니다.
Set-Alias subl -Value "C:<PC의 sublime_text.exe 경로"
변경 사항을 적용하려면 프로필 파일을 저장한 다음 PowerShell을 재시작하십시오.
이제 Powershell에서 원하는 디렉토리를 cd하고 다음을 입력합니다.
하위의
예,
$new file subl.
언급URL : https://stackoverflow.com/questions/9440639/sublime-text-from-command-line
'source' 카테고리의 다른 글
셀을 채울 공백으로 단어 채우기 (0) | 2023.05.10 |
---|---|
ASP의 web.config에서 TargetFramework 설정은 무엇을 의미합니까?NET MVC? (0) | 2023.05.10 |
XAML 또는 C# 코드백 (0) | 2023.05.10 |
WPF 탭 컨트롤에서 탭 헤더 숨기기 (0) | 2023.05.10 |
명령줄에서 Node.js 버전을 선택하시겠습니까?(REPL이 아님) (0) | 2023.05.10 |