Notatnik systemu Windows 10 nie może znaleźć tekstu

43

Kiedy wklejam to do Notatnika w systemie Windows 10:

"first_name"=>"M", "surname"=>"C", "country"=>"Australia"

a następnie spróbuj znaleźć ciąg „nazwa” za pomocą Ctrl+ F, pojawia się pusty:

Znajdź w Notatniku

Czy funkcja Znajdź Notatnika jest całkowicie bezużyteczna, czy coś brakuje?

MSC
źródło
4
@Malandy +1 do Wordpada za to, że jest lepszy niż Notatnik. Jeśli przez „podstawowy system Windows” masz na myśli, że jest instalowany automatycznie, to tak, pochodzi z podstawowego systemu Windows.
MindS1,
25
@Malandy, jeśli chodzi o wbudowane narzędzia Windows, Wordpad jest najlepszy, co możesz uzyskać. Najlepszymi alternatywami są Notepad ++ do ogólnego użytku, Sublime Text, jeśli jesteś programistą, lub VIM, jeśli jesteś zaawansowanym użytkownikiem baller.
MindS1,
3
Myślę, że jeśli otworzysz plik, który ma pusty znak między każdym bajtem ASCII (np. T\x00E\x00X\x00T\x00Co może się zdarzyć, jeśli plik UTF-16 nie zostanie wykryty jako taki), może również spowodować dziwne rzeczy, w których po prostu zobacz, TEXTjak nulls się ukrywają, ale nigdy ich nie znajdziesz TEXT. To zachowanie mogło się jednak zmienić w nowszych wersjach systemu Windows.
Nick T
5
Prawdziwa odpowiedź jest użycie zamiast Notepad ++.
Pikamander2
2
@ Pikamander2 Prawdziwą prawdziwą odpowiedzią jest użycie Vima. ;)
Sparhawk

Odpowiedzi:

133

Funkcja Znajdź zaczyna się w miejscu, w którym umieściłeś kursor. Po wklejeniu do Notatnika kursor prawdopodobnie znajduje się na końcu dokumentu.

Możesz albo

  1. przesuń kursor na początek dokumentu
  2. zmień kierunek Find z Down na Up
Worthwelle
źródło
40
Wskazówka: Aby przenieść kursor na początek pliku, naciśnij Ctrl + Home. (Również odrobina drobiazgów: w Windows zwykle używasz „kursora” do wskaźnika myszy i „daszka” do wprowadzania tekstu.)
Andreas Rejbrand
22
@AndreasRejbrand tylko ty tego używasz, prawdopodobnie nigdy nie słyszałem, żeby ktoś powiedział, że jest ostrożny ... a może oboje pokazujemy nasz wiek!
LocustHorde,
27
Caret ma rację, ale to trochę jak mówienie o Kibibajtach. W większości przypadków powoduje to więcej zamieszania niż korzyści.
allo
7
@AndreasRejbrand Microsoft używa terminów kursor i wskaźnik odpowiednio dla kursora tekstowego i kursora myszy. „Caret” służy wyłącznie do opisywania kursora tekstowego w systemie Windows, gdy mówi się o „przeglądaniu daszkiem” (termin wprowadzony przez Firefox). W przeciwnym razie jest to symbol ^ / diakrytyczny.
Aaron F,
11
Kursor tekstowy jest określany prawie wyłącznie jako „daszek” w dokumentacji Windows API. SetCursorPosFunkcja przemieszcza kursor (kursor) do danego stanowiska (sito). SetCaretPosUmieszcza kursor tekstowy w pozycji danego stosunku do obszaru roboczego okna.
Daniel Sęk,
57

Notatnik nie obsługuje wyszukiwania z zawijaniem. Jeśli wybierzesz kierunek wyszukiwania jako W dół, wówczas wyszukiwane będą tylko od kursora do przodu . Podobnie w górę będzie wyszukiwać tylko wstecz . To obejście zostało już wspomniane w odpowiedzi Worthwelle

Jednak od czasu kompilacji 17666 Notatnik będzie mógł wykonywać zawijanie wyszukiwania i nie musisz bałagać się z tymi opcjami w górę / w dół. To prawdopodobnie wejdzie do głównej gałęzi w Windows 10 w wersji 1809

Zawinięte wyszukiwanie / zamiana: Wprowadziliśmy znaczną poprawę do funkcji wyszukiwania / zamiany w Notatniku. Dodaliśmy opcję zawijania / znajdowania / zastępowania w oknie dialogowym wyszukiwania, a Notatnik zapamięta wcześniej wprowadzone wartości i stan pól wyboru i automatycznie zapełni je przy następnym otwarciu okna wyszukiwania. Dodatkowo, gdy zaznaczysz tekst i otworzysz okno wyszukiwania, automatycznie wypełnimy pole wyszukiwania wybranym tekstem.

Zapowiedź Windows 10 Insider Preview Build 17713

Notatnik zawija wyszukiwanie

phuclv
źródło
17
: o czy robią użyteczny notatnik? Co dalej - edytor szesnastkowy? regex? Dlaczego nie po prostu go wyrzucić i zamiast tego wstawić VSCode .. :)
Caius Jard
4
@CaiusJard dlaczego ktoś, kto nie wykonuje kodowania, potrzebuje kodu VS? Przynajmniej MS sprawiło, że Notatnik zrozumiał zakończenia linii * nix dla WSL do działania, i korzystając z okazji, aby to naprawić, dlaczego nie zrobić też innych ulepszeń?
phuclv,
3
@CaiusJard mieli kiedyś coś w rodzaju edytora szesnastkowego, dobrego starego debugowania MS-DOS (myślę, że nadal może istnieć w 32-bitowym systemie Windows) :-)
Aaron F
3
@ phuclv początkowo był to trochę mimiczny komentarz, ale jego istota była; mają co najmniej jeden naprawdę inteligentny, potężny edytor tekstu, a po około 20 latach tworzenia notatników uzyskuje się najbardziej podstawowe funkcje poprawiające jego użyteczność - jeśli będą działać w ten sposób, za około 150 lat notatnik będzie vscode, więc dlaczego nie po prostu upuść notatnika i skorzystaj z jakiegoś (pustego, jeśli nalegasz) vscode teraz ...
Caius Jard
8
Notatnik zużywa 2 MB pamięci RAM i uruchamia się natychmiast. Kod VS ... nie.
josh3736,
5

Funkcja „znajdź” Notatnika służy do wyszukiwania do przodu lub do tyłu przy użyciu bieżącej pozycji kursora jako punktu odniesienia.

Możesz zobaczyć przyciski opcji „Góra” i „Dół” dla kierunku wyszukiwania. „W dół” wyszukuje następne dopasowanie za kursorem, a „W górę” wyszukuje poprzednie dopasowanie przed kursorem. Podczas wyszukiwania przesuwa kursor, aby nie znajdował tego samego tekstu w kółko.

Wyszukiwanie nie kończy się, gdy dotrzesz do końca dokumentu (w przeciwieństwie do wielu innych programów do edycji tekstu).

Możesz albo przesunąć kursor na początek dokumentu, albo możesz zmienić przycisk opcji na „W górę”, aby wyszukiwać w odwrotnej kolejności.

AberrantWolf
źródło
2

Jak wielu zauważyło, kursor znajduje się na końcu i nie obsługuje zawijania. Czego jeszcze nie wspomniano, zamiast próbować zarówno wyszukiwania w górę, jak i w dół (powiedz, że byłeś w środku, musisz spróbować obu), możesz po prostu Ctrl+, Aa potem Ctrl+ F, ponieważ wszystkie są podświetlone, przeszuka wszystko.

Rozpostarty
źródło
4
Lepiej jest użyć Ctrl + Home, ponieważ nic nie zostanie zaznaczone, a zawartość nie zostanie przypadkowo usunięta przez naciśnięcie jakiegoś klawisza
phuclv
-1

Czy funkcja „Znajdź” Notatnika jest całkowicie bezużyteczna, czy coś mi brakuje?

Notatnik jest w zasadzie bezużyteczny. Używam go tylko wtedy, gdy piszę krótkie pliki wsadowe (ponieważ cmd.exenie lubi zakończeń linii UNIX) lub potrzebuję bardzo szybkiego notatnika, aby zapisać krótkie notatki, których nie mam nic przeciwko utracie w przypadku awarii zasilania. Notatnik jest bardzo lekki w zakresie zasobów systemowych i ma najszybszy czas uruchamiania z dowolnego edytora tekstów Windows, jakiego kiedykolwiek używałem, ale prawdopodobnie dlatego, że jest prawie bezużyteczny. WordPad, który jest również dostarczany z systemem Windows, jest jeszcze bardziej bezużyteczny jako edytor tekstu z różnych powodów - chyba że musisz tworzyć pliki RTF w jakimś dziwnym celu.

Gdy potrzebujesz znaleźć tekst w pliku tekstowym w systemie Windows, zalecam zainstalowanie i użycie prawdziwego edytora tekstu. Nadal używam Crimson Editor (wersja 2004, a nie przeważnie zepsuta wersja Emerald Editor). To naprawdę dobry edytor, pod warunkiem, że nie potrzebujesz kodowania znaków spoza ASCII - zrobi to UTF-8, ale tylko jeśli go połączysz - i, IMO, pokonuje Notepad ++ we wszystkich podstawowych obszarach edycji tekstu, które mają znaczenie nawet choć w tym momencie jest to dość stare oprogramowanie. Crimson radzi sobie również z ładowaniem ponad 200 MB plików dziennika - większość redaktorów dusi się po 30-50 MB. UltraEdit i Vim to jedyne dwa inne edytory tekstu, które mogą obsługiwać bardzo duże pliki tekstowe (nie takie, o które pytałeś). Nie znoszę Notepad ++, VS Code i większości edytorów tekstu, ale Crimson nie jest też dla wszystkich.

Radzę wypróbować kilka różnych edytorów tekstu, aby znaleźć taki, który Ci się podoba - po prostu wyszukaj „alternatywę dla [nazwa edytora tekstu]” w Google, aby zacząć znajdować setki opcji. Sporo jest darmowych i prawie każdy edytor tekstu jest znacznie lepszy od Notatnika, z wyjątkiem kilku, które są dostarczane z oczywistym złośliwym oprogramowaniem.

Jeśli chcesz znaleźć określony tekst w wielu plikach w systemie Windows, polecam findstrpolecenie z wiersza polecenia:

cd path\to\files
findstr /sic:"what you want to find" *

Jest DROGA szybszy niż jakakolwiek inna metoda znajdowania rzeczy za pomocą Eksploratora Windows.

Coolio Joe
źródło
2
Używam notatnika jako miejsca postoju do mycia formatowania RTF, leczy on wiele zła. W czasach starożytnych Pomoc / Informacje zgłaszały zainstalowaną pamięć. Nadal jest przydatny jako notatnik podczas kopiowania i wklejania fragmentów danych, które Notepad ++ musiałby zaprogramować do wyróżnienia.
mckenzm,
6
To tak naprawdę nie odpowiada na pytanie.
Blackwood,
Właśnie przejrzałem Crimson Editor (nigdy wcześniej o nim nie słyszałem) i zobaczyłem, że najnowsza wersja została wydana w ... 2008. Wątpię, czy ma nawet wersję 64-bitową, a żadna obsługa Unicode nie jest duża, nie, większość ludzi żyj w krajach, w których ASCII to za mało, a nawet jeśli mówisz po angielsku, nadal potrzebujesz symboli takich jak → μ► ™ ✔👍 ... w Unicode. most editors choke after 30-50MBwiększość zaawansowanych edytorów, z których korzystałem, bez problemu radzi sobie z plikiem dziennika zawierającym setki MB, a nawet GB. Prawdopodobnie nie aktualizowałeś przez dziesięciolecia. I findstrnie jest tak dobry grep, jakbyś chciał przeprowadzić wyszukiwanie zaawansowane
phuclv
„znajdź konkretny tekst w wielu plikach w systemie Windows, polecam findstr”, zalecam instalację ripgrep, możesz go pobrać z pakietu ripgrep Chocolatey , jest on zbudowany przy użyciu Rust i może być absurdalnie szybki w wyszukiwaniu ogromnych baz kodu.
icc97