Câu trả lời:
tạo một tệp hoàn toàn trống có tên là 'asNotepad.xml' và đặt nó vào thư mục Notepad ++ ở cùng cấp độ với tệp notepad ++. exe
Tôi chỉ tìm kiếm điều tương tự.
Bạn có thể thay đổi cài đặt loại tệp của shell để thực hiện công việc này. Máy tính của tôi vẫn có XP trên đó, vì vậy đây là cách định cấu hình XP.
Windows Vista / 7 sẽ khác nhưng tương tự.
"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst
Tôi đã thêm các công tắc -nosession
và -multiInst
để khi tôi mở Notepad ++ từ menu start, nó sẽ mở lại các tệp phiên của tôi. Nhưng việc mở tệp từ explorer sẽ mở trong một cửa sổ mới và không được thêm vào phiên của tôi.
Một cách khác để có nhiều cửa sổ là chỉ cần kéo một tab lên màn hình nền và một phiên bản NP ++ mới sẽ bắt đầu, với tab đó trong đó (bạn có thể kéo bao nhiêu tùy ý).
Nhấp vào tệp được liên kết với NP ++ sẽ mở tệp đó trong cửa sổ NP ++ hoạt động cuối cùng.
Ngoài ra, còn có menu ngữ cảnh tab, nhấp chuột phải vào tab và bạn sẽ thấy 'Chuyển sang phiên bản mới' và 'Mở trong trường hợp mới'. Cả hai đều bắt đầu một phiên bản mới của NP ++.
'Di chuyển ...' đóng tab trong trường hợp hiện tại và mở tệp, trong tab đó, trong một tab trong trường hợp mới (tức là 'di chuyển'). 'Mở ..' bắt đầu một phiên bản mới nhưng giữ cho tệp mở trong cả hai trường hợp.
Tôi chỉ muốn sử dụng lại một cửa sổ Notepad ++ một cách rõ ràng bằng cách kéo tệp qua một trong các cửa sổ Notepad ++ hiện có. Mặt khác, mỗi lần tôi nhấp vào biểu tượng Notepad ++ hoặc mở tệp, tôi muốn có một cửa sổ mới.
Đây là cách tôi làm điều này: Tôi đã thêm vào -multiInst
lối tắt Notepad ++, vì vậy một cửa sổ mới bật lên mỗi khi tôi mở Notepad ++.
Sau đó, tôi cũng đã thêm vào -multiInst
giá trị (Mặc định) trong regkey sau:
HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\
... để mỗi lần tôi mở một tập tin, nó sẽ mở ra một cửa sổ mới.
Gần đây tôi có vấn đề tương tự.
Theo tôi nghĩ cách dễ nhất là viết tập tin .bat đơn giản như thế này:
...
SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"
SET var2 = "C: \ Users \ churaev.s \ Desktop \ b02_code.mat"
SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"
...
BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var1%
BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var2%
BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var3%
...
Cài đặt -> Tùy chọn -> Đa thể hiện
Nhấp chuột phải vào tên tệp trong tab, chọn Di chuyển sang chế độ xem khác cho màn hình chia nhỏ.
Thay vào đó, sau đó sửa đổi chức năng hiện có Tôi đã tạo một lệnh nhấp chuột phải mới 'Chỉnh sửa bằng Notepadd ++ trong cửa sổ mới' cho bất kỳ loại tệp nào.
Tạo một khóa mới theo xuất khẩu bên dưới hoặc sao chép bối cảnh vào một blank.reg
và nhấp đúp vào nó.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="Edit with Notepad++ in new window"
[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\\Program Files\\Notepad++\\Notepad++.exe %1 -multiInst -nosession"
Một tùy chọn khác mà tôi phát hiện ra khi xem Registry Editor trên windows:
HKEY_CLASSES_ROOT/*/shellex
Cần có một trong các thư mục sau:
Bây giờ, trên cả hai khóa "Mặc định" sẽ có GUID của sổ đăng ký để chạy, sao chép giá trị này và tìm kiếm nó, chọn khóa con "Cài đặt": giá trị Notepad ++ RegKey
Chỉnh sửa "Tùy chỉnh" để có các tùy chọn giống như hình ảnh, nếu bạn muốn với phiên, không thêm cờ "-nosession".