2013-07-17 12 views
11

W Notepad ++, gdy wykonujesz wyszukiwanie -> Znajdź, automatycznie wypełnia pole "Znajdź co" zgodnie z poniższym opisem (w dokumentacji online - podkreślenie moje) ...Zachowaj Notepad ++ od automatycznego wypełniania wartości wyszukiwania wybranym/sąsiednim tekstem.

W polu Znajdź wpisz tekst, który chcesz znaleźć. To jest automatycznie wypełniany bieżącym wybranym tekstem lub słowem pod karetką lub ostatnio wyszukiwanym wzorcem po otwarciu okna dialogowego Znajdź .

Czy istnieje sposób, aby zmienić lub wyłączyć to zachowanie? Wolałbym, żeby pojawiła się pusta. Nie mam nic przeciwko ostatnio szukanemu wzorowi jako rozsądnej wartości domyślnej, ale powoduje to, że zmieniam wartość wyszukiwania, automatycznie zaznaczając słowo obok kursora.

Zrobiłem sporo kopania (ustawienia, pomoc, wyszukiwania w Internecie itp.) I nie mogę znaleźć sposobu na wyłączenie tego.

Odpowiedz

5

Nie ma standardowego opcja to zrobić, ale można to osiągnąć przez:

  1. twardszej sposób: Pobrać N ++ źródła i stworzyć własną N ++ zbudować z żądanej modyfikacji

  2. łatwiejszy sposób : używanie AutoHotKey narzędzia uchwycić Ctrl + F skrót (z warunkiem tylko, jeśli okno N ++ jest aktywna, patrz dyrektywa #IfWinActive), więc gdy jest wciśnięty, wysłać klawiszy Ctrl + F , Powrót przestrzeń. Podobny do Ctrl + H (Wymień)

makra AHK, które pracują dla mnie są:

SetTitleMatchMode, RegEx 

;--------------------------------- Hotkeys for Notepad++ only 
#IfWinActive ahk_class Notepad\+\+ 

; present 'find' dialog with empty field 
^f::Send ^f{Backspace} 

; present 'replace' dialog with empty field 
^h::Send ^h{Backspace} 

; another example: close document with either ^F4 or ^W 
^F4::Send ^w 

#IfWinActive 

Szczegóły dotyczące AutoHotkey makro konfiguracji, należy sprawdzić steps 1-5 in this answer.

+1

To źle. Uwielbiam notepad ++ na śmierć, ale ta "funkcja" naprawdę spowalnia mnie ... – Amalgovinus

Powiązane problemy