डिफ़ॉल्ट संपादक के रूप में उदात्तता


103

क्या विंडोज 7 पर फ़ाइल स्वरूपों के लिए डिफ़ॉल्ट पाठ संपादक के रूप में उदात्त पाठ सेट करने का एक तरीका है?

इसके अलावा, अगर किसी को एक उदात्त पाठ ट्यूटोरियल या विकी पता था जो वास्तव में मददगार होगा।



NotepadReplacer ने अपने पसंदीदा टेक्स्ट एडिटर के बजाय notepad.exe के लिए डीबगर के रूप में स्थापित करके और अपने पसंदीदा पाठ संपादक के लिए छवि अपहरण का उपयोग किया।
ब्रायन रेइटर

6
विषय के रूप में चिह्नित किया गया। यह प्रश्न प्रोग्रामिंग की तुलना में विंडोज और सब्लिम टेक्स्ट का उपयोग करने के बारे में अधिक है, इसलिए मुझे लगता है कि यह सुपरयूजर पर है, स्टैकऑवरफ्लो नहीं।
ArtOfWarfare

जवाबों:


214

वास्तव में यह मेरा जवाब नहीं है, मैंने अभी इसे गुगली किया है :

  1. ओपन regedit ( Win+ R, "regedit" टाइप करें, ठीक चुनें)।
  2. पर जाए HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
  3. सत्यापित करें कि पथ सटीक है, इसे ठीक करें यदि यह नहीं है। बाहर निकलें regedit।
  4. ओपन कार्य प्रबंधक के माध्यम से Ctrl+ Alt+ Del(या Ctrl+ Shift+ EscWindows के बाद के संस्करणों के लिए), मार explorer.exe, (चलाने के लिए जाना Win+ R) और प्रकार "explorer.exe" (या इस कदम और बस रिबूट जाएँ)।
  5. अब एक ही चीज़ का प्रयास करें, एक टेक्स्ट फ़ाइल पर राइट क्लिक करें, साथ खोलें, उदात्त पर नेविगेट करें, और यह अब उपलब्ध अनुप्रयोगों की सूची में दिखाई देनी चाहिए।

मेरे लिए वह मान उस डेस्कटॉप पर इंगित किया गया जहां पोर्टेबल संस्करण पहले रखा गया था। इस प्रकार यह सिर्फ काम नहीं किया।

PS और मेरे लिए रिबूट या लॉगआउट आवश्यक नहीं था (WinXP)।


42
BTW, आप Ctrl + Shift + Esc का उपयोग कर सकते हैं सीधे taskmanager.exe खोलने के लिए
एंड्री Starodubtsev

21
काम किया, मेरी रजिस्ट्री अभी भी Sublime2 की ओर इशारा कर रही थी जब मैंने Sublime3 पर जाकर स्थापना रद्द की।
phemios

3
मेरे लिए, मेरी रजिस्ट्री "डेटा" मूल्य को सेट करने की आवश्यकता है:"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
Jace Browning

2
धन्यवाद, Win7 पर मेरी समस्या तय की - यह भी explorer.exe को मारने की जरूरत नहीं थी, यह सिर्फ काम किया।
शाहर

2
मेरा मान पहले था "C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"- वह%-1 के आसपास दोहरे उद्धरण चिह्नों के साथ है। मैंने इन दोहरे-उद्धरणों को हटा दिया, इसलिए मान था "C:\Program Files\Sublime Text 3\sublime_text.exe" %1, एक्स्प्लोरर।
Exe

37

21 नवंबर 2014 को संपादित करें

टिम लुईस ने टिप्पणी में बताया कि http://www.binaryfortress.com/NotepadReplacer/ पर अधिक सामान्य संस्करण है , जो बेहतर काम करता है।

मूल उत्तर

इसे आज़माएँ: https://github.com/grumpydev/Sublime-Notepad-Replacement


3
: इस का एक अधिक सामान्य संस्करण NotepadReplacer है binaryfortress.com/NotepadReplacer
टिम लुईस

यह मेरे लिए विंडोज 7 64 बिट सब्लिम टेक्स्ट के साथ फाइंडेकानो के लिए "एप्लिकेशन शुरू करने में असमर्थ था" के साथ यह गलत कर रहा है 3. @ लुईस धन्यवाद इस महान काम करता है!
आनन ५ 3:१

21

यहाँ 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"

धन्यवाद! नोटपैड को बदलने के लिए उदात्त की स्थापना आश्चर्यजनक है, हालांकि यह रिक्त स्थान वाले पथ के साथ काम नहीं करता है (कम से कम मेरे लिए!), यह बस प्रत्येक अंतरिक्ष-पृथक पथ तत्व के लिए एक टैब खोलता है। इसे ठीक करने पर कोई विचार?
दान

1
@Dan - के लिए रजिस्ट्री में खोज करें notepad.exe %1और सभी पाए गए उदाहरणों को प्रतिस्थापित करेंnotepad.exe "%1"
robertcollier4

इन सभी जवाबों की केवल यही एक चीज थी जो मेरे लिए विंडोज 10 पर काम करती थी:[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"
तद्ज

20

1: आप अपने संघों को नियंत्रण कक्ष में भी सेट कर सकते हैं :

नियंत्रण कक्ष> डिफ़ॉल्ट कार्यक्रम > एक विशिष्ट कार्यक्रम के साथ एक फ़ाइल या प्रोटोकॉल को संबद्ध करें:

यहां छवि विवरण दर्ज करें

2: या, इसे कोड से कॉल करें IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI;)

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);

3
यह रजिस्ट्री के साथ छेड़छाड़ करने से बेहतर तरीका है। इसे पोस्ट करने के लिए आपका धन्यवाद।
खानाबदोश_सिक्ल

5

आप बस CCleaner के रजिस्ट्री क्लीनर टूल को चला सकते हैं और फिर हमेशा की तरह डिफ़ॉल्ट प्रोग्राम को चुन सकते हैं और जोड़ सकते हैं। यह मेरे लिए काम किया जब ST2 से ST3 में अपग्रेड किया गया।


2

एक्सप्लोरर में वांछित एक्सटेंशन के साथ फाइल पर ओपन संदर्भ मेनू, सेलेक्ट ओपन के साथ-> आप संपादक (उपलब्ध कार्यक्रमों की सूची में प्रकट होने से पहले आपको इसके बाइनरी के लिए ब्राउज़ करने की आवश्यकता हो सकती है) और चेकबॉक्स सेट करें "हमेशा खोलने के लिए चयनित प्रोग्राम का उपयोग करें इस तरह की फाइल ”।


6
यह उस किसी के लिए भी काम नहीं करेगा जिसने रजिस्ट्री को संशोधित करने वाले संस्करण का उपयोग किया था। विवरण के लिए मेरा उत्तर देखें।
avp

2
-1 स्टैकओवरफ़्लो "डमीज़ के लिए विंडोज" नहीं है। स्पष्ट रूप से सवाल कुछ और था!
रिगार्ड्ट स्टेन जुले

यह अभी भी किसी ऐसे व्यक्ति की मदद कर सकता है जो रजिस्ट्री को संपादित करने से डरता है। आपको यह नहीं मानना ​​चाहिए कि हर कोई उसी स्तर पर है जैसा आप हैं।
इयोन

2

मैं अपने।

लेकिन अच्छी खबर यह है कि सीएमडी से प्यार करने वालों के लिए भी मेरे लिए कुछ काम करने का तरीका है

  1. व्यवस्थापक के रूप में CMD खोलें
  2. इस लाइन को चलाएं: FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. .php फाइलें इस कमांड का उपयोग करती हैं: ASSOC .php=sublimejs इस के लिए उपयोग करें: ASSOC .js=sublimeऔर इसी तरह ...

1

इसे इस्तेमाल करे,

@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 फ़ाइल बनाएं और इसे व्यवस्थापक के रूप में चलाएं।

संदर्भ: https://gist.github.com/mrchief/5628677


Win10 64bit पर महान काम करता है
SystemsInCode

0

मैं उसी समस्या का सामना कर रहा था। एकमात्र समाधान इसे मैन्युअल रूप से सही किया गया था -> खुला regedit और कंप्यूटर \ HKEY_CLASSES_ROOT \ Applications \ पर नेविगेट करें, सबलेम_टेक्स्ट। exe प्रविष्टि ढूंढें, और इसे हटा दें। अब आप किसी भी चीज़ के लिए डिफ़ॉल्ट संपादक के रूप में उदात्त पाठ 3 सेट करने में सक्षम होना चाहिए।

मुझे इस पोस्ट में यह समाधान मिला: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14


-3

यदि आप पोर्टेबल संस्करण का उपयोग कर रहे हैं, तो आप किसी भी फ़ाइलों के लिए डिफ़ॉल्ट प्रोग्राम के रूप में उदात्त को सेट नहीं कर सकते क्योंकि विंडोज इसे एक प्रोग्राम के रूप में स्वीकार नहीं करेगा जो चीजों को खोल सकता है।


4
नहीं, हम उन्हें डिफ़ॉल्ट ऐप्स के रूप में सेट कर सकते हैं।
Ijas Ameenudeen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.