Windows 7에서 파일 형식에 대한 기본 텍스트 편집기로 Sublime Text를 설정하는 방법이 있습니까?
또한 누군가가 정말 도움이 될 숭고한 텍스트 자습서 또는 위키를 알고 있다면.
Windows 7에서 파일 형식에 대한 기본 텍스트 편집기로 Sublime Text를 설정하는 방법이 있습니까?
또한 누군가가 정말 도움이 될 숭고한 텍스트 자습서 또는 위키를 알고 있다면.
답변:
실제로 그것은 내 대답이 아니며 방금 봤습니다 .
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
나에게 그 가치는 이전에 휴대용 버전이 있던 데스크탑을 가리 켰습니다. 따라서 그것은 작동하지 않았습니다.
추신 그리고 저에게는 재부팅이나 로그 아웃이 필요하지 않았습니다 (WinXP).
"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
에 % 1 주위에 큰 따옴표가 있습니다. 값이 있었다, 그래서 나는이 따옴표를 제거 "C:\Program Files\Sublime Text 3\sublime_text.exe" %1
, 다시 시작 explorer.exe를하고 고상하고 일했다
2014 년 11 월 21 일 수정
Tim Lewis 는 주석에서 http://www.binaryfortress.com/NotepadReplacer/ 에서 더 잘 작동 하는보다 일반적인 버전이 있다고 지적했습니다 .
원래 답변
이것을보십시오 : https://github.com/grumpydev/Sublime-Notepad-Replacement
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"
notepad.exe %1
하여 발견 된 모든 인스턴스를 교체하고notepad.exe "%1"
[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"
1 : 제어판 에서 연결을 설정할 수도 있습니다 .
제어판> 기본 프로그램 > 파일 또는 프로토콜을 특정 프로그램과 연결 :
2 : 또는 IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
;) 를 통해 코드에서 호출
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
탐색기에서 원하는 확장자를 가진 파일에서 컨텍스트 메뉴를 열고 다음 프로그램으로 열기-> 편집기 (사용 가능한 프로그램 목록에 나타나기 전에 바이너리를 찾아야 할 수 있음)를 선택하고 "항상 선택한 프로그램을 사용하여 열기 이런 종류의 파일 ".
.php, .css 및 / 또는 .js 파일의 기본 프로그램으로 숭고한 텍스트 3을 만들기 위해 모든 옵션을 시도했습니다. 모든 것이 실패한 이유를 정확히 알지 못합니다. Windows 10 최신 버전 버그와 관련이 있다고 생각합니다.
하지만 좋은 소식은 CMD를 좋아하는 사람들에게도 저에게 일할 방법이 있다는 것입니다.
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
을 사용하십시오. js의 경우 다음을 사용하십시오. ASSOC .js=sublime
등 ...이 시도,
@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 파일을 만들고 관리자 권한으로 실행합니다.
나는 같은 문제에 직면했다. 유일한 해결책은 수동으로 수정했습니다 .--> regedit를 열고 Computer \ HKEY_CLASSES_ROOT \ Applications \로 이동하여 sublime_text.exe 항목을 찾아 삭제합니다. 이제 Sublime Text 3를 원하는 모든 기본 편집기로 설정할 수 있습니다.
이 게시물에서이 솔루션을 찾았습니다 : https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
휴대용 버전을 사용하는 경우 Windows에서 파일을 열 수있는 프로그램으로 인식하지 않기 때문에 Sublime을 파일의 기본 프로그램으로 설정할 수 없습니다.