Что означает в notepad мониторинг tail f
Whether you are a general computer user, a professional or just a hobbyist, something that gets created a lot in Windows is log files or text files that report what a particular application or built in operation has been doing. A log file could be anything from a progress report by a small utility, to a connection activity log for your server to Windows Event log files or even Windows update logs.
Sometimes you might need to monitor a text or log file to see if it is creating any error reports or failure notices while the software is running. Loading the file into Windows Notepad will show you the content of the file but it will not refresh the contents in real time to show new entries while the file is open. With just using Notepad the file would constantly need manually closing and reopening.
A solution is to use another method that can automatically show the contents of a text or log file in real time, much like the Tail command included in Linux and Unix. There’s a few ways to accomplish this task in Windows, here we show you how.
Monitor A Text File From Windows PowerShell In Real Time
PowerShell has been integrated into Windows since Windows 7 although separate installer packages are available for XP and Vista. There are more advanced commands available in PowerShell as opposed to the Windows command line and one of those commands is a built in option for PowerShell to monitor a text file and show the changes. The command itself is quite simple and works on all versions of PowerShell:
The above has a problem though because it outputs the entire contents of the text file in the console before outputting any extra lines that are added. To get around this you can add a tail argument although you need to be running PowerShell 3 or above to use it. Windows 7 has version 2 by default so will need a newer PowerShell, Windows 8, 8.1 and 10 have PowerShell 3 or newer included, so will be OK.
Get-content pathtotextfile -Tail 0 -Wait
With the inclusion of Tail the file will start being monitored from the end and not show the contents of the text file first. If you want to include xx number of lines at the end of the file then change 0 to the required number. It’s also possible to filter lines containing specific text.
Get-content pathtotextfile -Tail 0 -Wait | where
With this command only lines containing ERROR in the text will be shown and in the above image only line three would be displayed. You can of course change the text in quotes to anything you want to help filter the lines you want to see.
Удаление пустых строк (пустых абзацев) в Notepad++:
Многие пользователи сталкиваются с проблемой форматирования текста если была произведена вставка текса из Microsoft Word в WordPress. Последние версии WP поддерживают адекватную вставку текста с соблюдением форматирования, но при вставке почему-то появляются пустые строки (абзацы), для удаления которых мы опять обратимся к нашему любимому редактору.
Откройте документ содержащий пустые строки
Выделите все содержимое документа (для этого нажмите Ctrl+A)
Выберите пункт «Правка» -> «Операции со строками» -> «Удалить пустые строки»
Удаление пустых строк окончено:
Теперь осталось только вставить полученный результат в в текстовый редактор WordPress.
Monitor A Text File From Command Prompt In Real Time
Although there are no built in command line tools that can monitor a text file for changes in real time, there are some around based on the Unix Tail command. Unxutils is a small suite of tools that have been ported from Unix to work in Windows. Download the UnxUpdates.zip, extract it and place Tail.exe and optionally Grep.exe in \Windows, \System32 or another folder found in the system PATH variables. The command is similar to the second option above:
The -n argument is similar to the PowerShell -tail argument and simply starts reading from the end of the text file. To only include lines containing a specific keyword make use of the Grep command.
tail -n 0 -f pathtotextfile | Grep Error
One issue with nearly all available ported Unix Tail utilities is they are quite old, this one dates to 2003. It does though seem to work fine in Windows 7 and 10 under basic testing.
In version 7.6.6, if I turn on monitoring (View -> Monitor), whenever the file changes NPP is now popping up a message box asking if I want to reload it. Well, yes, of COURSE I want to reload it - that’s why I turned on monitoring!
In the previous version NPP automatically reloaded the file.
welcome to the notepad++ community, @jhyslop
i believe you, albeit not being able to reproduce this.
(see screencast below, with working monitoring on 7.6.6 x64)
we had a second report about this, so we suppose it might be a setting, plugin, or leftover from an old installation that could cause this.
please test the following, to verify, if a clean notepad++ (without any plugins or settings that could cause this) would work on your system.
download the notepad++ 7.6.6. 64 bit portable version from >>> here (the portable version does not require any installation and runs completely independent and isolated from your installed version. all custom settings, as well as any stuff you might want to try at the portable version, will not modify your installed version)
extract npp.7.6.6.bin.x64.zip to e.g. your desktop.
important note: make sure to close all instances of notepad++ that might be running, before starting the portable version at the next step, to be sure you are using the portable version for this test.
open the extracted npp.7.6.6.bin.x64 folder and start this portable version by double-clicking on notepad++.exe inside this folder.
(note: notepad++.exe will just be seen as notepad++, if you have enabled to hide all known file extensions at your explorer settings)
retry monitoring (tail -f) on the same files using this portable version.
working monitoring (tail -f) on 7.6.6. x64:
many thanks and best regards
I have been seeing this same issue. I tried the suggestion of downloading the zip and running in portable mode, but still seeing prompts to reload the file. Sometimes it does update the file even though it prompts, and sometimes I have to acknowledge the prompt to get it to reload. I did occasionally see this behaviour in the past but it was very rare. I noticed that so far I have only been able re-create this issue when monitoring files on the network. When I monitor a file on my local computer I have not yet seen the prompt (although I rarely do this).
this issue is verified as reproducible.
@SinghRajenM has committed a fix that solves all testing scenarios so far.
the fix is currently in the queue and might get merged, if no further issues or concerns arise.
I had the same problem with a 32-bit version(v.7). I installed this solved my problem 64 v.7.6.4
@melle-sterk I cant edit my prev submission. but I do still have the problem after installing both version. it only looked like it dindt for a second. So ignore my prev message
Still seems to be an issue with v7.7
welcome to the notepad++ community, @Paul-Renold
yes, you are correct.
a fix has been submitted to address this issue, but it has not been merged into 7.7 for issue strategic reasons, due to the major changes within this release.
many thanks and best regards.
I installed the V7.8 32-bit (built time Oct 7 2019 - 00:58:16) and continue not working.
Now, there is not prompt, but don’t update the changes.
Improving my last answer.
The functionality “tail -f” seams working when data changes and stream is closed, but sometimes not works if the file stream remains opened.
I tested it, redirecting java application output to one file (some_java_application > out.log).
The Notepad++ only updated at the begin (when file was cleaned) and at the end (when application ends, and file stream was closed).
If I disable the “tail -f”, the prompt comes again as expected, when focus in Notepad++ with files changes, even when stream remains opened (that means the Notepad++ have capability to detect changes on files with stream open, but not when “tail -f” enabled).
I’ll comment again if I reproduce this with a simple application, but bellow I reproduce partially with native ms-dos applications.
After that, I tried to reproduce the problem only using windows base applications, and that works better, but not perfect.
Executing the bellow command on the console:
ping -t 0.0.0.0 > test_tail_notepad_plus_plus.txt
The Notepad++ with “tail -f” enablled only updates when:
- At the begin, when file was cleared;
- Receiving focus on Notepad++;
- Press F5 on Explorer with file folder opened (native file Explorer of windows);
There are missing updates on acceptable time for tail functionality, even Notepad++ don’t have focus (for example refresh rates of 1 second).
I’m running Notepad++ V7.8 32bit on windows 10 64bit.
Thanks
Manuel Romeiro
Refreshing every second could be an option. But it will keep utilizing CPU even if there is no change as well because the monitoring thread has to do polling every second which is against the design of change notification.
For reference to all -
FILE_NOTIFY_CHANGE_SIZE
0x00000008Any file-size change in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change in file size only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
FILE_NOTIFY_CHANGE_LAST_WRITE
0x00000010Any change to the last write-time of files in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change to the last write-time only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
@SinghRajenM Yes, it’s exactly that issue.
I’ll continue using the functionality knowing that limitation.
Thanks
Утилита tail идеально подходит для просмотра в реальном времени (с опцией -f) живых логов сетевого оборудования, серверов, а также логов отлаживаемых программ. В среде Linux и FreeBSD с этой утилитой проблем нет, она всегда под рукой, но как быть на платформе Windows?
Здесь опишу несколько альтернативных вариантов замены tail, которые можно установить и использовать на Windows.
[MinGW]
Это набор утилит Unix, перенесенных в среду Windows [1]. Установка вопросов не возникает, все происходит как обычно. После установки в переменной %Path% автоматом прописывается путь до бинарных файлов утилит, среди которых находится и tail.exe, так что теперь Вы можете пользоваться этой утилитой без проблем.
Можно также скачать и установить утилиту tail отдельно [2]. Поместите файлы *.dll и tail.exe архива в папку system32 (cd %SystemRoot%\system32), и Вы также сможете запускать tail из любого каталога.
C:\temp>tail --help
Использование: tail [OPTION]. [FILE].
Печатает последние 10 строк каждого файла FILE в стандартный вывод. Когда указано больше одного FILE, выводу каждого файла предшествует заголовок из имени файла. Если FILE не указан, или когда FILE указан как -, то для чтения используется стандартный ввод.
Можно использовать как длинные опции командной строки, так и короткие.
-c, --bytes=K выводятся последние K байт; альтернативно используйте -c +K для вывода байт, начиная с K-того байта в каждом файле.
-f, --follow[=
-n, --lines=K выводит последние K строк, вместо того чтобы вывести последние 10 строк. Можете также использовать -n +K для вывода строк, начиная со строки K.
--max-unchanged-stats=N с опцией --follow=name заново открывает FILE, который не изменялся после N (по умолчанию 5) итераций - чтобы посмотреть, был ли он удален или переименован (это обычно используется для ротации лог-файлов). С появлением inotify эта опция стала мало полезна и используется редко.
--pid=PID с опцией -f прервать вывод после того, как завершится процесс с идентификатором ID, т. е. тут указан PID завершения.
-q, --quiet, --silent никогда не выводить заголовки, в которых указаны имена файлов.
--retry пытаться открыть файл даже если он стал недоступен; полезно, когда используется опция следования за файлом, например --follow=name.
-s, --sleep-interval=N с опцией -f указывает засыпать примерно на N секунд (по умолчанию 1.0) между отдельными итерациями. Вместе с inotify и --pid=P процесс P проверяется как минимум каждые N секунд.
-v, --verbose всегда выводить заголовки, в которых указано имя файла.
--help отобразить подсказку по командной строке и выйти.
--version отобразить информацию о версии и выйти.
Если первый символ K (количество байт или строк) является символом +, выведутся строки начиная с K-той от начала каждого файла, иначе будут выводиться последние K элементов файла. K может иметь суффикс множителя *, например:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, и так далее для T, P, E, Z, Y.
С опцией --follow (-f), tail по умолчанию следует за дескриптором файла. Это подразумевает, что даже если файл, отслеживаемый в настоящий момент tail, был переименован, то tail все равно продолжит его отслеживание его конца. Это поведение по умолчанию не желательно, когда Вы на самом деле вместо дескриптора хотите отслеживать файл под своим настоящим именем (например, это может быть при ротации лога). Тогда используйте опцию --follow=name. Это приведет к тому, что tail будет отслеживать именованный файл по его полному пути, отражающему переименование, удаление и создание файла.
[Tail для Win32]
Tail for Win32 - специальная версия UNIX-утилиты tail для Windows. Она может использоваться по своему обычному назначению, для мониторинга изменения содержимого файлов. Утилита распространяется в скомпилированном виде и с открытым исходным кодом, и снабжена архитектурой плагинов, которая позволяет выдавать оповещения при появлении в отслеживаемых файлов определенных ключевых слов. В настоящий момент доступен плагин MAPI, и ведутся работы по созданию версии SMTP. Утилита имеет следующие возможности:
• Можно сразу отслеживать содержимое нескольких файлов в реальном времени.
• Можно детектировать появление ключевых слов и подсвечивать их.
• Можно отправлять оповещение через SMTP или MAPI о появлении ключевых слов.
• Архитектура плагинов позволит Вам написать специализированные обработчики отслеживаемых логов.
• Можно обрабатывать файлы любого размера на всех типах носителей (расположенных как локально, так и в сети).
Подробнее информацию см. на страничке проекта [3].
[Другие варианты замены tail на платформах Windows и Unix]
Powershell - наверное самый мощный инструмент на платформе Windows, однако его часто почему-то оставляют без внимания. Хотя использование Powershell для целей tail не дает никаких дополнительных функций, но это хороший способ быстрого использования командной строки в целях слежения за состоянием файла. Используйте следующий простой синтаксис, чтобы отобразить хвост файла, и отслеживать его состояние в реальном времени:
Вы можете также отфильтровать лог, если укажете справа в командной строке регулярное выражение:
Особенности использования Powershell для целей tail:
• Быстрое и простое использование.
• Практически нулевые затраты времени на обучение.
• На новых системах Windows не требуется делать никаких инсталляций (PowerShell доступен на всех версиях Windows начиная с Windows XP SP2 и SP3).
• Медленно работает с большими файлами.
• Имеет только базовый функционал, однако есть сторонние расширения. Например, с ними можно отслеживать одновременно несколько файлов.
По умолчанию система PowerShell не установлена на Windows XP, однако есть возможность её установить на Windows XP SP3 вместе с пакетом обновления KB968930 Windows Management Framework Core [5]. Также можно установить PowerShell вместе с KB968930 на операционных системах Windows Server 2003 (x86 и x64), Windows Server 2008 (x86 и x64), Windows Vista (x86 и x64).
Утилита Stackify предоставляет все, что нужно для поддержки Ваших приложений. Встроен простой, основанный на WEB доступ к просмотру файлов, а также их окончаний (tail).
• Можно просматривать файлы лога удаленно, подключаясь к WEB-серверу через сеть, прямо в WEB-браузере.
• Можно осуществлять поиск по файлам лога.
• Поддерживаются системы Windows и Linux.
• Распространяется на условиях Free trial, малая месячная оплата.
Этот плагин был разработан Martin Krischik. Наверное, это самый лучший плагин для Vim, который можно получить для функционала tail. Особенности:
• Вы можете прямо в своем любимом редакторе Vim отслеживать файлы лога, не покидая редактор.
• С использованием закладок можно отслеживать несколько файлов одновременно.
• Окно предпросмотра "Preview" обновляется в соответствии с использованием Vim.
• Перед установкой прочтите информацию об открытых багах (open issues) на Google Code.
Чтобы отслеживать хвост файла в Emacs, нажмите M-x (нажатые вместе кнопки Alt и x), и введите tail-file. Затем введите имя файла, который должен отслеживаться. В результате будет порожден процесс tail -f.
Утилита MultiTail была разработана Folkert van Heusden. Возможно, что это самая полная реализация функционала tail на платформах UNIX. Особенности:
• Все еще находится в активной разработке (на момент написания статьи последняя версия была выпущена 4 недели назад).
• Можно использовать маски wildcard для имен файлов. Это позволяет отслеживать только что появляющиеся файлы лога.
• Для фильтрации можно использовать регулярные выражения.
• Исходный код доступен для закачки из публичного репозитория SVN.
• Поддерживаются все основные платформы UNIX.
Утилита BareTail разработана компанией Bare Metal Software. Фича программы - цветовая маркировка, которая наносится в GUI интерфейсе при просмотре файлов.
Особенности программы BareTail:
• Разработана для Windows.
• Позволяет отслеживать несколько файлов с использованием закладок.
• Конфигурируемая подсветка.
• Позволяет делать немедленный скроллинг в любую точку файла, что работает даже на больших файлах.
• Распространяется на условиях Free demo. Стоимость лицензии $25.
Разработка John Walker из Fourmilab. Эта утилита давно не обновлялась (на сайте указан 1997 год), поэтому возможно она не будет хорошо работать на последних дистрибутивах Unix. Особенности:
• Можно отслеживать сразу несколько файлов, расположенных на разных серверах.
• Автоматически проверяет запуск нужного процесса и обновляет файл лога, подстраивая соответственно просмотр.
• Скрипт старый (1997 года), и может не работать на новых дистрибутивах Unix и патчах Perl (скрипт основан на Perl 4.0, патч уровня 36).
• Работает только в UNIX.
Разработано SnakeNest. Особенности:
• Малые затраты памяти и малая нагрузка на CPU при работе даже с большими файлами.
• Настраиваемые горячие клавиши для быстрого перемещения по файлам.
• Может делать tail-отслеживание директории логов, где сохраняются последние файлы лога.
• Работает только на Windows.
Мне больше всего понравилась именно эта утилита. Для просмотра текста в кодировке UTF-8 (кириллица ANSI) следует открыть настроку опций через меню Edit -> View Options. -> закладка Log File -> в выпадающем списке выберите System.Text.UTF8Encoding. После этого нажмите кнопку Apply to All (применится ко всем открытым логам, если их несколько) и Save as default (сохранение текущей настройки как настройки по умолчанию).
Фанаты текстового редактора Notepad++ оценят возможность функционала tail с новым плагином Document Monitor. Теперь можно отслеживать файлы, не покидая Notepad++. Чтобы воспользоваться этим плагином, выполните следующие шаги:
1. Запустите Notepad++, выберите в меню Plugins -> Plugin Manager -> Show Plugin Manager, поставьте галочку на плагине "Document Monitor", и кликните "Install".
2. Notepad++ предложит Вам перезапустить программу, перезапустите Notepad++ (без перезапуска компьютера).
3. Как только Notepad++ откроется снова, выберите "Plugins", и Вы должны теперь увидеть опцию "Document Monitor -> Start to monitor". Это приведет к обновлению вида Вашего документа каждые 3 секунды.
Разработано Tobias Klauser. Базовый инструмент с минимальными опциями - если сравнивать с другими вариантами. Особенности:
• Доступен в репозиториях Git и Github.
• Использует inotify API, чтобы определить, нужно или нет перечитать отслеживаемый файл.
[PowerShell: отображение текста в правильной кодировке]
Иногда команда powershell Get-Content дает отображение русского кракозябрами. Причина в том, что текст не воспринимается в правильной кодировке. Пример вывода кракозябрами лог-файла в кодировке UTF8:
Для правильного отображения текста используйте опцию -Encoding:
Тот же текст, отображаемый в правильной кодировке:
[Ссылки]
Notepad++достаточно клевая программа для кодинга, и обработки текста. Данная запись является сборником часто используемых мною фишек при работе в данном редакторе.
Перемещение выделенного участка текста внутри документа
Выделите нужную часть документа курсором мышки, зажмите «Ctrl+Shift» и перемещайте выделенный текст внутри документа нажимая клавиши «Вверх» и «Вниз».
Вообщем качаем и нажимаем установить. Выбираем папку для установки, а в слудующем окне выберем галочки: «Don`t use %APP», что позволит не исспользовать «Application Data» что более удобно. А также галочку на «Create Shortcut», что позволит установить ярлык на рабочий стол.
Остальный галки стоят по умолчанию.
Далее завершаем установку и запускаем программу.
1. Шаг Настройка окна
Идем в Опции -> Настройки -> Резерв/Автозавершение.
В подпункте «Автозавершение» ставим галку «Включить для каждого ввода» -> «завершение функции», а также галочку на «Подсказка при вводе функции».
Эта манипуляция позволит вам корректно включать автозавершение функций при нажатии комбинации «Ctrl + Space»
Для того что NPP помогал вам закрывать скобки при открытии необходимо проставить 3 галочки в пункте TextFx->TextFx Settings
Далее переходим на вкладку «Новый документ». В нем ищем пункт «Кодировка». Выбираем «UTF без метки BOM» — для того, чтобы в дальнешенм небыло проблем с кодировкой в создаваемых файлах.
Лично я часто исспользую файлы Drupal, а они имеют расширение *.module а также *.inc. Для того, что бы эти расширения NPP понимал как PHP необходимо в «Опции» -> «Определение стилей» найти язык PHP и дописать в «Польз. расширения» — module inc
Последний штрих по настройке окон. Добавляем новую вкладку, нажимая на первую пиктограму свеху. В новой вкладке вызываем контекстное меню и выбираем пункт «В другое окно» NPP разобъет рабучую область на два вертикальных окна.
Для удобства вызовем контекстное меню на разделители и выберем пунк меню «Rotate to right».
Документ станем в две горизонтальные полоски. Перетаскиваем ползунка можно будет изменить размер отдаваемое под определенную часть. Теперь вкладки можно будет Добавлять как сверху так и снизу. А также можно открыть один документ и просматривать и изменнять его одновременно и сверху и снизу, для этого необходимо в конртекстном меню ссылки выбрать «Дублировать в другое меню».
2. Дополнительные Плагины
Основным дополнительным плагином является NppFTP. Он позвозяет соединяться по FTP а также при необходимости по SFTP. Для добавления своего сайта необходимо нажать на пиктограму,
которая вызовет справа панель управления проектами NppFtp. Далее необходимо добавить Новый проект нажав на пиктограмме «Profile settings»
Вводин сервер, логин и пароль. Остальные настройки по умолчанию.
Еще одним полезным плагином является WebEdit. Для его установки идем в пункт «Плагины» -> «Plugin Manager» -> «Show plugin manager»
Внизу находим WebEdit Данный плагин позволит добавить необходимые теги и тем самым ускорить верску, а также и отладку кода.
Лично я к имеющимся тегам добавил пару своих.
Вот они
символ "|" — означает где будет находиться курсор после нажатия по соответствующей пиктограмме.
Для корректности в разделе "[Toolbar]" нужно указывать номер и название *.bmp файлика.
Наборы выражений Notepad++
Основные операции поиска и замены
Перенести все каждый тег на новую строку (в расширенном режиме)
Monitor Text File Changes In real Time Using Notepad++
Notepad++ is great alternative to Notepad and one of the best free text editors around with a lot of powerful and very useful features. Although the program is not setup to monitor file changes in real time by default, with just a few setting changes it can be made to behave that way. When you normally open a file in Notepad++ and its content is changed by an external source, a window will popup with the prompt “This file has been modified by another program. Do you want to reload it?”.
Every time the file is updated you will be shown the popup. If this prompt is turned off the file will automatically be reloaded silently every time it gets updated. In Notepad++ go to Settings > Preferences > MISC. and check the Update silently and Scroll to the last line after update boxes. The second box is optional and scrolls to the end of the file every time it’s updated and reloaded.
This method has a drawback because the file will only auto update if the Notepad++ window has focus, it won’t update if the program is in the background. When you bring the window back into focus the file will update itself.
Notepad++ Monitoring In The Background
If you want to have the text file update automatically while the Notepad++ window is not in focus, an alternative solution is the Document Monitor plugin. It’s a bit of a compromise because the update period is not real time but every 3 seconds. Go to Plugins > Plugin Manager > Show Plugin Manager, check Document Monitor in the list and click Install.
Load the text file or select its opened tab and click Plugins > Document Monitor > Start monitoring. The plugin will scan the text or log file for changes every 3 seconds and automatically scroll to the end to show the updates, even while Notepad++ is not the active window.
Горячие клавиши Notepad++
Ctrl+G — Поиск строки в Notepad++
Регуляторные выражения Notepad++
Важно! Поиск и замена производится в режиме поиска регулярных выражений:
Иногда бывает нужно удалить ссылку но оставить TITLE, для таких целей в начале удаляем (для удаления оставьте поле для замены пустым) начало тега :
За тем в обычном режиме удаляем закрывающий тег
Удалить весь HTML оставив только текст без тегов:
В ссылочном списке такого вида ТАЙТЛ удалить все html-теги, оставив только ссылки:
Monitor Text Files In Real Time With A Third Party Utility
One obvious way to monitor log or text files is to use a separate tool to do it for you. There are several programs around with varying levels of sophistication and quite a few have the word “Tail” in their name to reflect the fact they are doing what the Unix Tail command does. We’ve chosen a couple of tools which are quite simple to use with enough options for the average user.
mTail
mTail is free for personal use and you are encouraged to donate if you plan to use the program in a business environment. There are some quite useful features and a few advanced functions but for simple monitoring all you have to do is browse for or drop a text file onto the window and press Start.
In addition to a filter which will exclude lines that don’t include the keyword (that can be inverted), there’s also an alerter. The alerter pops up a separate window, plays a sound, sends an email or runs an external program when a keyword is found. The built in loaded text file manager allows you to set a number of individual parameters for each text or log file you want the program to monitor. mTail is also portable.
SnakeTail
SnakeTail is a small, open source and optionally portable program that can monitor standard text or log files and has the option to monitor the Event log files directly from the File menu. The program is tabbed so more than one file can be monitored at the same time. There is also the option to save a file monitoring session and return to it later on.
The SnakeTail user interface is quite simple to use and you only have to drop a file onto the window to start monitoring. In the View Options you can create highlighted keywords with text coloring and the ability to launch an external program if the keyword is found. You can cycle through the highlights with Alt+Up/Down. There’s also a simple bookmarking system to remember specific lines.
Читайте также: