logo

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

Текстовий редактор — це різновид комп’ютерної програми, яка може редагувати звичайний текст. Іноді такі програми називаються блокнот програмне забезпечення. Текстовим редакторам пропонуються пакети для розробки програмного забезпечення та операційної системи, і їх можна використовувати для зміни, включаючи вихідний код мови програмування, файли документації та файли конфігурації.

Текстові редактори Linux можна використовувати для редагування текстових файлів, написання кодів, оновлення файлів інструкцій користувача, і більше. Система Linux підтримує кілька текстових редакторів. У Linux є два типи текстових редакторів, які наведено нижче:

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

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

А текстовий редактор з функціями IDE вважається хорошим текстовим редактором.

Що таке форматований текст і простий текст?

Існують суттєві відмінності між форматованим текстом (наприклад, створеним у настільних видавничих системах і програмному забезпеченні текстового процесора) і простим текстом (створеним і редагованим багатьма текстовими редакторами).

Виключно звичайний текст складається з подання символів. Усі символи представлені послідовністю фіксованої довжини один, два чи чотири байти або послідовністю змінної довжини один-чотири байти відповідно до певних умов кодування символів, зокрема UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 або ASCII. Ці угоди визначають кілька друкованих символів, але недрукованих символів, які керують потоком тексту, включаючи розриви сторінок, розриви рядків і пробіли. Звичайний текст не містить жодної іншої текстової інформації, окрім застосованої конвенції про кодування символів.

  • Звичайний текст зберігається в текстових файлах; однак текстові файли не зберігають лише простий текст.
  • Як правило, звичайний текст відображався моноширинним шрифтом, наприклад форматування у стовпці, а горизонтальне вирівнювання іноді робилося за допомогою пробілів, починаючи з перших днів роботи комп’ютерів.
  • З іншого боку, форматований текст може містити метадані, форматування абзаців (наприклад, пробіл, розподіл слів і літер, вирівнювання та відступи між рядками й абзацами), дані форматування символів (наприклад, стиль, вага, розмір і простір шрифту) і дані специфікації сторінки (наприклад, напрямок читання, поля та розмір). Розширений текст може бути складним.
  • Текстові редактори створено для відкриття та зберігання текстових файлів, які містять звичайний текст або щось інше, що можна вважати звичайним текстом, наприклад розмітку форматованого тексту чи іншу розмітку (наприклад, SVG).

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

Комп’ютерний текст вставлявся на картки за допомогою перфораторів до появи текстових редакторів. Потім фізичні коробки з тонких картонних карток були вбудовані в кардрідер. Зображення карток Діка, барабани та магнітні файли, виготовлені з цих типів карток, як правило, не мали символів розділення рядків і передбачуваних записів із фіксованою довжиною 80 або 90 символів. На заміну карткам прийшла перфострічка. Його можна було зробити кількома телепринтерами, які використовували унікальні символи для представлення кінців запису.

Кілька ранніх ОС містили пакетні текстові редактори, розроблені за допомогою мовних процесорів або як різні службові програми; прикладом була функція редагування вихідних файлів, наприклад, SQUOZE, для SCAT в SHARE OS.

  • Перші колективні текстові редактори були відомі як 'лінійні редактори' логічно для терміналів типу друкарської машинки або телепринтера без дисплеїв.
  • Команди (зазвичай одне натискання клавіші) впливають на редагування файлів у вигаданій точці вставки, відомої як 'курсор' .
  • Ці зміни були задокументовані шляхом введення будь-якої команди для друку невеликого розділу файлу та періодичного друку всього файлу.
  • Курсор можна пересувати за допомогою команд у кількох рядкових редакторах, які описують номер рядка у файлі, регулярні вирази, зрештою, і текстові рядки, які потрібно знайти.
  • Кілька рядкових редакторів можна використовувати за допомогою клавіші; Команди зміни можна взяти з колоди карт і застосувати до описаного файлу.
  • Деякі основні рядкові редактори підтримують a перевірити режим, де команди modify показували змінені рядки.
  • Екранні текстові редактори стали поширеними, коли з’явилися комп’ютерні термінали та відеоекран.

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

Один із початкових проектів вільного програмного забезпечення з відкритим вихідним кодом, Emacs, є ще одним попереднім повноекранним редактором у режимі реального часу, який було перенесено на різні системи. Швидкість і простота використання повноекранного редактора спонукали до кількох ранніх покупок відеотерміналів.

У текстовому редакторі основна структура даних — це та, яка обробляє рядок або список записів, які вказують на поточний стан файлу, що редагується. Прагнення до текстових редакторів, які могли б швидше скасовувати/повторити ранні редагування, вставляти текст і віддалений текст, призвело до розвитку більш складних структур даних, тоді як відійшли можуть зберігатися в одному довгому масиві символів підряд. Класичний текстовий редактор використовує буфер проміжків, мотузку, таблицю частин або зв’язаний список рядків як структуру даних.

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

Деякі текстові редактори є простими та невеликими, а інші надають складні та широкі функції. Наприклад, Unix-подібні та Unix операційні системи містять редактор pico, але деякі також містять редактори Emacs і vi. Системи Microsoft надають простий Блокнот, щоб різні люди використовували інші редактори з додатковими функціями, особливо програмісти.

  • У класичній Mac OS Apple Macintosh існував TeachText, пізніше замінений у 1994 році на SimpleText, який був замінений у Mac OS X через TextEdit, який складається з функцій текстового редактора та функцій текстового процесора, як-от вибір двох або більше шрифтів. , поля та лінійки.
  • Ці функції одночасно недоступні, але їх потрібно змінити командою користувача або програмою, яка автоматично визначає тип файлу.
  • Майже кожен текстовий процесор може записувати та читати файли у стилі звичайного тексту, дозволяючи їм запускати файли, що зберігаються текстовими редакторами. Однак збереження цих типів файлів за допомогою текстового процесора має гарантувати, що файл указано у форматі звичайного тексту та що будь-які параметри BOM або кодування тексту не ускладнять файл для його очікуваного використання.
  • Багато текстових процесорів без WYSIWYG, у тому числі WordStar , зручно використовувати як текстові редактори і використовувалися як такі у 1980-х роках.

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

Типові особливості текстових редакторів

    Знайти та замінити:Текстові редактори пропонують широкі можливості для пошуку та заміни текстових рядків як у наборі файлів, так і окремо у вибраній папці чи відкритих вкладках.Вирізати, скопіювати та вставити:Майже кожен текстовий редактор пропонує методи копіювання та переміщення тексту між файлами або у файлах.Форматування тексту:Часто текстові редактори сприяють аспектам візуального форматування, таким як автоматичний відступ у списку маркерів і форматування переносу рядка за допомогою символів ASCII, підсвічування синтаксису, форматування коментарів тощо.Скасувати та повторити:Текстові редактори пропонують скасувати та повторити остаточне редагування, як і в процесорах. Особливо з попередніми текстовими редакторами, лише один рівень історії редагування часто запам’ятовується, і видача скасування буде лише послідовним 'перемикач' остаточна зміна.
  • Можливість переходу до описаного номера рядка.
  • Можливість керування текстом у кодуванні UTF-8.

Розширені можливості текстових редакторів

  • Визначення процедури та макросу для опису нових функцій і команд як поєднання попередніх команд і макросів, ймовірно, із переданими параметрами або вкладенням макросів.
  • Макроси профілю разом із іменами, описаними, наприклад, у профілі, середовищі, автоматично виконуються під час запуску нового файлу або на початку сеансу редагування.
  • Профілі для збереження параметрів, виправлених користувачем у середині сеансу редагування.
  • Редагування кількох файлів:Функції для редагування двох або більше файлів під час сеансу редагування, ймовірно, запам’ятовування курсора поточного рядка всіх рядків, щоб вставити повторюваний текст у всі файли, перемістити або копіювати текст між файлами, паралельно порівняти файли тощо.Редактори з кількома переглядами:Функція для відображення двох або більше переглядів подібного файлу з окремим відстеженням курсору, коригуванням змін між вікнами, але пропонує ті самі функції, що й для окремих файлів.Редагування на основі стовпців:Функція вставлення та зміни даних у певному стовпці або переміщення даних у певні стовпці.Розгортання/згортання, також відоме як згортання:Функції для тимчасового виключення текстових розділів із перегляду. Він може ґрунтуватися на деяких синтаксичних компонентах або різноманітних номерах рядків, наприклад, за винятком усього між BEGIN; і той самий КІНЕЦЬ;.Перетворення даних:Читання та об’єднання вмісту іншого текстового файлу в поточний редагований файл. Кілька текстових редакторів пропонують спосіб додати результат команди, доставленої до оболонки операційної системи. Аспект зміни регістру також можна перетворити на верхній або малий регістр.Фільтрування:Кілька просунутих текстових редакторів дозволяють редактору передавати розділи або кожен файл, що змінюється, до іншої служби та зчитувати вихідні дані назад у файл у позиції рядків, які «фільтруються». Наприклад, корисно сортувати рядки за числовим чи алфавітним порядком, робити відступи у вихідному коді, виконувати математичні розрахунки тощо.Розширюваність:Текстовий редактор, призначений для використання декількома програмістами, повинен пропонувати певний інструмент плагіна або бути сценарієм; отже, програміст може персоналізувати редактор за допомогою аспектів, необхідних для роботи з проектами програмного забезпечення, відповідності певним стилям кодування або налаштування прив’язок клавіш або функцій для певних систем контролю версій або мов програмування.Підсвічування синтаксису:Виділіть конфігураційні файли, мову розмітки, вихідний код та інший текст контекстно, представлений у передбачуваному або впорядкованому форматі. Як правило, редактори дозволяють користувачам персоналізувати стилі та кольори, які використовуються для всіх елементів мови. Крім того, деякі редактори дозволяють користувачам завантажувати та використовувати теми, щоб змінити відчуття та вигляд усього інтерфейсу користувача редактора.Редактори, орієнтовані на синтаксис:Деякі текстові редактори підтримують синтаксис однієї або кількох мов і дозволяють операції в контексті синтаксичних одиниць. Наприклад, вставлення пропозиції WHEN в оператор SELECT.Командний рядок:Деякі редактори, такі як XEDIT і ISPF, мають вбудоване поле на екрані для введення команд на відміну від тексту. Користувачеві, можливо, доведеться використовувати клавіші керування курсором для перемикання між текстовими та командними полями, або редактор може інтерпретувати як запити на зміну залежно від редактора.
    Навігація курсором може відрізнятися залежно від текстових редакторів. Наприклад, клацання «Кінець» може призвести до переходу до кінця перенесеного рядка після того, як одне клацання перемістить до кінця тексту рядка на екрані. Як правило, блочно-орієнтовані термінали мають вбудовані клавіші для переміщення курсору, як і клавіатури ПК.Команди рядка:Рядкові команди також називаються послідовними командами або префіксними командами. Кілька редакторів розглядають файл як масив текстового файлу з відповідними порядковими номерами або номерами рядків і мають різні поля номерів рядків для всіх текстових полів.

Команду рядка також можна описати як рядок, який користувач вводить у поле номера рядка, а редактор визначає як команду, що працює з цим конкретним рядком або блоком рядка. Наприклад, LC для перетворення рядка в нижній регістр. Незалежно від префіксної назви команди, деякі редактори дозволяють розміщувати поле послідовності після текстового поля.

У цьому розділі ми збираємося обговорити 20 найкращих текстових редакторів для Linux . Далі ми поговоримо про новітні текстові редактори та порівняємо їх із традиційними текстовими редакторами, такими як ми і нано . Це допоможе вам вибрати необхідний редактор.

  1. Редактор Vi/VIM
  2. Нано редактор
  3. Редактор редагування
  4. Чудовий текстовий редактор
  5. VSCode
  6. GNU emacs
  7. Редактор Atom
  8. Редактор дужок
  9. піковий редактор
  10. Синя риба
  11. Кейт/Kwrite
  12. Блокнот ++
  13. Затемнення
  14. редактор gVIM
  15. Джед редактор
  16. Редактор Geany
  17. Листова подушечка
  18. Світловий стіл
  19. Текстовий редактор Medit
  20. CodeLite

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

Редактор Vim є одним із найбільш використовуваних і потужних редакторів на основі командного рядка системи Linux. За замовчуванням він підтримується більшістю дистрибутивів Linux. Він має розширені функціональні можливості старого Редактор Unix Vi . Це зручний редактор, який забезпечує однакове середовище для всіх дистрибутивів Linux. Його також називають як редактор програміста оскільки більшість програмістів віддають перевагу редактору Vi.

Редактор Vi має деякі особливі функції, такі як режими Vi та підсвічування синтаксису, що робить його потужнішим, ніж інші текстові редактори. Зазвичай він має два режими:

Командний режим: Командний режим дозволяє нам виконувати дії з файлами. За замовчуванням він запускається в командному режимі. У цьому режимі всі типи слів вважаються командами. У цьому режимі ми можемо виконувати команди.

Режим вставки: Режим вставки дозволяє вставляти текст у файли. Щоб переключитися з командного режиму в режим вставки, натисніть вихід клавіша виходу з активного режиму та 'я' ключ.

Щоб дізнатися більше про редактор Vi, відвідайте редактор Vi з командами .

Щоб викликати редактор vi, виконайте команду vi з іменем файлу таким чином:

 vi 

Це буде виглядати як зображення нижче:

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

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

Nano — простий редактор. Він призначений як для початківців, так і для досвідчених користувачів. Він має багато функцій налаштування.

Деякі розширені функції текстового редактора nano:

  • Він має настроювані прив’язки клавіш
  • Він підтримує підсвічування синтаксису
  • Він має параметри скасування та повторення
  • Він забезпечує відображення повного рядка на стандартному виході
  • Він підтримує пейджер для читання зі стандартного введення

Щоб відкрити файл за допомогою редактора nano, виконайте наступну команду:

 nano 

Наноредактор виглядає так:

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

У редакторі nano корисні параметри наведені внизу, використовуйте CTRL+ варіант щоб виконати операцію. Наприклад, щоб вийти з редактора, використовуйте CTRL +X ключі. Щоб дізнатися більше про наноредактор, відвідайте Linux Nano Editor.


3. Редактор редагування

Редактор Gedit є редактором за замовчуванням для робочого середовища GNOME. Коли ми відкриваємо файл, він відкривається за допомогою редактора Gedit. Він забезпечує прості функції, як і будь-який базовий текстовий редактор. Це легкий редактор із простим інтерфейсом користувача. Він був публічно випущений у 2000 році з робочим середовищем GNOME. Він розроблений з використанням Мова програмування C і підтримує всі сімейства шрифтів.

Деякі ключові функції текстового редактора gedit такі:

  • Він забезпечує підсвічування синтаксису.
  • Він підтримує інтернаціоналізований текст.
  • Він підтримує кілька мов програмування.

Щоб викликати редактор gedit з терміналу, виконайте наведену нижче команду:

 gedit 

Це виглядає як:

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

4. Піднесений текст

Текстовий редактор Sublime також є одним із найпопулярніших текстових редакторів на основі IDE. Він використовується більше як інструмент середовища розробки, ніж текстовий редактор. Він має кілька функцій для підтримки багатьох мов програмування та розмітки. Крім того, він підтримує численні плагіни, що робить його більш ніж текстовим редактором.

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

  • Він має чудову палітру команд.
  • Це API плагіна на основі Python.
  • Він підтримує паралельне редагування коду.
  • Він надає переваги для конкретного проекту.

Виконайте такі команди, щоб інсталювати текстовий редактор sublime:

 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 

Щоб дізнатися більше про встановлення, відвідайте Install sublime text editor on ubuntu.

Ми можемо відкрити піднесений редактор, переглядаючи програми. Крім того, ми можемо відкрити його з терміналу. Щоб отримати доступ до редактора Sublime з терміналу, виконайте наведену нижче команду:

 subl 

Це буде виглядати як зображення нижче:

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

5. Редактор VSCode

Редактор VSCode — сучасний і широко використовуваний текстовий редактор. Він створений Microsoft і підтримує Linux, Mac і ОС Windows . Це полегшує багато потужних функцій для підтримки багатьох мов програмування та мов розмітки.

Щоб інсталювати 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

Atom — це безкоштовний редактор коду з відкритим кодом, розроблений компанією GitHub Inc . Він є кросплатформним і підтримує кілька мов програмування. Його також називають ' хакерський текстовий редактор для 21 століття '. Він був розроблений з метою розробки. Він повністю настроюється за допомогою веб-технологій, таких як JavaScript і HTML. Це полегшує плагіни на основі Node.js і керування Git.

Деякі ключові функції редактора Atom:

  • Це відкритий код.
  • Він має сучасний макет, який можна налаштувати.
  • Це полегшує привабливі теми.
  • Він забезпечує вбудовану підтримку Git.
  • Він забезпечує співпрацю в реальному часі з Telesync.
  • Він має розумне автозаповнення та IntelliSense.
  • Він має вбудований менеджер пакетів.

Щоб інсталювати Atom, завантажте бінарний пакет із офіційний сайт Atom і виконайте наведену нижче команду:

 sudo dpkg -i Downloads/atom-amd64.deb 

Щоб дізнатися більше про встановлення, відвідайте тут.

Це буде виглядати як зображення нижче:

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

8. Редактор дужок

Редактор дужок — це безкоштовний текстовий редактор із відкритим кодом, розроблений компанією 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, виконайте таку команду:

 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. Kate/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++ — це базовий текстовий редактор, який має багато параметрів налаштування. В основному він зосереджений на швидкості та мінімальному розмірі програми. В основному використовується користувачами Windows. Він підтримує кілька плагінів для підвищення його функціональності.

Деякі ключові функції Notepad++ такі:

  • Він підтримує редагування вкладок.
  • Він забезпечує згортання коду.
  • Має підтримку закладок.
  • Має карту документа.
  • Це забезпечує підтримку для Perl-сумісний регулярний вираз.

Щоб встановити блокнот ++, виконайте наступні команди:

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

Щоб дізнатися більше про процес інсталяції, відвідайте сторінку Як інсталювати notepad++ на Ubuntu.

колекції на java

Щоб відкрити файл за допомогою блокнота++, виконайте наведену нижче команду:

 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

Редактор gVim — це версія з графічним інтерфейсом популярного редактора 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.

Нижче наведено деякі ключові особливості світлового столу:

  • Це безкоштовно та з відкритим кодом.
  • Він кросплатформний і легкий.
  • Він забезпечує сучасний розумний інтерфейс користувача з мінімалістичним інтерфейсом.
  • Він забезпечує автозавершення під час кодування.
  • Він підтримує вбудовану оцінку.
  • Він має багато варіантів налаштування з темами та плагінами.
  • Він забезпечує розділені перегляди та миттєвий зворотний зв’язок.
  • Має палітру команд.
  • Це полегшує за допомогою нечіткого шукача.
  • Він підтримує автоматичне оновлення.

Ми можемо просто завантажити світловий стіл з офіційного сайту. Щоб встановити його з терміналу, виконайте наступні команди:

 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. Редактори, які працюють зі згортанням без специфічних аспектів програмування, зазвичай відомі як контурники.
  • Автори Всесвітня мережа забезпечені рядом редакторів HTML, які застосовуються для створення веб-сторінок. Вони містять E Text Editor, KompoZer і Dreamweaver. Декілька надають можливість переглядати поточну роботу в стандартному веб-браузері або вбудованому механізмі візуалізації HTML.
  • Майже кожна веб-розробка реалізована на динамічній мові програмування, як-от PHP або Ruby, за допомогою IDE або редактора вихідного коду. HTML надається кожним, але базові статичні веб-сайти зберігаються як окремі файли шаблонів, які збираються програмним забезпеченням, що керує сайтом, і не складають повного документа HTML.
  • Контури також відомі як редактори на основі дерева, оскільки вони включають ієрархічні дерева структури за допомогою текстового редактора. Фолдинг можна розглядати як спеціалізовану контурну форму.
  • Інформатики, фізики та математики часто створюють книги та статті за допомогою LaTeX і TeX у простих текстових файлах. Часто такі документи створюються стандартним текстовим редактором, хоча деякі люди використовують спеціалізовані редактори TeX.
  • Спільні редактори дозволити двом або більше користувачам одночасно працювати над подібним документом у мережі з віддалених місць. Зміни, внесені певними користувачами, автоматично відстежуються та об’єднуються в документ, щоб усунути можливість несумісних редагувань. Редактори, які не відволікаються пропонують мінімалістичний інтерфейс разом із метою відокремити програму для запису від решти операційної системи та програми, щоб вони могли зосередитися на написанні, не відволікаючись через компоненти інтерфейсу, такі як сповіщення або область панелі інструментів.