code

기본 편집기로서의 숭고함

codestyles 2020. 8. 14. 07:44
반응형

기본 편집기로서의 숭고함


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

또한 누군가 Sublime Text Tutorial 또는 Wiki를 알고 있다면 정말 도움이 될 것입니다.


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

  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).


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

  1. open CMD as administrator
  2. run this line: FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. 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

반응형