Замена notepad.exe возвышенным текстом

414
Tentakelsuppe

Я попробовал следующий метод:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe] @="C:\\Program Files\\Sublime Text 3\\sublime_text.exe" 

Но это ничего не делает. Есть ли у вас какие-либо предложения, что я мог бы сделать без использования сторонней программы?

Мой ожидаемый результат состоял бы в том, что нажатие кнопки редактирования в контекстном меню откроет файл в возвышенном тексте вместо блокнота. Я думал о чем-то вроде перенаправления вещей из Блокнота в возвышенный текст, если это возможно. Я также попытался заменить notepad.exe, но кажется, что возвышенный текст работает только в том каталоге, в котором он был установлен.

Я использую Windows 10, 64bit 1803

0
Как вы хотите, чтобы Sublime открылся? Когда вы нажимаете. TXT файлы? Когда вы нажимаете Notepad.exe? В других случаях? music2myear 6 лет назад 0
@ music2myear Всякий раз, когда я нажимаю редактировать в контекстном меню любого файла. Извините, что не уточнил это раньше. Tentakelsuppe 6 лет назад 0
Пожалуйста, добавьте эту информацию к вашему первоначальному вопросу, а также к версии / сборке Windows, которую вы используете? Кроме того, команда «Правка» определяется по значению «по умолчанию» для типа файла в HKCR. Итак, вам нужно найти txtfile и изменить там команду EDIT, чтобы она указала на Sublime. Очевидно, что вы не захотите редактировать .doc или .xls в Sublime, поэтому вы не хотите, чтобы КАЖДЫЙ файл открывался таким образом. music2myear 6 лет назад 0
Понимаю. Проблема .doc мне не кажется такой, как обычно, так как я обычно открываю эти документы вместо нажатия кнопки edit, которая в настоящее время делает то же самое. Но вы правы, было бы удобнее как-то перенаправить его из блокнота в возвышенный текст. Tentakelsuppe 6 лет назад 0
Попробуйте использовать NotepadReplacer, как описано здесь: https://www.winhelponline.com/blog/replace-notepad-text-editor-notepad-plus-association/ Rob Sedgwick 6 лет назад 0

1 ответ на вопрос

0
Christian

Чтобы сделать это только в вашем профиле пользователя:

Windows Registry Editor Version 5.00  [HKEY_CURRENT_USER\Software\Classes\txtfile\shell] @="sublimate"  [HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate] @="Edit with Sublime Text"  [HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate\command] @=hex(2):22,00,25,00,50,00,52,00,4f,00,47,00,52,00,41,00,4d,00,46,00,49,00,4c,\ 00,45,00,53,00,25,00,5c,00,5c,00,53,00,75,00,62,00,6c,00,69,00,6d,00,65,00,\ 20,00,54,00,65,00,78,00,74,00,20,00,33,00,5c,00,5c,00,73,00,75,00,62,00,6c,\ 00,69,00,6d,00,65,00,5f,00,74,00,65,00,78,00,74,00,2e,00,65,00,78,00,65,00,\ 22,00,20,00,22,00,25,00,31,00,22,00,00,00 

Это добавляет дополнительный пункт контекстного меню и делает его по умолчанию; он позволяет вам сохранить элемент «Открыть» в обычном блокноте, если он вам нужен.

Чтобы сделать то же самое для всей системы, замените HKEY_CURRENT_USER на HKEY_LOCAL_MACHINE.

Извинения за шестнадцатеричную строку; это значение REG_EXPAND_SZ, которое использует% PROGRAMFILES% вместо жесткого кодирования пути. Я попытался использовать reg.exe вместо regedit, но не смог найти способ заставить процитированный путь и заменивший указатель "%1"работать.