기본 편집기로서의 숭고함


103

Windows 7에서 파일 형식에 대한 기본 텍스트 편집기로 Sublime Text를 설정하는 방법이 있습니까?

또한 누군가가 정말 도움이 될 숭고한 텍스트 자습서 또는 위키를 알고 있다면.



NotepadReplacer는 자신을 notepad.exe의 디버거로 설정하고 대신 선호하는 텍스트 편집기에 argv를 전달하여 이미지 하이 잭을 사용합니다.
Brian Reiter 2014 년

6
주제에서 벗어난 것으로 신고되었습니다. 이 질문은 프로그래밍보다 Windows 및 Sublime Text를 사용하는 것에 관한 것이므로 StackOverflow가 아닌 ​​SuperUser에 속한다고 생각합니다.
ArtOfWarfare

답변:


214

실제로 그것은 내 대답이 아니며 방금 봤습니다 .

  1. regedit를 엽니 다 ( Win+ R, "regedit"입력, 확인 선택).
  2. 로 이동 HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
  3. 경로가 정확한지 확인하고 그렇지 않은 경우 수정하십시오. regedit를 종료하십시오.
  4. Ctrl+ Alt+ Del(또는 이후 Windows 버전의 경우 Ctrl+ Shift+) Esc를 통해 작업 관리자를 열고 explorer.exe를 종료하고 실행 ( Win+ R)으로 이동하여 "explorer.exe"를 입력합니다 (또는이 단계를 건너 뛰고 재부팅하면됩니다).
  5. 이제 동일한 작업을 시도하고 텍스트 파일을 마우스 오른쪽 버튼으로 클릭하여 열고 숭고한 위치로 이동하면 사용 가능한 응용 프로그램 목록에 나타납니다.

나에게 그 가치는 이전에 휴대용 버전이 있던 데스크탑을 가리 켰습니다. 따라서 그것은 작동하지 않았습니다.

추신 그리고 저에게는 재부팅이나 로그 아웃이 필요하지 않았습니다 (WinXP).


42
BTW, Ctrl + Shift + Esc를 사용하여 taskmanager.exe를 직접 열 수 있습니다
Andrey Starodubtsev

21
작동, 내 레지스트리는 여전히 Sublime3로 이동할 때 제거한 Sublime2를 가리 킵니다.
phemios

3
저의 경우 레지스트리 "데이터"값을 다음과 같이 설정해야합니다."C:\Program Files\Sublime Text 2\sublime_text.exe" %1
Jace Browning

2
감사합니다. Win7에서 내 문제를 해결했습니다. explorer.exe를 죽일 필요조차 없었습니다. 그냥 작동했습니다.
Shahar

2
내 가치는 이전 "C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"에 % 1 주위에 큰 따옴표가 있습니다. 값이 있었다, 그래서 나는이 따옴표를 제거 "C:\Program Files\Sublime Text 3\sublime_text.exe" %1, 다시 시작 explorer.exe를하고 고상하고 일했다
프레데릭은 삼진 - Schøning

37

2014 년 11 월 21 일 수정

Tim Lewis 는 주석에서 http://www.binaryfortress.com/NotepadReplacer/ 에서 더 잘 작동 하는보다 일반적인 버전이 있다고 지적했습니다 .

원래 답변

이것을보십시오 : https://github.com/grumpydev/Sublime-Notepad-Replacement


3
좀 더 일반적인 버전은 NotepadReplacer입니다. binaryfortress.com/NotepadReplacer
Tim Lewis

Windows 7 64 비트에서 Sublime Text 3을 사용하는 Findekano에서 "응용 프로그램을 시작할 수 없습니다"라는 오류 메시지가 표시됩니다. @Tim Lewis 감사합니다.
anon58192932 3

21

Sublime Text Portable을 연결하는 몇 가지 방법은 다음과 같습니다. 다음 텍스트는 확장자가 .reg 인 파일로 저장되어야하며 해당 파일에서 마우스 오른쪽 버튼을 클릭> 병합합니다.

그러면 모든 파일에 Sublime 오른쪽 클릭 메뉴 항목이 추가됩니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]
@="Sublime"

[HKEY_CLASSES_ROOT\*\shell\Sublime]
@="&Sublime"

[HKEY_CLASSES_ROOT\*\shell\Sublime\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""

그러면 sublime Text가 notepad.exe에 대한 모든 호출을 대체합니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe]
"Debugger"="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" -z"

그러면 모든 확장과 연결할 수있는 SublimeFile 클래스가 생성됩니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SublimeFile\shell]
@="edit"

[HKEY_CLASSES_ROOT\SublimeFile\DefaultIcon]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\SublimeFile\shell\edit\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""

그러면 .ext 확장명이 SublimeFile과 연결됩니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"

감사! 메모장을 대체하도록 Sublime을 설정하는 것은 놀랍지 만 공백이 포함 된 경로 (적어도 나를 위해!)에서는 작동하지 않으며 공백으로 구분 된 각 경로 요소에 대한 탭을 엽니 다. 그걸 고칠 생각은 없나요?

1
@Dan -에 대한 레지스트리에서 검색 notepad.exe %1하여 발견 된 모든 인스턴스를 교체하고notepad.exe "%1"
robertcollier4

이것이 Windows 10에서 저에게 도움이 된 모든 답변 중 유일한 것입니다.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe] "Debugger"="\"C:\Program Files\Sublime Text 3\sublime_text.exe\" -z"
Tadej

20

1 : 제어판 에서 연결을 설정할 수도 있습니다 .

제어판> 기본 프로그램 > 파일 또는 프로토콜을 특정 프로그램과 연결 :

여기에 이미지 설명 입력

2 : 또는 IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI;) 를 통해 코드에서 호출

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);

3
이것은 레지스트리를 수정하는 것보다 더 나은 대답입니다. 게시 해주셔서 감사합니다.
nomadic_squirrel

5

CCleaner의 레지스트리 클리너 도구를 실행 한 다음 평소와 같이 기본 프로그램을 선택하고 추가 할 수 있습니다. ST2에서 ST3로 업그레이드 할 때 저에게 효과적이었습니다.


2

탐색기에서 원하는 확장자를 가진 파일에서 컨텍스트 메뉴를 열고 다음 프로그램으로 열기-> 편집기 (사용 가능한 프로그램 목록에 나타나기 전에 바이너리를 찾아야 할 수 있음)를 선택하고 "항상 선택한 프로그램을 사용하여 열기 이런 종류의 파일 ".


6
레지스트리를 수정 한 버전을 사용한 사람에게는 작동하지 않습니다. 자세한 내용은 내 대답을 참조하십시오.
avp avp

2
-1 StackOverflow가 "Windows for Dummies"가 아닙니다. 분명히 더 많은 질문이있었습니다!
Riegardt Steyn 2013

이것은 레지스트리 편집을 두려워하는 사람에게 여전히 도움이 될 수 있습니다. 모든 사람이 당신과 같은 수준에 있다고 가정해서는 안됩니다.
Eoin 2016

2

.php, .css 및 / 또는 .js 파일의 기본 프로그램으로 숭고한 텍스트 3을 만들기 위해 모든 옵션을 시도했습니다. 모든 것이 실패한 이유를 정확히 알지 못합니다. Windows 10 최신 버전 버그와 관련이 있다고 생각합니다.

하지만 좋은 소식은 CMD를 좋아하는 사람들에게도 저에게 일할 방법이 있다는 것입니다.

  1. 관리자 권한으로 CMD 열기
  2. 이 줄을 실행하십시오. FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. .php 파일의 경우 다음 명령 ASSOC .php=sublime을 사용하십시오. js의 경우 다음을 사용하십시오. ASSOC .js=sublime등 ...

1

이 시도,

@echo off

SET st2Path=C:\Program Files\Sublime Text 2\sublime_text.exe

rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2"         /t REG_SZ /v "" /d "Open with Sublime Text 2"   /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2"         /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f

rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2"         /t REG_SZ /v "" /d "Open with Sublime Text 2"   /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2"         /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f

pause

SublimeText 3 (Portable)에서도 이것을 테스트했고 잘 작동했습니다. 위의 코드로 .bat 파일을 만들고 관리자 권한으로 실행합니다.

참조 : https://gist.github.com/mrchief/5628677


Win10 64 비트에서 훌륭하게 작동
SystemsInCode


-3

휴대용 버전을 사용하는 경우 Windows에서 파일을 열 수있는 프로그램으로 인식하지 않기 때문에 Sublime을 파일의 기본 프로그램으로 설정할 수 없습니다.


4
아니요, 기본 앱으로 설정할 수 있습니다.
Ijas Ameenudeen 2013-08-21
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.