source

명령줄에서 숭고한 텍스트

manysource 2023. 5. 10. 22:05

명령줄에서 숭고한 텍스트

했는데 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 설치 폴더를 윈도우즈 경로에 포함하려면,

  1. 명령 프롬프트를 열고 유형을 입력합니다.
  2. 고급 탭에서 다음을 선택합니다.
  3. 시스템 변수에서 ""라는 Path이름의 변수를 선택하고 다음을 클릭합니다.Edit.
  4. 기존 문자열의 끝에 ""를 C:\Program Files\Sublime Text;추가합니다.
  5. 변경 내용을 저장하고 명령 프롬프트를 다시 시작합니다.

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.exesubl.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 %*

(내 배치 파일)%~-dp0Sublime 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
  1. 에 환변에추습니다를 추가했습니다.%SUBLIME_HOME%로 variable입니다.

  2. 그리고 나서 내 명령 터미널에서 심볼릭 링크를 만들었습니다.

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" %*

모두를 비웁니다.

저는 이것을 하는 아주 쉬운 방법을 만듭니다.

프로젝트 github 페이지

"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" 디렉터리

  1. Git Bash에서 복사 붙여넣기 및 실행: echo 'subl="/C/Program\Files/Sublime\Text\3/sublime_text.exe' > ~/.svrc

  2. Git Bash를 닫고 다시 엽니다.

  3. Gitbash 입력:

    하위의

환경으로 이동하여 시스템 경로 디렉토리에 숭고한 텍스트 폴더를 추가합니다. 시스템 32 디렉토리에 아무것도 추가하지 마십시오. 시스템 32 디렉토리는 단지 엉망이 될 뿐입니다. 그런 다음 '' 하위 텍스트를 입력할 수 있습니다.cmd 단위의 txt ' '.

  1. 설치 폴더를 윈도우즈 경로에 추가합니다.

- 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

  1. Open인 경우 CMD를 닫거나 새 CMD를 시작합니다.
  2. 프로젝트 폴더로 이동합니다.
  3. Windows 파일 탐색기에서 주소 줄을 클릭합니다.
  4. 모두를 선택하고 CMD를 입력합니다.
  5. CMD의 프로젝트 폴더가 열립니다.
  6. 그런 다음 subl을 입력합니다. // (subl) ex (subl) 뒤에 점(.)을 추가하는 것을 잊지 마십시오.
  7. 모두 완료되면 프로젝트가 숭고한 텍스트 편집기로 열립니다.

오랜 시간 노력한 결과, 다음과 같은 단계가 저에게 효과가 있었습니다.

  1. PowerShell 프로필 생성

    다음 명령을 사용합니다.

    if(!(Test-Path -Path ) {새 항목 - 항목 유형 파일 - 경로 $PROFILE.CurrentUserAllHosts -Force}

  2. 프로파일 편집

메모장과 같은 텍스트 편집기에서 PowerShell 프로필을 열 수 있습니다.

메모장의 현재 PowerShell 호스트 응용 프로그램에서 현재 사용자의 프로파일을 열려면 다음을 입력합니다.

>notepad $PROFILE.CurentUserAllHosts
  1. 메모장에서 프로필 파일에 다음 명령을 붙여넣습니다.

    Set-Alias subl -Value "C:<PC의 sublime_text.exe 경로"

    변경 사항을 적용하려면 프로필 파일을 저장한 다음 PowerShell을 재시작하십시오.

  2. 이제 Powershell에서 원하는 디렉토리를 cd하고 다음을 입력합니다.

    하위의

    예,

    $new file subl.

언급URL : https://stackoverflow.com/questions/9440639/sublime-text-from-command-line