Sublime jako domyślny edytor
Czy istnieje sposób na ustawienie Sublime Text jako domyślnego edytora tekstu dla formatów plików w Windows 7?
Ponadto, gdyby ktoś znał wysublimowany Tutorial tekstowy lub Wiki, który byłby naprawdę pomocny.
9 answers
Właściwie to nie jest moja odpowiedź, właśnie wygooglowałem ją :
- Open regedit ( Win+R, wpisz "regedit", wybierz OK).
- Przejdź do
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
- sprawdź, czy ścieżka jest dokładna, popraw ją, jeśli nie jest. / Align = "left" /
- Otwórz Menedżera zadań za pomocą Ctrl+Alt+Del (lub Ctrl+Shift+Esc dla nowszych wersji Windows), kill explorer.exe, go to run (Win+R ) oraz typu "explorer.exe " (lub pomiń ten krok i po prostu uruchom ponownie).
- Teraz spróbuj tego samego, kliknij prawym przyciskiem myszy plik tekstowy, otwórz, przejdź do sublime i powinien teraz pojawić się na liście dostępnych aplikacji.
Dla mnie ta wartość wskazywała na pulpit, na którym wcześniej była umieszczona wersja portable. Więc to po prostu nie działa.
P. S. A Dla mnie restart lub wylogowanie nie były konieczne (WinXP).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-07 00:11:25
Edit on Listopad 21, 2014
Tim Lewis zauważył w komentarzu, że istnieje bardziej ogólna wersja na http://www.binaryfortress.com/NotepadReplacer / , który działa lepiej.
Oryginalna Odpowiedź
Spróbuj tego: https://github.com/grumpydev/Sublime-Notepad-Replacement
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:53:56
1: Możesz również ustawić swoje skojarzenia w panelu sterowania :
Panel sterowania > domyślne programy > skojarzyć plik lub protokół z określonym programem:
2: lub wywołaj go z kodu przez Iapplicationassocjationregistrationui:: Launchadvancedassocjationui ;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-02 18:33:48
Oto kilka sposobów na powiązanie Sublime Text Portable. Poniższy tekst musi być zapisany jako plik z .rozszerzenie reg, a następnie na tym pliku kliknij prawym przyciskiem myszy > Merge.
Spowoduje to dodanie wysublimowanego menu prawym przyciskiem myszy do wszystkich plików:
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\""
Spowoduje to zastąpienie wszystkich wywołań do notatnika.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"
Spowoduje to utworzenie klasy SublimeFile, którą można następnie powiązać z dowolnym rozszerzeniem.
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\""
To będzie wtedy / align = "left" / rozszerzenie ext z SublimeFile:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-28 12:34:36
Możesz po prostu uruchomić narzędzie do czyszczenia rejestru CCleaner, a następnie wybrać i dodać domyślny program jak zwykle. Zadziałało mi to przy modernizacji z ST2 na ST3.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-01 11:49:01
Otwórz menu kontekstowe na pliku z żądanym rozszerzeniem w Eksploratorze, następnie wybierz Otwórz za pomocą->Ty edytorze (być może musisz przejrzeć jego plik binarny, zanim pojawi się na liście dostępnych programów) i ustaw pole wyboru "Zawsze używaj wybranego programu do otwierania tego typu plików".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-26 05:53:10
Spróbuj tego,
@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
Testowałem to dla SublimeText 3(Portable) również i działa dobrze. Utwórz .plik bat z powyższym kodem i uruchom go jako administrator.
Odniesienie: https://gist.github.com/mrchief/5628677
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-20 12:29:18
Miałem ten sam problem. jedynym rozwiązaniem było skorygowanie go ręcznie -- >otwórz regedit i przejdź do Computer \ HKEY_CLASSES_ROOT \ Applications\, znajdź sublime_text.wpis exe i usuń go. Powinieneś teraz móc ustawić Sublime Text 3 jako domyślny edytor dla czegokolwiek chcesz.
Znalazłem takie rozwiązanie w tym poście: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-05 06:41:12
Jeśli używasz wersji portable, nie możesz ustawić Sublime jako domyślnego programu dla żadnych plików, ponieważ Windows nie uzna go za program, który może otwierać rzeczy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-16 19:20:13