Tôi có thể nhấp chuột phải vào một thư mục trong Windows 7 và chọn Mở rộng bằng văn bản Sublime không?


34

Trong Windows 7, tôi có thể làm điều này tại dòng lệnh:

"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder

Thao tác này sẽ khởi chạy cửa sổ Sublime Text, với nội dung được samplefoldertải trong thanh bên của Sublime.

Mặc dù điều này hoạt động khi cần thiết, nhưng thật bất tiện khi mở một dấu nhắc lệnh mỗi lần. Có cách nào để tôi có thể thêm hành vi này vào menu chuột phải của Windows Explorer không? Tôi muốn có thể nhấp chuột phải vào thư mục và "Mở bằng Sublime" giống như tôi có thể nhấp chuột phải vào thư mục và "Quét vi-rút".

Câu trả lời:


48

Đây là tệp .reg của tôi cho Vim, nhưng nó khá rõ ràng, chỉ cần thay thế chuỗi liên quan đến Vim bằng Sublime. Sau đó lưu dưới dạng tệp .reg và nhấp đúp để nhập.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""

Có hai menu ngữ cảnh thư mục, một là nhấp chuột phải vào thư mục, đó là hai dòng đầu tiên và một dòng khác nằm trong vùng trống của thư mục, nhấp chuột phải, đó là hai dòng cuối cùng. Tôi không biết %Vý nghĩa cuối cùng là gì và không tìm thấy bất cứ điều gì liên quan, nó chỉ hoạt động.

Chỉnh sửa:

Để cài đặt mặc định Sublime Text 2 trên Windows 7, đây là mã đầy đủ. Lưu dưới dạng whatever.regvà nhấp đúp chuột.

Windows Registry Editor Version 5.00

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""


; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""

Tôi đã thêm khóa (với% 1 ở cuối) bằng tay vào HKEY_CLASSES_ROOT \ Directory \ shell \ và nó đã hoạt động. Cảm ơn! Bỏ qua dòng thứ hai (với% V ở cuối) trong thời điểm hiện tại.
George P. Burdell

3
Lưu ý: nếu bạn đang sử dụng Sublime Text 2, hãy đảm bảo bạn thay thế Sublime TextbằngSublime Text 2
Chris Fletcher

1
Làm thế nào để họ làm những biểu tượng nhỏ?
MP Aditya

2
+1 Điều này làm việc rất tốt. Tuy nhiên, tôi đã thêm khả năng chỉnh sửa các tập tin duy nhất. Tôi đặt tất cả những thứ này trong một repo ở đây: github.com/cbmeek/sublime-text-2-context-menu-windows
cbmeek

Tôi cũng đã tạo một repo github trước khi thấy bình luận của cbmeek :( đây cũng là của tôi OpenWithSublime
Menelaos Vergis

1

Tôi tìm thấy một siêu giải pháp được đăng trên github gist bởi Jethro Yu

Hướng dẫn cài đặt:

  • Tải OpenWithSublimeTextAsAdmin.battập tin trong ý chính đó.
  • Sao chép nó vào thư mục cài đặt Sublime Edit của bạn (thường là C: \ Tệp chương trình \ Sublime Text 3 hoặc tương tự)
  • Chạy nó

Tính năng, đặc điểm:

  • Cài đặt siêu dễ dàng.
  • Mở tệp bằng văn bản tuyệt vời
  • Mở tệp với các đặc quyền nâng cao với Sublime Text. Điều này đặc biệt tiện dụng khi bạn muốn chỉnh sửa tức là các tệp hệ thống.
  • Mở thư mục với văn bản tuyệt vời

0

Đây là những gì tôi làm

Tôi cài đặt Notepad Alternacer và trỏ nó tới sublime_text.exe(hoặc bất kỳ trình soạn thảo văn bản nào khác).

Sau đó tôi thêm cài đặt Sổ đăng ký 'Mở bằng Notepad' (sao chép và dán đoạn sau vào .regtệp và nhấp đúp để áp dụng.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"

Những gì Notepad Alternacer làm là thay thế bất kỳ lệnh nào (toàn hệ thống) để mở notepad.exeđể mở trình soạn thảo văn bản mà bạn đã chỉ định trong cài đặt (trong trường hợp này sublime_text.exe).

Nếu bạn gỡ cài đặt Notepad Alternacer hoặc cài đặt lại nó trỏ đến một trình soạn thảo văn bản khác, menu ngữ cảnh 'Mở bằng Notepad' của bạn sẽ vẫn hoạt động với trình soạn thảo văn bản mặc định mới!


0
@echo off
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "\"%~dp0sublime_text.exe\",0" /f
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2\command" /t REG_EXPAND_SZ /v "" /d "\"%~dp0sublime_text.exe\" \"%%1\"" /f
pause

cách sử dụng

tập tin * .bat mới


-1

Bạn có thể chỉ cần mở regedit.exe và duyệt đến:

HKEY_CLASSES_ROOT * \ shell

Nhấp chuột phải vào "shell" và chọn tạo một khóa mới, gọi nó là "Mở bằng văn bản tuyệt vời".

Tạo một khóa mới bên dưới cái được gọi là "lệnh".

Nhấp đúp vào giá trị (Mặc định) trong khung bên phải và nhập vào như sau:

[văn bản siêu phàm .exe tên]% 1


Điều này chỉ hoạt động để mở tập tin. Nó không hoạt động để mở thư mục.
Kristopher Johnson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.