Данный бесплатный текстовый редактор является свободно распространяемой программой и ее автор не будет возражать против ее широкого применения.
Эта программа, как и многие другие текстовые редакторы предназначена для редактирования как обычного текста, так и для исходных текстов языка Java, Си, Delphi ( Pascal ), HTML, JavaScript, PHP и прочих, поскольку поддерживает списки выделяемых (подсвечиваемых) слов.
Этот текстовый редактор при открытии текстового файла автоматически распознает Unix-текст, где в качестве кода перевода строки используется один байт со значением 10, а не как в Windows - два байта со значениями 13 и 10. Это позволяет сохранять файл в том же формате. На панели инструментов есть возможность принудительного переключения в Unix-текст и обратно, URLEncode/URLDecode, транслитерация, исправление текста, ошибочно введенного не той раскладкой клавиатуры, сортировка строк и целый набор очень полезных команд конвеерной обработки строк.
Данная программа поддерживает большинство функций для удобного и быстрого редактирования, например такие как:
Запоминание позиции курсора для каждого файла в слотах часто редактируемых. Очень удобно для больших файлов.
Автосохранение последнего редактируемого файла в слотах часто редактируемых.
Скроллинг продвинутой мышкой (колесиком);
Выделение фрагмента текста;
Копирование выделенного фрагмента в буфер обмена;
Вставка фрагмента из буфера обмена;
Удаление выделенного фрагмента;
Поиск фрагмента текста;
Замена одного ( или всех найденных ) фрагмента текста другим;
Дополнительные команды Поиска/Замены;
Режим вставки/замены символов;
Режим автопереноса;
Выравнивание всего текста;
Преобразование выделенного текста в прописной;
Преобразование выделенного текста в строчный;
Преобразование выделенного текста в кириллицу, набранного случайно латинскими буквами;
Преобразование выделенного текста в латиницу, набранного случайно кириллицей;
Быстрое изменение шрифта нажатием кнопки на панели инструментов;
Автосохранение;
Возможность набора любого символа шрифта (из 255 символов) мышкой, что может стать удобным для пользователей с ограниченной подвижностью;
Возможность просмотра редактируемой HTML-страницы посредством запуска Интернет-броузера с редактируемой страницей.
Программа способна конвертировать кириллицу DOS-866/Win-1251/Юникод(UTF8) в кириллицу DOS-866/Win-1251/Юникод(UTF8).
Для повышения читабельности ключевые слова, зарезервированные лексемы и литералы, идентификаторы типов отображаются выделенным шрифтом. Комментарии тоже отображаются курсивом. Такое свойство стало стандартом де-факто для серьезной текстовой оболочки любого компилятора.
Все зарезервированные слова и значки содержатся в файле идентификаторов, которым может быть любой текстовый файл ( идентификаторы в таком файле должны располагаться так, чтобы каждый очередной идентификатор занимал отдельную строку ), при необходимости этот список можно изменить (дополнить) с помощью любого текстового редактора (например Блокнот Windows, WordPad или SuperPad). Такой файл достаточно загрузить один раз из меню "Настройки" и в дальнейшем программа будет его использовать при каждом запуске. Для этого надо в меню "Настройки" включить расширенный режим, нажать на кнопку "Выбрать", появится диалоговое окно в котором надо выбрать текстовый файл с перечнем идентификаторов.
Данная программа имеет все средства гибкой настройки интерфейса ( цвет текста, фона, комментариев, выделения, выбор шрифта, выбор размера шрифта, мигание курсора, интенсивность мигания курсора и прочее), а также настройки авто сохранения.
Все параметры настройки сохраняются в файле SUPERPAD.CFG и программа всегда сможет напомнить пользователю где он сохранил результат своей работы в прошлый раз.
Клавиши
Общие:
F2 - Сохранить документ
Ctrl + S - Сохранить документ
F3 - Найти далее
F4 - Заменить искомый фрагмент новым (оба фрагмента вводятся в окне поиска заранее, затем можно многократно вызывать замену по F4, без обращения к окну "Поиск")
F5 - Вставить дату в формате: ЧЧ:ММ ДД.ММ.ГГГГ, например, 15:38 17.09.2023
F6 - Вырезать выделенные фрагмент по всему тексту
Редактирование:
Home - Переместить курсор в начало строки
End - Переместить курсор в конец строки
PageUp - Переместить курсор на страницу выше
PageDown - Переместить курсор на страницу ниже
Up - Переместить курсор на строку выше
Down - Переместить курсор на строку ниже
Left - Переместить курсор влево
Right - Переместить курсор вправо
Enter - Вставить пустую строку и/или перенести часть строки на следующую строку
Insert - Включить/Выключить режим вставки
Delete - Удалить символ в позиции курсора или удалить выделенный текст
BackSpace - Удалить предыдущий символ и вернуть курсор в его позицию
Shift + Insert - Вставить текст из буфера обмена в позицию курсора
Shift + Delete - Удалить выделенный текст
Ctrl + Y - Удалить строку
Ctrl + Home - Переместить курсор в начало документа
Ctrl + End - Переместить курсор в конец документа
Выделение текста:
Shift + Up
Shift + Down
Shift + Left
Shift + Right
Shift + Home
Shift + End
Shift + PageUp
Shift + PageDown
Ctrl + Shift + Home
Ctrl + Shift + End
Прочие
Alt + Left - Выделенный текст (или весь) сдвинуть влево.
Alt + Right - Выделенный текст (или весь) сдвинуть вправо.
Alt + Up - Выделенный текст (или весь) сделать заглавными буквами.
Alt + Down - Выделенный текст (или весь) сделать строчными буквами.
Режим Поиск/Замена позволяет найти в тексте нужный фрагмент или заменить его на другой фрагмент ( можно на пустой, тем самым удалить заменяемый фрагмент ).
Дополнительные команды Поиска/Замены
Помимо простого поиска и замены предусмотрены несколько дополнительных команд:
Для верстки HTML-кода
#news_tring - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#news_tring и нажать кнопку Замена, тогда будет произведен поиск фрагмента текста из строки поиска в каждой строке текста. Если такой фрагмент будет найден, то каждый найденный фрагмент будет удален, а текст, который следовал за этим фрагментом, переносится на следующую строку (новую, вставленную). Таким образом можно конвертировать каждый HTML-тег в его текстовый эквивалент;
#comment - следует в строке поиска набрать некоторый текст, а в строке замены указать команду #comment и нажать кнопку Замена, тогда будет произведен поиск фрагмента текста из строки поиска в каждой строке текста. Если такой фрагмент будет найден, то перед каждым фрагментом вставляется строка , а в конце строки, в которой найден фрагмент вставляется строка . Таким образом можно, например, однострочные комментарии, начинающиеся с '//', конвертировать в пригодный HTML-вид для отображения в броузере;
Другие
#del_empty_string - следует в строке замены указать команду #del_empty_string и нажать кнопку Замена, тогда каждая пустая строка будет удалена;
#home_string - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#home_string и нажать кнопку Замена, тогда в начало каждой строки будет вставлен текст из строки поиска;
#end_string - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#end_string и нажать кнопку Замена, тогда в конец каждой строки будет вставлен текст из строки поиска.
#leave_string - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#leave_string и нажать кнопку Замена, удалятся все строки, не содержащие фрагмент строки, указанный в строке поиска.
#cut_end_from - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#cut_end_from и нажать кнопку Замена, удалится окончание строки, начиная с найденного фрагмента, если он содержится в этой строке.
#cut_end_after - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#cut_end_after и нажать кнопку Замена, удалится окончание строки, начиная с символа, за найденным фрагментом, если искомый фрагмент содержится в строке.
#cut_home_before - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#cut_home_before и нажать кнопку Замена, удалится начало строки, до начала найденного фрагмента, если он содержится в этой строке.
#cut_home_too - следует в строке поиска набрать некоторый текст, а в строке замены указать команду#cut_home_too и нажать кнопку Замена, удалится начало строки, включительно по найденный фрагмент, если искомый фрагмент содержится в строке.
#numbering - следует в строке поиска набрать целое число, а в строке замены указать команду #numbering и нажать кнопку Замена, все выделенные строки пронумируются начиная с указанного номера. Если строка поиска пуста, то нумирация начнется с единицы.
#cut - следует в строке замены указать команду #cut и в тексте будут удалены все искомые фрагменты. Эта команда полезна, чтобы не приходилось вручную очищать строку замены. Достаточно просто выбрать эту команду мышкой.
Спецсимволы
#return_cursor_char - следует в строке поиска набрать некоторый текст, а в строке замены указать этот символ-команду, можно вместе с некоторым текстом и нажать кнопку Замена, тогда каждый найденный фрагмент будет замещен на указанный текст, а вместо спецсимвола будет вставлен перевод строки, то есть текст за найденным фрагментом будет переведен в новую строку;
Если текст выделен, то выше перечисленные команды выполняются применительно к выделенному фрагменту, иначе ко всему тексту.
Среда: Windows 98, Windows2k, WindowsXP, Windows7, Windows8, Windows 10