क्या विंडोज 7 पर फ़ाइल स्वरूपों के लिए डिफ़ॉल्ट पाठ संपादक के रूप में उदात्त पाठ सेट करने का एक तरीका है?
इसके अलावा, अगर किसी को एक उदात्त पाठ ट्यूटोरियल या विकी पता था जो वास्तव में मददगार होगा।
क्या विंडोज 7 पर फ़ाइल स्वरूपों के लिए डिफ़ॉल्ट पाठ संपादक के रूप में उदात्त पाठ सेट करने का एक तरीका है?
इसके अलावा, अगर किसी को एक उदात्त पाठ ट्यूटोरियल या विकी पता था जो वास्तव में मददगार होगा।
जवाबों:
वास्तव में यह मेरा जवाब नहीं है, मैंने अभी इसे गुगली किया है :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
मेरे लिए वह मान उस डेस्कटॉप पर इंगित किया गया जहां पोर्टेबल संस्करण पहले रखा गया था। इस प्रकार यह सिर्फ काम नहीं किया।
PS और मेरे लिए रिबूट या लॉगआउट आवश्यक नहीं था (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
, एक्स्प्लोरर।
21 नवंबर 2014 को संपादित करें
टिम लुईस ने टिप्पणी में बताया कि http://www.binaryfortress.com/NotepadReplacer/ पर अधिक सामान्य संस्करण है , जो बेहतर काम करता है।
मूल उत्तर
इसे आज़माएँ: https://github.com/grumpydev/Sublime-Notepad-Replacement
यहाँ Sublime Text Portable को संबद्ध करने के कुछ तरीके दिए गए हैं। निम्न पाठ को .reg एक्सटेंशन वाली फ़ाइल के रूप में सहेजने की आवश्यकता है और फिर उस फ़ाइल पर राइट क्लिक> मर्ज करें।
यह सभी फ़ाइलों में एक उदात्त राइट क्लिक मेनू प्रविष्टि जोड़ देगा:
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\""
यह सभी कॉल को नोटपैड।
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\""
यह तब SublimeFile के साथ .ext एक्सटेंशन को संबद्ध करेगा:
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
);
एक्सप्लोरर में वांछित एक्सटेंशन के साथ फाइल पर ओपन संदर्भ मेनू, सेलेक्ट ओपन के साथ-> आप संपादक (उपलब्ध कार्यक्रमों की सूची में प्रकट होने से पहले आपको इसके बाइनरी के लिए ब्राउज़ करने की आवश्यकता हो सकती है) और चेकबॉक्स सेट करें "हमेशा खोलने के लिए चयनित प्रोग्राम का उपयोग करें इस तरह की फाइल ”।
मैं अपने।
लेकिन अच्छी खबर यह है कि सीएमडी से प्यार करने वालों के लिए भी मेरे लिए कुछ काम करने का तरीका है
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 (पोर्टेबल) के लिए भी परीक्षण किया और ठीक काम किया। उपरोक्त कोड के साथ एक .bat फ़ाइल बनाएं और इसे व्यवस्थापक के रूप में चलाएं।
मैं उसी समस्या का सामना कर रहा था। एकमात्र समाधान इसे मैन्युअल रूप से सही किया गया था -> खुला regedit और कंप्यूटर \ HKEY_CLASSES_ROOT \ Applications \ पर नेविगेट करें, सबलेम_टेक्स्ट। exe प्रविष्टि ढूंढें, और इसे हटा दें। अब आप किसी भी चीज़ के लिए डिफ़ॉल्ट संपादक के रूप में उदात्त पाठ 3 सेट करने में सक्षम होना चाहिए।
मुझे इस पोस्ट में यह समाधान मिला: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
यदि आप पोर्टेबल संस्करण का उपयोग कर रहे हैं, तो आप किसी भी फ़ाइलों के लिए डिफ़ॉल्ट प्रोग्राम के रूप में उदात्त को सेट नहीं कर सकते क्योंकि विंडोज इसे एक प्रोग्राम के रूप में स्वीकार नहीं करेगा जो चीजों को खोल सकता है।