기본 편집기로서의 숭고함
Windows 7에서 파일 형식의 기본 텍스트 편집기로 Sublime Text를 설정하는 방법이 있습니까?
또한 누군가 Sublime Text Tutorial 또는 Wiki를 알고 있다면 정말 도움이 될 것입니다.
실제로 그것은 내 대답이 아니며 방금 봤습니다 .
- regedit를 엽니 다 ( Win+ R, "regedit"입력, 확인 선택).
- 로 이동
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
- 경로가 정확한지 확인하고 그렇지 않은 경우 수정하십시오. regedit를 종료하십시오.
- Ctrl+ Alt+ Del(또는 이후 버전의 Windows의 경우 Ctrl+ Shift+) Esc를 통해 작업 관리자를 열고 explorer.exe를 종료하고 실행 ( Win+ R)으로 이동하여 "explorer.exe"를 입력합니다 (또는이 단계를 건너 뛰고 재부팅하면됩니다).
- 이제 동일한 작업을 시도하고 텍스트 파일을 마우스 오른쪽 버튼으로 클릭하고로 연 다음 숭고함으로 이동하면 사용 가능한 응용 프로그램 목록에 나타납니다.
나에게 그 가치는 이전에 휴대용 버전이 있던 데스크탑을 가리 켰습니다. 따라서 그것은 작동하지 않았습니다.
추신 그리고 저에게는 재부팅이나 로그 아웃이 필요하지 않았습니다 (WinXP).
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\""
이렇게하면 Notepad.exe에 대한 모든 호출이 Sublime Text로 대체됩니다.
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"
1 : 제어판 에서 연결을 설정할 수도 있습니다 .
제어판> 기본 프로그램 > 파일 또는 프로토콜을 특정 프로그램과 연결 :
2 : 또는 IApplicationAssociationRegistrationUI :: LaunchAdvancedAssociationUI 를 통해 코드에서 호출하십시오 .)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
CCleaner의 레지스트리 클리너 도구를 실행 한 다음 평소와 같이 기본 프로그램을 선택하고 추가 할 수 있습니다. ST2에서 ST3로 업그레이드 할 때 저에게 효과적이었습니다.
Open context menu on file with desired extension in Explorer, than select Open with->You editor ( may be you need to browse for its binary before it appears in the list of available programs ) and set checkbox "Always use the selected program to open this kind of file".
I tried all options to make sublime text 3 as the default program for my .php, .css and/or .js files I don't exactly know why it all failed, I think it is related to windows 10 current version bug
But the good news is there is some working way for me, also for those who love CMD
- open CMD as administrator
- run this line:
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
- for .php files use this command:
ASSOC .php=sublime
for js use this:ASSOC .js=sublime
and so on...
Try this,
@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
I tested this for SublimeText 3(Portable) also and working fine. Create a .bat file with the above code and run it as administrator.
참조 : https://gist.github.com/mrchief/5628677
나는 같은 문제에 직면했다. 유일한 해결책은 수동으로 수정했습니다 .--> 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을 파일의 기본 프로그램으로 설정할 수 없습니다.
참고 URL : https://stackoverflow.com/questions/9450895/sublime-as-default-editor
'code' 카테고리의 다른 글
포스트 빌드가 코드 1로 종료되었습니다. (0) | 2020.08.14 |
---|---|
두 목록의 차이점 (0) | 2020.08.14 |
기존 객체로 구조를 분해 할 수 있습니까? (0) | 2020.08.13 |
git 저장소를 mercurial로 어떻게 변환합니까? (0) | 2020.08.13 |
텍스트 영역에 대한 val () 대 text () (0) | 2020.08.13 |