Записник Windows 10 не може знайти текст


43

Коли я вставляю це в Блокнот для Windows 10:

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

а потім спробуйте знайти рядок "name" за допомогою Ctrl+ F, він вийде порожнім:

Знайдіть блокнот

Чи функція Find Notepad Notepad абсолютно марна чи я щось пропускаю?


4
@Malandy +1 до Wordpad за те, що він кращий за Блокнот. Якщо під базовою Windows ви маєте на увазі, що вона встановлюється автоматично, то так, це стосується базової Windows.
MindS1

25
@Malandy, що стосується вбудованих утиліт Windows, Wordpad - це найкраще, що можна отримати. Найкращі альтернативи - Notepad ++ для загального користування, Sublime Text, якщо ви програміст, або VIM, якщо ви користувач потужності балера.
MindS1

3
Я думаю, якщо ви відкриєте файл, який містить нульові символи між кожним байтом ASCII (наприклад T\x00E\x00X\x00T\x00, що може статися, якщо файл UTF-16 не буде виявлений як такий), це також може спричинити дивні речі, де ви просто бачимо, TEXTяк нулі приховуються, але ніколи TEXTв ній не знаходься . Ця поведінка, можливо, змінилася і в нових версіях Windows.
Нік Т

5
Реальний відповідь полягає в використанні Notepad ++ замість цього.
Pikamander2

2
@ Pikamander2 Справжня реальна відповідь - використовувати замість Vim. ;)
Спархак

Відповіді:


133

Функція пошуку починається там, де ви розмістили курсор. Оскільки ви вставили в Блокнот, курсор, ймовірно, в кінці документа.

Ви можете будь-який

  1. перемістити курсор на початок документа
  2. перемикайте напрямок пошуку вниз вгору

40
Підказка: Щоб перемістити карету до початку файлу, натисніть Ctrl + Home. (Крім того, трішки запорожці: в Windows ти зазвичай використовуєш "курсор" для речі вказівника миші та "карет" для введення тексту.)
Андреас Рейбранд,

22
@AndreasRejbrand ви тільки використовуєте це, напевно, я ніколи не чув, щоб хтось насправді казав карету ... а може, ми обидва показуємо наш вік!
LocustHorde

27
Карет правильний, але це трохи схоже на розмову про кібібайти. Це викликає більше плутанини, ніж користі в більшості випадків.
Алло

7
@AndreasRejbrand Microsoft використовують курсор термінів та покажчик для текстового курсору та курсору миші відповідно. "Caret" використовується лише для опису текстового курсору в Windows, коли йдеться про "перегляд карет" (термін, введений Firefox). Інакше це символ ^ / діакритичний.
Аарон F

11
Текстовий курсор в документації Windows API майже виключно позначається як "caret". SetCursorPosФункція переміщує курсор миші (курсор) на даній позиції (екран). SetCaretPosПоміщає текстовий курсор в заданому положенні відносно клієнтської області вікна.
Даніель Сен

57

Блокнот не підтримує підгортальний пошук. Якщо ви вибрали напрямок пошуку вниз, то він здійснюватиме пошук лише з курсору вперед . Так само вгору буде шукати лише назад . Вирішення проблеми вже згадується у відповіді Вортвеле

Однак, оскільки збірка 17666 Блокнот зможе здійснювати обернений пошук, і вам не потрібно возитися з цими параметрами вгору / вниз. Це, ймовірно, увійде в основну гілку Windows 10 версії 1809

Пошук / заміна розгортання: Ми значно покращили досвід пошуку / заміни в Блокноті. У діалоговому вікні знаходження ми додали можливість зробити обернення пошуку / заміни, і тепер Блокнот запам'ятає раніше введені значення та стан прапорців і автоматично заповнює їх наступного разу, коли ви відкриєте діалогове вікно пошуку. Крім того, коли ви вибрали текст і відкриєте діалогове вікно пошуку, ми автоматично заповнимо поле пошуку обраним текстом.

Оголошення Windows 10 Insider Preview Build 17713

Блокнот обернути навколо пошуку


17
: o вони роблять блокнот корисним? Що далі - шестигранний редактор? регекс? Чому б просто не кинути його і замість цього поставити VSCode .. :)
Caius Jard,

4
@CaiusJard чому б хто-небудь, хто не займається кодуванням, потребував VS-код? Принаймні MS змусили Notepad зрозуміти, що закінчення * nix-рядків для WSL не працює, і, використовуючи шанс виправити це, чому б не просто зробити інші вдосконалення?
phuclv

3
@CaiusJard у них був такий собі шестигранний редактор, хороша налагодження MS-DOS (думаю, що він все ще може існувати в 32-розрядної Windows) :-)
Aaron F

3
@phuclv, це був спочатку трохи коментар язика до щоки, але суть цього була; у них є принаймні один справді розумний, потужний текстовий редактор, і приблизно через 20 років блокнот Dev отримує найосновніші функції для покращення його зручності використання - якщо вони будуть працювати таким чином, приблизно через 150 років, блокнот буде vscode, то чому б не просто скинути блокнот і використовувати якийсь (заглиблений, якщо ви наполягаєте) vscode прямо зараз.
Caius Jard,

8
Екземпляр блокнота використовує 2 Мб оперативної пам’яті і запускається миттєво. Код VS ... ні.
josh3736

5

Функція "знайти" блокнота здійснює пошук вперед або назад, використовуючи поточне положення курсора як опорну точку.

Ви можете бачити радіо кнопки «Вгору» та «Вниз» для напрямку пошуку. "Вниз" шукає наступний матч після курсору, а "Вгору" шукає попередній збіг перед курсором. Під час пошуку він переміщує курсор навколо, щоб він не знаходив однаковий текст знову і знову.

Пошук не завершується, коли ви потрапляєте в кінець документа (на відміну від багатьох інших програм редагування тексту).

Ви можете або перемістити курсор на початок документа, або ви можете змінити перемикач на "Вгору" для пошуку в зворотному порядку.


2

Як багато хто вказував, причина курсору знаходиться в кінці, і він не підтримує обгортання. Те, що ще не було згадано, а не намагатися шукати напрямки вгору та вниз (Скажімо, ви знаходилися в середині, вам потрібно спробувати обидва), ви можете просто Ctrl+, Aа потім Ctrl+ F, оскільки всі виділені, він шукатиме все.


4
Краще використовувати Ctrl + Home, оскільки нічого не буде обрано, і ви випадково не видалите вміст, натиснувши якусь клавішу
phuclv

-1

Чи функція "Знайти" Блокнота абсолютно марна чи я щось пропускаю?

Блокнот в основному марний. Я використовую його лише тоді, коли пишу короткі пакетні файли (тому cmd.exeщо не подобається закінчення рядків UNIX) або потрібна дуже швидка подряпина, щоб записати короткі нотатки, які я не проти втратити в разі відключення електроенергії. Блокнот дуже легкий на системних ресурсах і має найшвидший час запуску будь-якого текстового редактора Windows, який я коли-небудь використовував, але це, мабуть, тому, що він майже марний. WordPad, який постачається разом із Windows, ще більш марний як текстовий редактор з різних причин - якщо тільки вам не потрібно створювати RTF-файли з якоюсь дивною метою.

Коли вам потрібно знайти текст у текстовому файлі в Windows, рекомендую встановити та використовувати реальний текстовий редактор. Я все ще використовую Crimson Editor (версія 2004 року, не здебільшого зламана версія Emerald Editor). Це дійсно хороший редактор, доки вам не потрібні кодування символів, що не належать до ASCII - він буде робити UTF-8, але тільки якщо ви його співвісно - і, IMO, перемагає Notepad ++ у всіх основних областях редагування тексту, які мають значення навіть хоча це досить старе програмне забезпечення на даний момент. Багряний також дуже добре обробляє завантаження файлів журналу 200 МБ + - більшість редакторів задихаються після 30-50 МБ. UltraEdit і Vim - єдині два текстові редактори, які можуть обробляти надзвичайно великі текстові файли (не те, що ви просили). Я не витримую Notepad ++, VS Code та більшість текстових редакторів, але Crimson теж не для всіх.

Моя рекомендація - спробувати кілька різних текстових редакторів, щоб знайти той, який вам сподобався - просто шукайте "альтернативу [ім'я текстового редактора]" в Google, щоб почати пошук сотень варіантів. Дуже небагато безкоштовних і майже будь-який текстовий редактор значно перевершує Блокнот, за винятком кількох, які постачаються з очевидною шкідливою програмою.

Якщо вам потрібно знайти певний текст у кількох файлах у Windows, я рекомендую findstrкоманду з командного рядка:

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

ШЛЯХО швидше, ніж будь-який інший метод пошуку речей за допомогою Провідника Windows.


2
Я використовую блокнот як місце для постановки для миття форматування RTF, це виліковує багато лиха. У стародавні часи Help / About повідомляла б про встановлену пам'ять. Він все ще корисний як скретч-панель при копіюванні та вставці фрагментів даних, які потрібно було запрограмувати в блокноті ++ для виділення.
mckenzm

6
Це насправді не відповідає на питання.
Блеквуд

Просто подивився на Crimson Editor (ніколи про нього не чув) і побачив, що остання версія була випущена в ... жити в країнах, де ASCII недостатньо, і навіть якщо ти розмовляєш англійською мовою, у Unicode все одно знадобляться такі символи, як → μ► ™ ✔👍 ... most editors choke after 30-50MBБільшість просунутих редакторів, якими я користувався, можуть без проблем обробляти файл журналів у сотні МБ або навіть ГБ. Можливо, ви не оновлювались десятиліттями. І findstrце не так добре, як grepякщо б ви хотіли займатися розширеним пошуком
phuclv

"знайти конкретний текст у кількох файлах у Windows. Я рекомендую findstr", я б рекомендував встановити. ripgrepВи можете отримати його з пакету ripgrep Chocolatey , він створений за допомогою Rust і може бути смішно швидким при пошуку через масивні бази коду.
icc97
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.