logo

Linux текстови редактори

Текстовият редактор е вид компютърна програма, която може да редактира обикновен текст. Понякога се извикват такива програми 'бележник' софтуер. Текстовите редактори се предлагат за разработка на софтуер и пакети за операционна система и могат да се използват за модифициране, включително изходния код на езика за програмиране, файлове с документация и конфигурационни файлове.

Linux текстови редактори могат да се използват за редактиране на текстови файлове, писане на кодове, актуализиране на файлове с потребителски инструкции, и още. Linux система поддържа множество текстови редактори. Има два вида текстови редактори в Linux, които са дадени по-долу:

    Текстови редактори от командния редкато Vi, nano, pico и др.GUI текстови редакторикато gedit (за Gnome), Kwrite и др.

Текстовият редактор играе важна роля при кодирането. Затова е важно да изберете най-добрия текстов редактор. Текстовият редактор не само трябва да бъде прост, но и функционален и трябва да е добър за работа.

А текстов редактор с IDE функции се счита за добър текстов редактор.

Какво е обогатен текст и обикновен текст?

Има съществени разлики между обогатен текст (като този, създаден от настолни издателски програми и текстообработващ софтуер) и обикновен текст (направен и редактиран от много текстови редактори).

Изключително обикновеният текст се състои от символно представяне. Всички символи са представени от един, два или четири байта с фиксирана дължина или като един-четири байта с променлива дължина, в съответствие с конкретни конвенции за кодиране на знаци, включително UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 или ASCII. Тези конвенции определят няколко знака за печат, но непечатаеми символи, които управляват потока на текста, включително нови страници, нови редове и интервали. Обикновеният текст не включва друга текстова информация, а не само приложената конвенция за кодиране на знаци.

  • Обикновеният текст се записва в текстови файлове; текстовите файлове обаче не записват само обикновен текст.
  • Като цяло обикновеният текст се показваше с монопространствен шрифт като колонно форматиране, а хоризонталното подравняване се извършваше с бели интервали понякога от първите компютърни дни.
  • От друга страна, форматираният текст може да включва метаданни, форматиране на абзаци (напр. разпределение на интервали, думи и букви, подравняване и отстъпи между редовете и абзаците), данни за форматиране на знаци (напр. стил, тегло, размер и пространство на шрифта) и данни за спецификацията на страницата (напр. посока на четене, поле и размер). Богатият текст може да бъде сложен.
  • Текстовите редактори са създадени, за да отварят и съхраняват текстови файлове с обикновен текст или нещо друго, което може да се счита за обикновен текст, като обогатено текстово маркиране или нещо друго маркиране (напр. SVG).

Кратка история на текстовите редактори

Компютърният текст е бил вмъкван в карти с помощта на перфориращи устройства, преди текстовите редактори да бъдат налични. След това физически кутии от тънки картонени карти бяха вградени в четеца на карти. Изображенията на Dick карти, барабаните и магнитните файлове, направени от тези видове карти, обикновено нямаха знаци за разделяне на редове и предполагаеми записи с фиксирана дължина от 80 или 90 символа. Перфорираната лента беше заместител на картите. Може да бъде направено от няколко телепринтера, които използват уникални символи за представяне на края на записа.

Няколко ранни операционни системи съдържаха пакетни текстови редактори, разработени с езикови процесори или като различни помощни програми; пример беше функцията за редактиране на изходни файлове, т.е. SQUOZE, за SCAT в SHARE OS.

  • Първите колективни текстови редактори са известни като 'редактори на линии' логично за терминали в стил пишеща машина или телепринтер без дисплеи.
  • Командите (обикновено едно натискане на клавиш) засягат редакциите на файлове в измислена точка на вмъкване, известна като 'курсор' .
  • Тези редакции бяха документирани чрез въвеждане на произволна команда за отпечатване на малка файлова секция и периодично отпечатване на целия файл.
  • Курсорът може да се премества чрез команди в няколко редови редактора, които описват номера на реда във файла, евентуално регулярни изрази и текстови низове, за които да се намери.
  • Няколко редови редактора могат да се използват чрез набиване на клавиши; командите за промяна могат да бъдат взети от тесте карти и приложени към описан файл.
  • Някои основни редактори на линии поддържат a 'потвърди' режим, при който командите за промяна показват променените редове.
  • Екранно базираните текстови редактори станаха обичайни, когато компютърните терминали заедно с видео екраните бяха налични.

O26 беше един от оригиналните редактори на цял екран, който беше определен за операторската конзола на системата от серията CDC 6000 през 1967 г. vi беше друг първоначален редактор на цял екран, който беше специфициран през 1970 г.; все още е класически редактор на операционни системи Linux и Unix. Също така, UCSD Pascal Screen Oriented Editor е написан през 1970 г. и е разработен както за общ текст, така и за разделен изходен код.

Един от първоначалните проекти с отворен код и безплатен софтуер, Emacs, е друг предишен редактор в реално време и на цял екран, който беше пренесен към различни системи. Скоростта и лекотата на използване на редактора на цял екран мотивираха няколко ранни покупки на видео терминали.

В текстовия редактор основната структура на данните е тази, която обработва низа или списъка със записи, който показва текущото състояние на файла, който се редактира. Амбицията за текстови редактори, които могат по-бързо да отменят/възстановят ранни редакции, да вмъкнат текст и отдалечен текст, доведе до напредъка на по-сложни структури от данни, докато заминалите могат да се съхраняват в един дълъг последователен масив от знаци. Класическият текстов редактор използва буфер за пропуски, въже, таблица с парчета или свързан списък на линия като своя структура от данни.

Типове текстов редактор

Някои текстови редактори са прости и малки, а други предоставят сложни и широки функции. Например Unix-подобните и Unix операционни системи съдържат редактора pico, но няколко съдържат и редакторите Emacs и vi. Системите на Microsoft предоставят простия Notepad, така че различни хора да използват други редактори с допълнителни функции, особено програмисти.

  • Под класическата Mac OS на Apple Macintosh имаше TeachText, заменен по-късно през 1994 г. от SimpleText, който беше заменен в Mac OS X чрез TextEdit, който се състои от функции на текстов редактор с тези, обичайни за текстов процесор, като избор на два или повече шрифта , полета и линийки.
  • Тези функции са едновременно недостъпни, но трябва да бъдат променени от потребителска команда или от програмата, която автоматично определя типа на файла.
  • Почти всеки текстов процесор може да пише и чете файлове в стил обикновен текст, което им позволява да стартират файлове, съхранени от текстови редактори. Въпреки това, запазването на тези типове файлове чрез текстообработваща програма трябва да гарантира, че файлът е посочен във формат на обикновен текст и че никакви настройки за BOM или кодиране на текст няма да усложнят файла за очакваната му употреба.
  • Много текстообработващи програми без WYSIWYG, включително WordStar , са удобно използвани като текстови редактори и са използвани като такива през 80-те години.

Файловият формат (по подразбиране) на тези текстообработващи програми обикновено включва език за маркиране, заедно с общия формат, който е визуално форматиране и обикновен текст, постигнат с неотпечатващи се екраниращи последователности или контролни знаци. По-късните текстообработващи програми, като Microsoft Word, съхраняват файловете в двоичен формат и най-често никога не се използват за промяна на файлове с обикновен текст.

Типични характеристики на текстовите редактори

    Намиране и замяна:Текстовите редактори предлагат широки възможности за търсене и замяна на текстови низове, или набор от файлове, или поотделно в избрана папка или отворени раздели.Изрязване, копиране и поставяне:Почти всеки текстов редактор предлага методи за копиране и преместване на текст между файлове или във файловете.Форматиране на текст:Често текстовите редактори улесняват аспектите на визуалното форматиране, като автоматично отстъп на списъка с водещи символи и форматиране с пренасяне на ред с ASCII знаци, подчертаване на синтаксиса, форматиране на коментари и т.н.Назад-напред:Текстовите редактори предлагат отмяна и повторение на окончателната редакция, както при процесорите. Особено при предишните текстови редактори, често се запомня само едно ниво на хронологията на редакциите и издаването на отмяна ще се отмени само последователно 'превключване' окончателната промяна.
  • Възможност за преминаване към описан номер на ред.
  • Възможност за управление на UTF-8 кодиран текст.

Разширени функции на текстовите редактори

  • Процедура и дефиниция на макроси за описание на нови функции и команди като комбинация от предишни команди и макроси, вероятно с предадени параметри или вложени макроси.
  • Макроси на профил заедно с имена, описани в например профил, среда, автоматично се изпълняват при стартиране на нов файл или в началото на сесия за редактиране.
  • Профили за запазване на опциите, фиксирани от потребителя по средата на сесията за редактиране.
  • Редактиране на множество файлове:Функциите за редактиране на два или повече файла по време на сесия за редактиране, вероятно запомняне на курсора на текущия ред на всички редове, за вмъкване на дублиран текст във всички файлове, преместване или копиране на текст между файлове, едно до друго сравняване на файлове и т.н.Редактори с множество изгледи:Функцията за показване на два или повече изгледа на подобен файл, с отделно проследяване на курсора, коригиране на модификациите между прозорците, но предлагане на същите функции, както при независимите файлове.Редактиране на базата на колони:Функцията за вмъкване и промяна на данни в конкретна колона или за преместване на данни в определени колони.Разгъване/свиване, известно още като сгъване:Функциите за временно изключване на текстови секции от изглед. Може да се основава на някои синтактични компоненти или различни номера на редове, например, с изключение на всичко между BEGIN; и същия КРАЙ;.Трансформация на данни:Четене и комбиниране на съдържанието на друг текстов файл в редактирания в момента файл. Няколко текстови редактора предлагат начин за добавяне на резултат от команда, доставена в обвивката на операционната система. Аспектът за смяна на главни букви също може да бъде преобразуван в главни или малки букви.Филтриране:Няколко усъвършенствани текстови редактора позволяват на редактора да прехвърля секции или всеки от файловете, които се променят, към друга услуга и да чете изхода обратно във файла в позицията на редовете, които се „филтрират“. Например, полезно е да сортирате поредица от редове по числов или азбучен ред, да правите отстъп на изходния код, да правите математически изчисления и т.н.Разширяемост:Текстовият редактор, предназначен за използване от няколко програмисти, трябва да предлага някакъв плъгин инструмент или да може да се изпълнява скриптове; следователно, програмистът може да персонализира редактора с аспекти, необходими за работа със софтуерни проекти, да отговаря на определени стилове на кодиране или да персонализира обвързвания на клавиши или функционалности за специфични системи за контрол на версиите или езици за програмиране.Осветяване на синтаксиса:Маркирайте конфигурационни файлове, език за маркиране, изходен код и друг текст контекстуално, който е представен в предвидим или организиран формат. Като цяло редакторите позволяват на потребителите да персонализират стиловете или цветовете, използвани за всички езикови елементи. Освен това някои редактори позволяват на потребителите да зареждат и използват теми, за да променят усещането и външния вид на целия потребителски интерфейс на редактора.Редактори, ориентирани към синтаксиса:Няколко текстови редактори поддържат синтаксис на един или няколко езика и позволяват операции в контекста на синтактични единици. Например вмъкване на клауза WHEN в оператор SELECT.Командна линия:Няколко редактора, като XEDIT и ISPF, имат вградено поле на екрана за въвеждане на команди в контраст с текст. Може да се наложи потребителят да използва клавишите на курсора, за да превключва между текстовите и командните полета или редакторът може да интерпретира като заявки за промяна в зависимост от редактора.
    Навигацията с курсора може да се различава при различните текстови редактори. Например, щракването върху Край може да доведе до края на обвития ред, след като едно щракване доведе до края на текста на ред на екрана. Обикновено блоково ориентираните терминали имат вградени клавиши за движение на курсора, както и клавиатурите над компютрите.Команди за ред:Командите на реда се наричат ​​още команди за последователност или команди с префикс. Няколко редактора разглеждат файла като масив от текстови файлове със съответните поредни номера или номера на редове и имат различно поле за номер на ред за всички текстови полета.

Командата за ред може също да бъде описана като низ, който потребителят въвежда в полето за номер на ред и редакторът идентифицира като команда, работеща върху този конкретен ред или блок от ред. Например LC за преобразуване на ред в малки букви. Независимо от името на префиксната команда, някои редактори позволяват полето за последователност да се появи след текстово поле.

В този раздел ще обсъдим 20-те най-добри текстови редактора за Linux . Освен това ще говорим за най-новите текстови редактори и ще ги сравним с традиционните текстови редактори като напр Ние и нано . Това ще ви помогне да изберете редактора по ваш избор.

  1. Vi/VIM editor
  2. Нано редактор
  3. Редактор за редактиране
  4. Превъзходен текстов редактор
  5. VSCode
  6. GNU emacs
  7. Atom редактор
  8. Редактор на скоби
  9. пиков редактор
  10. Синя риба
  11. Кейт/Kwrite
  12. Notepad ++
  13. Затъмнение
  14. gVIM editor
  15. Джед редактор
  16. Редактор Geany
  17. Листна подложка
  18. Светеща маса
  19. Medit текстов редактор
  20. CodeLite

1.Vi/VIM редактор

Редакторът на Vim е един от най-използваните и мощни редактори, базирани на командния ред на системата Linux. По подразбиране се поддържа от повечето Linux дистрибуции. Има подобрени функционалности на стария Unix Vi редактор . Това е лесен за използване редактор и предоставя една и съща среда за всички Linux дистрибуции. Нарича се още като редактор на програмист защото повечето програмисти предпочитат Vi редактор.

int към низ java

Vi редакторът има някои специални функции като Vi режими и подчертаване на синтаксиса, което го прави мощен от другите текстови редактори. Като цяло има два режима:

Команден режим: Командният режим ни позволява да извършваме действия върху файлове. По подразбиране се стартира в команден режим. В този режим всички видове думи се считат за команди. Можем да изпълняваме команди в този режим.

Режим на вмъкване: Режимът на вмъкване позволява вмъкване на текст във файлове. За да превключите от команден режим към режим на вмъкване, натиснете Esc клавиш за излизане от активен режим и 'аз' ключ.

За да научите повече за редактора на Vi, посетете редактора Vi с команди .

За да извикате редактора vi, изпълнете командата vi с името на файла, както следва:

 vi 

Ще изглежда като изображението по-долу:

Linux текстови редактори

2. Нано редактор

Nano е лесен редактор. Предназначен е както за начинаещи, така и за напреднали потребители. Има много функции за персонализиране.

Някои разширени функции на нано текстов редактор са следните:

  • Той има много адаптивни клавишни връзки
  • Поддържа подчертаване на синтаксиса
  • Има опции за отмяна и повторение
  • Той осигурява пълен редов дисплей на стандартния изход
  • Има поддръжка за пейджър за четене от стандартен вход

За да отворите файл с нано редактор, изпълнете командата, както следва:

 nano 

Нано редакторът изглежда така:

Linux текстови редактори

В нано редактора полезните опции са дадени в долната част, използвайте CTRL+ опция да извърши операция. Например, за да излезете от редактора, използвайте CTRL +X ключове. За да научите повече за нано редактора, посетете Linux Nano Editor.


3. Редактор за редактиране

Редакторът Gedit е редакторът по подразбиране за работната среда на GNOME. Когато отворим файл, той ще се отвори с редактора Gedit. Той предоставя ясни функции като всеки основен текстов редактор. Това е лек редактор с ясен потребителски интерфейс. Беше публично пуснат през 2000 г. с десктоп среда GNOME. Разработен е с помощта на Език за програмиране C и поддържа цялото семейство шрифтове.

Някои ключови функции на текстовия редактор gedit са следните:

  • Той осигурява подчертаване на синтаксиса.
  • Поддържа интернационализиран текст.
  • Поддържа няколко езика за програмиране.

За да извикате редактора gedit от терминала, изпълнете командата по-долу:

 gedit 

Изглежда като:

Linux текстови редактори

4. Възвишен текст

Превъзходният текстов редактор също е един от най-популярните текстови редактори, базирани на IDE. Използва се повече като инструмент за среда за разработка, отколкото като текстов редактор. Има няколко функции за поддръжка на много езици за програмиране и маркиране. Освен това той поддържа множество плъгини, за да го направи нещо повече от текстов редактор.

Някои ключови характеристики на възвишен текстов редактор са следните:

  • Има отлична командна палитра.
  • Това е API на плъгин, базиран на Python.
  • Поддържа паралелно редактиране на код.
  • Той предоставя специфични за проекта предпочитания.

Изпълнете следните команди, за да инсталирате превъзходния текстов редактор:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

За да научите повече за инсталирането, посетете Инсталиране на сублимния текстов редактор в ubuntu.

Можем да отворим възвишения редактор, като разглеждаме приложения. Освен това можем да го отворим от терминала. За достъп до възвишения редактор от терминала изпълнете командата по-долу:

 subl 

Ще изглежда като изображението по-долу:

Linux текстови редактори

5. Редактор на VSCode

VSCode editor е модерен и широко използван текстов редактор. Той е създаден от Microsoft и има поддръжка за Linux, Mac и Windows OS . Той улеснява с много мощни функции за поддръжка на много езици за програмиране и език за маркиране.

За да инсталирате VSCode, изтеглете двоичния пакет от Тук . И изпълнете командата по-долу за системи, базирани на Debian и Ubuntu:

 sudo apt install./.deb 

Някои ключови функции на редактора на VSCode са следните:

  • Има пълна поддръжка за отстраняване на грешки с интерактивна конзола, точки на прекъсване, стекове за повиквания и др.
  • Има вградена поддръжка за Git и Git команди.
  • Улеснява с IntelliSense.
  • Предоставя много опции за персонализиране.
  • Има масивна поддръжка за езици.
  • Поддържа превключващи се оформления.
  • Осигурява вграден терминал.

VSCode редакторът изглежда като изображението по-долу:

Linux текстови редактори

6.GNU Emacs

GNU Emacs е най-старият и прост текстов редактор за системата Linux. Той е част от проекта GNU. Той все още е популярен текстов редактор, използван от хиляди потребители поради своята простота. Написано е в C и LISP програмни езици.

Някои ключови характеристики на GNU Emacs са следните:

  • Има опции за поща и новини.
  • Той предоставя разширение на интерфейса за отстраняване на грешки.
  • Има обширна документация и поддръжка.

Изпълнете следните команди, за да инсталирате GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

За достъп до него от терминала изпълнете командата по-долу:

 emacs 

Ще изглежда като изображението по-долу:

Linux текстови редактори

7. Atom Editor

Atom е безплатен редактор с отворен код, разработен от GitHub Inc . Той е междуплатформен и поддържа няколко езика за програмиране. Нарича се още като „ хакващ се текстов редактор за 21 век '. Разработен е с цел развитие. Той е напълно адаптивен с помощта на уеб технологии като JavaScript и HTML. Той улеснява с плъгини, базирани на Node.js, и Git контрол.

Някои ключови характеристики на Atom Editor са следните:

  • Той е с отворен код.
  • Има модерно оформление с възможност за персонализиране.
  • Улеснява с атрактивни теми.
  • Осигурява вградена поддръжка на Git.
  • Той осигурява сътрудничество в реално време с Telesync.
  • Има интелигентно автоматично попълване и IntelliSense.
  • Има вграден мениджър на пакети.

За да инсталирате Atom, изтеглете двоичния пакет от официален сайт на Atom и изпълнете командата по-долу:

 sudo dpkg -i Downloads/atom-amd64.deb 

За да научите повече за инсталирането, посетете тук.

Ще изглежда като изображението по-долу:

Linux текстови редактори

8. Редактор на скоби

Brackets editor е безплатен текстов редактор с отворен код, разработен от Adobe . Основно се фокусира върху уеб разработката. Той предоставя богато изживяване при редактиране на код с няколко безплатни разширения. Написан е на HTML, CSS и JS.

Някои ключови характеристики на редактора на скоби са следните:

  • Той предоставя атрактивен потребителски интерфейс.
  • Има предпроцесорна поддръжка за SCSS и LESS.
  • Улеснява с вградени редактори.
  • Той осигурява визуализация на живо.
  • Има поддръжка за редактиране с множество раздели.
  • Има поддръжка на PHP.
  • Поддържа езиков сървърен протокол.
  • Поддържа разширения на плъгини.

За да инсталирате редактора на скоби, изпълнете следните команди:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Ще изглежда така:

Linux текстови редактори

9. Пиков редактор

Редакторът Pico е терминален текстов редактор на Linux. Има вградена поддръжка за pine news и имейл клиент. Той е много лесен за използване и улеснява с някои полезни функции, като напр обосновка, изрязване/поставяне, проверка на правописа , и още. Въпреки това, той е просто прост текстов редактор, така че не предлага много функции като другите текстови редактори на Linux.

Това не е чисто безплатен текстов редактор, така че повечето Linux дистрибуции не предоставят pico като текстов редактор.

Не поддържа работа с множество файлове едновременно. Освен това не може да извършва операция за намиране и замяна в множество файлове.

За да отворите файл с пико текстов редактор, изпълнете командата, както следва:

 pico 

Ще изглежда като командата по-долу:

Linux текстови редактори

10. Синя риба

Bluefish е безплатен текстов редактор с отворен код за системата Linux. Това е усъвършенстван текстов редактор с много инструменти за програмиране. Добър е за разработване на динамични уебсайтове. Той поддържа няколко езика и инструменти като PHP, C, C++, JavaScript, Java, Google Go, и много други.

Някои ключови характеристики на текстовия редактор на Bluefish са следните:

  • Той е лек и бърз.
  • Позволява интеграция с външни Linux програми като make, sed, awk, lint, weblint и много други.
  • Улеснява с проверката на правописа.
  • Това ни позволява да работим по множество проекти.
  • Има дистанционно редактиране на файлове.
  • Той предоставя функция за намиране и замяна.
  • Има опция за отмяна и повторение.
  • Той осигурява автоматично възстановяване на модифицирани файлове.

За да инсталирате Bluefish, изпълнете следните команди:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

За да научите повече за инсталирането, посетете Инсталиране на редактора Bluefish в Ubuntu.

За да отворите файл с bluefish, изпълнете командата по-долу:

 bluefish 

ще изглежда така:

Linux текстови редактори

11. Кейт/Kwrite

kate е усъвършенстван редактор с множество документи. Той е част от KDE от версия 2.2. Работната среда на Kubuntu го доставя като редактор по подразбиране. Ако сте запознати със средата Kubuntu, тогава трябва да сте знаели за редактора kate. Осигурява работа с множество файлове едновременно. Той се счита за IDE, тъй като носи мощни функции като IDE. Добър е за редактиране на конфигурационни файлове, преглед на HTML източници от Konqueror, създаване на нови приложения и много други задачи.

Някои ключови функции на редактора на Kate са следните:

Някои от уникалните характеристики на Kate включват:

  • Това е мощна IDE.
  • Той осигурява поддръжка за много езици.
  • Има функция за автоматично разпознаване на език.
  • Той автоматично задава отстъп за документи.

За да инсталирате редактора на kate, изпълнете командата по-долу:

 sudo apt-get install kate 

За да отворите файл с редактора на kate, изпълнете командата по-долу:

 kate 

Ще изглежда като изображението по-долу:

Linux текстови редактори

12. Notepad++

Notepad++ е основен текстов редактор с много опции за персонализиране. Основно се фокусира върху скоростта и минималния размер на програмата. Използва се предимно от потребители на Windows. Той поддържа няколко плъгина за увеличаване на функционалността му.

Някои ключови характеристики на Notepad++ са следните:

  • Поддържа редактиране с раздели.
  • Осигурява сгъване на код.
  • Има поддръжка на отметки.
  • Има документна карта.
  • Осигурява подкрепа за Съвместим с Perl регулярен израз.

За да инсталирате notepad ++, изпълнете следните команди:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

За да научите повече за инсталационния процес, посетете Как да инсталирате notepad++ на Ubuntu.

За да отворите файл с notepad++, изпълнете командата по-долу:

 notepad-plus-plus 

Ще изглежда като изображението по-долу:

Linux текстови редактори

13. Затъмнение

Eclipse е една от най-използваните IDE (интегрирана среда за разработка) за разработка. Това е предпочитан избор от Java разработчиците, тъй като е разработен на Java и предоставя няколко функции за разработване на напреднали Java приложения. Той осигурява поддръжка и за други езици за програмиране и трябва да инсталираме допълнителни плъгини, за да пишем код на други езици за програмиране, като напр. PHP , Python , C, C++, Ruby on Rails, COBOL и др.

Някои ключови характеристики на затъмнението са следните:

  • Това е безплатен редактор на код с отворен код.
  • Той предоставя инструменти за разработка на Java за разработчици на Java.
  • Има масивна поддръжка на плъгини.
  • Той предоставя пазар на Eclipse за изтегляне на допълнителни инструменти.

За да инсталирате Eclipse, изпълнете следните команди:

 sudo apt update sudo apt install eclipse 

За да научите повече за инсталационния процес, посетете Как да инсталирате Eclipse на Ubuntu.

Ще изглежда като изображението по-долу:

Linux текстови редактори

14. gVim Editor

Редакторът gVim е GUI версията на популярния редактор Vim. Той има подобна функционалност и режими като редактора на командния ред Vim. Може лесно да бъде изтеглен от магазина за софтуер. За да го инсталирате от терминала, изпълнете следните команди:

 sudo apt-get update -y sudo apt-get install -y gvim 

За да отворите файл с gVim от терминала, изпълнете командата по-долу:

 gvim 

Ще изглежда като изображението по-долу:

Linux текстови редактори

15. Jed Editor

Jed е редактор на командния ред, който поддържа широко използване на библиотеката S-Lang. Jed поддържа всичките си разновидности за различни операционни системи като Linux и Windows. Това е лек редактор, което го прави идеален редактор за системи с ниска конфигурация.

Някои ключови функции на редактора Jed са следните:

  • Той осигурява цветно осветяване на синтаксиса на цветни терминали.
  • Има поддръжка за сгъване на код.
  • Той предоставя падащи менюта на терминала.
  • Има поддръжка на емулиращи редактори като Emacs, EDT, WordStar, Borland, Brief и др.
  • Той е разширим в C-подобния език S-Lang, за да го направи много персонализиран.
  • Той поддържа различни режими на програмиране за множество езици за програмиране.

За да инсталирате редактора Jed, изпълнете следните команди:

 sudo apt-get update -y sudo apt-get install -y jed 

Ще изглежда като изображението по-долу:

Linux текстови редактори

16. Редактор Geany

Geany е мощен, лек редактор за Linux системи. Той е стабилен и поддържа тонове функции, за да бъде полезен. Има вградена поддръжка за няколко езика за програмиране. Поддържа се от други операционни системи като Windows и Mac както добре.

Някои ключови функции на редактора на Geany са следните:

  • Той предоставя функция за подчертаване на синтаксиса.
  • Предоставя интерфейс с възможност за включване.
  • Поддържа много типове файлове.
  • Предоставя опции за сгъване на код и навигация в кода.
  • Предоставя опция за автоматично довършване.
  • Поддържа автоматично затваряне на HTML и XML тагове.

За да инсталирате Geany редактор, изпълнете следните команди:

 sudo apt-get update sudo apt-get install geany 

Ще изглежда като командата по-долу:

Linux текстови редактори

17. Листна подложка

Leafpad е директно базиран на GTK текстов редактор. Това е популярен текстов редактор сред потребителите на Linux поради своята простота и лекота.

Основните характеристики на Leafpad са следните:

  • Той предоставя опция за кодов набор.
  • Той осигурява автоматично откриване на кодови набори (UTF-8 и някои кодови набори).
  • Улеснява неограничени операции за отмяна/възстановяване.
  • Той осигурява автоматичен/многоредов отстъп.
  • Показва номера на текущия ред.
  • Предоставя функция за плъзгане и пускане.
  • Позволява печат на файлове.

За да инсталирате Leafpad, изпълнете следните команди:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Ще изглежда като командата по-долу:

Linux текстови редактори

18. Светеща маса

Светещата маса е модерен текстов редактор с отворен код, базиран на IDE. Това е един от най-добрите текстови редактори на системата Linux.

Някои ключови характеристики на Light table са следните:

  • Той е безплатен и с отворен код.
  • Той е кросплатформен и лек.
  • Той предоставя модерен, интелигентен потребителски интерфейс с минималистичен интерфейс.
  • Осигурява автоматично довършване по време на кодиране.
  • Поддържа вградена оценка.
  • Има много опции за персонализиране с теми и плъгини.
  • Той осигурява разделени изгледи и незабавна обратна връзка.
  • Има командна палитра.
  • Улеснява с размита търсачка.
  • Поддържа автоматични актуализации.

Можем просто да изтеглим светлинната маса от нейния официален сайт. За да го инсталирате от терминала, изпълнете следните команди:

 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Ще изглежда като изображението по-долу:

Linux текстови редактори

19. Medit текстов редактор

Текстовият редактор medit е лек текстов редактор с отворен код. Предлага се за всички основни операционни системи като Linux, Mac и Windows. Стартира с прост вграден компонент на CGAP, но сега е надграден като самостоятелен текстов редактор.

Някои ключови характеристики на Medit са следните:

  • Той осигурява подчертаване на синтаксиса.
  • Той улеснява много добавки за няколко езика за програмиране.
  • Поддържа регулярни изрази.
  • Улеснява с конфигурируеми клавиатурни ускорители.

За да инсталирате medit, изпълнете следните команди:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Ще изглежда като изображението по-долу:

Linux текстови редактори

20. CodeLite

CodeLite е IDE с отворен код, който поддържа различни платформи. Поддържа няколко най-използвани езика за програмиране като C, C++ , PHP и JavaScript. Поддържа всички основни платформи като Linux, Mac и Windows.

За да инсталирате CodeLite, изпълнете следните команди:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Ще изглежда като изображението по-долу:

Linux текстови редактори

Някои специализирани редактори

Редакторите съдържат допълнителни функции и специални характеристики, напр.

    Редактори на изходния код са някои текстови редактори с допълнителна функционалност за предлагане на създаване на изходен код. Често те разполагат с програмируема от потребителя кодова навигация, функции за подчертаване на синтаксиса и макроси от клавиатурата или инструменти за кодиране, същите като HTML редактора. Интегрирани среди за разработка са разработени, за да управляват и рационализират по-големи проекти за програмиране. Обикновено те се използват само за програмиране, защото включват няколко функции, ненужни за основно редактиране на текст. Сгъване редакторите съдържат „ортодоксални редактори“, които са производни на Xedit. Редакторите, които работят сгъване без специфични за програмирането аспекти, обикновено са известни като контури.
  • Авторите на World Wide Web са снабдени с набор от HTML редактори, приложени към задачата за изграждане на уеб страници. Те съдържат E Text Editor, KompoZer и Dreamweaver. Няколко предоставят опция за виждане на текущата работа в стандартен уеб браузър или вградена машина за изобразяване на HTML.
  • Почти всяка уеб разработка се изпълнява на динамичен език за програмиране като PHP или Ruby с IDE или редактор на изходния код. HTML кодът се предоставя от всеки, но основните статични уебсайтове се съхраняват като отделни шаблонни файлове, които се събират от софтуера, управляващ сайта, и не съставляват целия HTML документ.
  • Контури са известни също като дървовидни редактори, тъй като включват йерархични структурни дървета с помощта на текстов редактор. Сгъването може да се третира като специализирана очертаваща форма.
  • Компютърни учени, физици и математици често генерират книги и статии с LaTeX и TeX в обикновени текстови файлове. Често такива документи се генерират от стандартен текстов редактор, въпреки че някои хора използват специализирани TeX редактори.
  • Съвместни редактори позволяват на двама или повече потребители да работят едновременно върху подобен документ в мрежа от отдалечени места. Промените, направени от конкретни потребители, се следват автоматично и се комбинират в документа, за да се премахне възможността за несъвместими редакции. Редактори без разсейване предлагат минималистичен интерфейс заедно с целта за отделяне на писателя от останалата операционна система и приложение, така че да могат да се концентрират върху писането без разсейване чрез компоненти на интерфейса, като зона за уведомяване или лента с инструменти.