Substituindo notepad.exe por texto sublime

0

Eu tentei o seguinte método:

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

Mas não faz nada. Você tem alguma sugestão que eu poderia fazer sem usar outro programa de terceiros?

Meu resultado esperado seria que pressionar o botão de edição no menu de contexto abriria o arquivo em texto sublime em vez do bloco de notas. Pensei em algo como redirecionar as coisas do bloco de notas para texto sublime, se possível. Eu também tentei substituir notepad.exe em si, mas parece que o texto sublime só é executado no diretório que foi instalado.

Estou usando o Windows 10, 64 bits 1803

    
por Tentakelsuppe 10.08.2018 / 23:13

1 resposta

0

Para fazer isso apenas no seu perfil de usuário:

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

Isso adiciona um item de menu de contexto adicional e o torna o padrão; Ele permite que você mantenha o item "Aberto" de segmentação de bloco de notas normal, caso precise dele.

Para fazer o mesmo em todo o sistema, substitua HKEY_CURRENT_USER por HKEY_LOCAL_MACHINE.

Desculpas para a cadeia hexadecimal; Este é um valor REG_EXPAND_SZ que usa% PROGRAMFILES% em vez de codificar o caminho. Eu tentei usar reg.exe em vez de regedit, mas não consegui encontrar uma maneira de obter o espaço entre aspas e o espaço reservado "%1" cotado para trabalhar.

    
por 11.08.2018 / 01:20