Kompx.com or Compmiscellanea.com

Консольные приложения для Windows. Текстовые редакторы

Операционные системы : Windows

FTE : JED : MinEd : Nano : MS-DOS Editor

Изначально все текстовые редакторы не имели графического интерфейса. А работа с текстом почти с самого начала была одним из основных видов деятельности пользователя на компьютере. С изобретением и распространением развитых низкоуровневых и особенно высокоуровневых языков программирования, текстовый редактор стал важным рабочим инструментом профессионалов. Затем и другие пользователи стали применять текстовые редакторы для своих повседневных задач. Поэтому ко времени начала распространения программ с графическим интерфейсом концепция текстового редактора была уже хорошо разработана, имелись зрелые, хорошо продуманные и реализованные образцы приложений без графического интерфейса для работы с текстом. Отчего очень долго текстовые версии сосуществовали с графическими и до сих пор приложения с GUI не вытеснили консольные.

Хотя средний пользователь не знает о их существовании, ему неизвестна мощь vim или emacs, часто неизвестен даже встроенный во все 32-битные версии Windows MS-DOS Editor, тем не менее, текстовые редакторы продолжают существовать и развиваться. Как и в случае с текстовыми веб браузерами, основная линия развития консольных текстовых редакторов находится в среде Linux и других *nix систем. Но и под Windows есть несколько интересных приложений.

FTE - / home page /

Консольный текстовый редактор. Версии для Linux, некоторых других *nix систем, DOS, Windows, OS/2.

Поддержка подсветки синтаксиса нескольких компьютерных языков: C, C++, Java, Perl, Sh, Pascal, SQL, Assembly, PHP, Python, REXX, Ada, Fortran, IDL, LinuxDoc, TeX, TeXInfo, HTML и другие. Таблица ASCII символов. Разнообразные приспособления для работы с кодом и обращения с ошибками, могущих возникнуть в процессе. Копирование слов, символов или блоков текста осуществляется таким же образом и с использованием тех же горячих клавиш (кроме Ctrl+A), что и у текстовых редакторов Windows c графическим интерфейсом - хотя возможны и другие варианты.

FTE 0.49.13:

Открыть файл

[Image] : FTE - 1

FTE 0.49.13:

Одно из подменю

[Image] : FTE - 2

FTE 0.49.13:

Настройки

[Image] : FTE - 3

FTE 0.49.13:

Открытый .php файл

[Image] : FTE - 4

FTE 0.49.13:

Открытый .htm файл

[Image] : FTE - 5

FTE 0.49.13:

Открытый C код

[Image] : FTE - 6

JED - / home page /

Консольный текстовый редактор. Версии для Linux, некоторых других *nix систем, QNX, OS/2, BeOS, OpenVMS, DOS, Windows.

Поддержка подсветки синтаксиса нескольких компьютерных языков: C, C++, FORTRAN, TeX, HTML, SH, python, IDL, DCL, NROFF и другие. Может эмулировать редакторы Emacs, EDT, Wordstar, Borland, Brief. Использование встроенного языка S-Lang дает возможность дополнительных настроек и расширений. Поиск и замена в нескольких файлах. ( Подробнее ).

JED 0.99.18:

Открыть файл

[Image] : JED 1

JED 0.99.18:

Одно из подменю

[Image] : JED - 2

JED 0.99.18:

Подменю Help

[Image] : JED - 3

JED 0.99.18:

Открытый .php файл

[Image] : JED - 4

JED 0.99.18:

Открытый .htm файл

[Image] : JED - 5

JED 0.99.18:

Открытый C код

[Image] : JED - 6

MinEd - / home page /

Консольный текстовый редактор. Версии для Linux, Solaris, некоторых других *nix систем, DOS, Windows.

Поддержка Unicode. Возможность редактирования файлов смешанной кодировки. Поддержка диакритических знаков языков с письменностью на основе Латиницы, вьетнамского языка, кириллицы. Поддержка ввода знаков слева направо и справа налево. Поддержка CJK с автоматическим определением кодировки. Перенос по словам по разной схеме. В случае внезапного аварийного прерывания процесса работы редактора, редактор будет пытаться автоматически сохранить редактируемый текст в особом файле. ( Подробнее ).

MinEd 2011.19.2:

Открыть файл

[Image] : MinEd - 1

MinEd 2011.19.2:

Одно из подменю

[Image] : MinEd - 2

MinEd 2011.19.2:

Настройки

[Image] : MinEd - 3

MinEd 2011.19.2:

Открытый .php файл

[Image] : MinEd - 4

MinEd 2011.19.2:

Открытый .htm файл

[Image] : MinEd - 5

MinEd 2011.19.2:

Открытый C код

[Image] : MinEd - 6

Nano - / home page /

Консольный текстовый редактор. Версии для Linux, Solaris, некоторых других *nix систем, Windows.

Вариант текстового редактора Pico из e-mail клиента Pine ( Подробнее ).

Nano 2.2.6:

Открыть файл

[Image] : Nano - 1

Nano 2.2.6:

Информация о позиции курсора

[Image] : Nano - 2

Nano 2.2.6:

Help

[Image] : Nano - 3

Nano 2.2.6:

Открытый .php файл

[Image] : Nano - 4

Nano 2.2.6:

Открытый .htm файл

[Image] : Nano - 5

Nano 2.2.6:

Открытый C код

[Image] : Nano - 6

MS-DOS Editor - / home page /

Консольный текстовый редактор. Версии для DOS, Windows.

Текстовый редактор появившийся еще в DOS 5.0 и остающийся встроенным редактором всех 32-битных Windows. Обычно именуется просто edit и может быть запущен либо набрав edit в окне Выполнить из Меню "Пуск", либо введя edit в интерфейсе командной строки (cmd, Консоль). Под Windows может редактировать файлы объемом до 5 MB в текстовом и бинарном режиме. Копирование слов, символов или блоков текста осуществляется таким же образом и с использованием тех же горячих клавиш (кроме Ctrl+A), что и у текстовых редакторов Windows c графическим интерфейсом. Возможна настройка цветовой схемы интерфейса.

MS-DOS Editor 2.0.026:

Открыть файл

[Image] : MS-DOS Editor - 1

MS-DOS Editor 2.0.026:

Одно из подменю

[Image] : MS-DOS Editor - 2

MS-DOS Editor 2.0.026:

Настройки

[Image] : MS-DOS Editor - 3

MS-DOS Editor 2.0.026:

Открытый .php файл

[Image] : MS-DOS Editor - 4

MS-DOS Editor 2.0.026:

Открытый .htm файл

[Image] : MS-DOS Editor - 5

MS-DOS Editor 2.0.026:

Открытый C код

[Image] : MS-DOS Editor - 6

Так же возможно использование текстовых редакторов для DOS. Таких как SETEDIT, TDE, PEDIT, MultiEdit, EDITV и других.


Aliosque subditos et thema

 

ELinks

 

Возможности : Настройка : Использование : Скриншоты : Где скачать ELinks является попыткой создать современный текстовый веб браузер. Проект начался на основе кода браузера Links. Его целью сначала было попытаться реализовать несколько функций более или менее отсутствующих / слабых в Links. Откуда "E" в "ELinks" - "Experimental" / "Экспериментальный" [Links]. После успеха предпринятых усилий "E" стала пониматься как "Extended" / "Расширенный" или "Enhanced" / "Усовершенствованный". Когда браузер Links достиг определенной степени завершенности, превосходящей в некоторых отношениях тогда самый продвинутый веб браузер Lynx, дальнейшее его развитие оказалось на перепутье: двигаться к отображению графики и далее за пределы чистого текста или продвинуть веб-серфинг с использованием текстового интерфейса пользователя за пределы достигнутые сначала Lynx и затем Links - оставаясь однако в текстовом режиме. Первое направление реализовалось в версии Links способного отображать графическое содержимое веб-страниц - Links2. Второе - это веб браузер ELinks. Lynx был и остается очень проработанным образцом программного обеспечения своего типа. Его авторы задумали и реализовали весьма продуманную и основательную концепцию просмотра веб-страниц в текстовом режиме с особыми абстракциями и условностями, которые помогали преодолеть многие ограничения и недостатки веб-серфинга с использованием текстового интерфейса и создали мир столь отличный от быстро расширяющейся графической части интернета. Но HTML и компьютеры развивались дальше, началось распространение языков сценариев, весь мир представления, нахождения и потребления информации двигался вперед, менялся. Появились новые возможности. Многие из этих возможностей были реализованы в Links, но следующие изменения в визуальном представлении информации в веб документах - от больше HTML к больше CSS - сделали открытыми новые дороги; даже оставаясь в текстовом режиме. И это стараются реализовать в ELinks: поддержка отображения цвета в поддерживающих эту возможность эмуляторах терминала, немного позиционирования с помощью CSS и даже какая-то поддержка JavaScript / ECMAScript. Техническая сторона сетевых технологий (как поддержка SSL) и поддержка различных кодировок текста были уже весьма основательны в браузере Links, но в ELinks некоторые возможности были улучшены, а другие более проработаны. ELinks это шаг вперед в концепции консольного веб браузера, что делает ELinks самым продвинутым примером её реализации. Хотя Lynx все еще вполне удерживает свои позиции. Его концепция просмотра веб-страниц в текстовом режиме даже представляя собой упрощение, особенный подход к представлению информации и обращению с ней, а не стремление походить на среду графических браузеров - работает весьма неплохо. Веб документы становятся все более и более сложно реализованными и (имея все неизбежные ограничения просмотра веб-страниц в текстовом режиме) следовать по особому пути в обращении с ними, это способ вполне могущий конкурировать с попыткой быть как основные, графические полнофункциональные веб браузеры настольных компьютеров. Это аналогично дилемме браузеров для мобильных устройств с небольшими дисплеями: пробовать имитировать компьютеры с большими дисплеями или трансформировать отображаемые веб документы, делая их соответствующими характеристикам среды. Текстовые браузеры большей частью используются на компьютерах с более или менее крупными дисплеями, так что тут меньше ограничений по размерам и больше соблазнов: Lynx - оставаться сдержанным, ELinks - выйти за пределы. Возможности Текстовый веб браузер. Версии для Linux, других *nix систем, Windows, DOS, OS/2, BeOS и еще некоторых других. HTML ( в том числе таблицы и фреймы ). Весьма ограниченно CSS и JavaScript ( Подробнее ). Поддержка цветовой палитры в 16, 88 или 256 цветов в поддерживающих эту возможность эмуляторах терминала / консолях. Поддержка вкладок, фоновых загрузок с оповещением об окончании загрузки. Поддержка мыши. Редактирование текстовых полей форм веб-страниц во внешнем текстовом редакторе. Горячие клавиши для URL. Поддержка сценариев на Perl, Lua, Guile, Ruby.

Горизонтальное выравнивание блока неизвестной ширины

 

Горизонтальное выравнивание блока неизвестной ширины, содержащего несколько строчных элементов. Блок выравнивается средствами CSS - [ Открыть страницу-пример ]. Иногда нужно выровнять по центру группу плавающих элементов, которая будет служить заголовком или блоком с нумерацией страниц. Поскольку заголовок будет использоваться для блоков разных размеров, а блок с нумерацией страниц может увеличиваться и уменьшаться в размерах, то ширина этой группы так же будет варьировать случайным образом. Отчего способ выравнивания по центру, базирующийся на использовании известной ширины, работать не будет. Так же, желательно, что бы блок заголовка или нумерации страниц был центрирован раз и навсегда при своем создании, что бы группа элементов могла быть использована с объектами разных размеров, на разных веб страницах: блок просто кладется куда надо, а в него помещаются текст или / и изображения - и группа выравнивается по центру автоматически. Это можно сделать разными способами и с использованием разных технологий: CSS, CSS + JavaScript, CSS + HTML (система с тегами <table></table>). Самый простой и надежный способ горизонтального выравнивания блока неизвестной ширины основан на использовании CSS. Горизонтальное выравнивание блока неизвестной ширины: 1. Сначала, более простой случай, горизонтальное выравнивание блока с заголовком, состоящего из плавающих элементов: изображения и текст: HTML / XHTML. Код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>Горизонтальное выравнивание блока неизвестной ширины: 1</title> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" /> <link rel="stylesheet" type="text/css" href="css.css" /> </head> <body> <div class="box"> <span class="title-box"> <img src="snowflake.gif" width="37" height="34" alt="" class="title-imgs" /> <span class="title-text">Горизонтальное выравнивание блока неизвестной ширины</span> <img src="snowflake.gif" width="37" height="34" alt="" class="title-imgs" /> </span> </div> </body> </html> CSS.