Нагадування про деякі протистояннях,стосуються Linux, викликають в пам'яті багаторічну конкуренцію різних видів програмного забезпечення. Звичайно, до цих пір протистоять один одному класичний KDE проти GNOME, Firefox і новітній Chrome, але ці бої тьмяніють у порівнянні з суперництвом між VI і Emacs. Хто ж з них може бути переможцем?
Суперечки про те, який текстовий редактор Linuxкраще, зіштовхнули лобами не одну тисячу користувачів. Обидва представники є потужними, сучасними і сильними конкурентами. Зрештою, ніхто не виграв в цій суперечці. Насправді, це протидія, здебільшого, затихло на користь більш сучасних і передових рішень для Linux. Але це не означає, що розбіжності зникли. Насправді, кожного опонента все ще можна знайти на полі бою - разом з новими пропозиціями. А переможцями стали користувачі, які встановили значно поліпшені текстові редактори Linux.
Якщо не слідувати нерозважливо модним тенденціям,досить легко знайти редактор, який буде відповідати вашим потребам якнайкраще. Але, перш ніж перейти до обговорення самих інструментів, спочатку необхідно зрозуміти, що таке текстові редактори і для чого вони потрібні.
У конфігурації багатьох додатків Linux обробляються текстові файли. Деякі приклади таких файлів виглядають наступним чином - samba.conf, apache2.conf, resolve.conf і т. Д.
Ці компоненти часто згадуються як «текстовіфайли ». Це означає, що вони не мають ніякого форматування, а являють собою простий текст і не більше. Хтось може припустити, що стандартний текстовий процесор (наприклад, OpenOffice.org) також може бути використаний для редагування цих файлів, але цього слід уникати, що цілком зрозуміло.
Взагалі кажучи, текстові процесори покликанідодати додаткове форматування до тексту. Конфігураційний файл для читання розміщується в додатку. Якщо він не читається додатком, воно не буде працювати. Ще більш складним для розуміння є те, що додаткове форматування може статися непомітно для користувача. Таким чином, ви навіть не будете знати, що ви змінили щось у файлі. Щоб уникнути цього, для файлів даної конфігурації завжди використовуються текстові редактори.
Консольний текстовий редактор Linux проти GUI
У чому різниця між консольними і графічнимиредакторами? Консольні (наприклад, Nano і VI) не мають графічної складової. Ці текстові редактори можна використовувати навіть з консолі, що робить їх незамінними для деяких версій Лінукс. Без додаткових завантажень, яких вимагає GUI, консольні редактори надзвичайно легкі у використанні, що робить їх ідеальними кандидатами для користувачів, яким потрібна швидкість і майже миттєвий відгук.
Текстові редактори GUI, з іншого боку(Наприклад, Gedit), мають по одному компоненту, який додає функції, які роблять робочий стіл орієнтованих користувачів візуально привабливішим. Однак для їх застосування повинен бути встановлений графічний робочий стіл. Плюси GUI-редакторів полягають в простоті використання. Ці інструменти працюють дуже схоже на стандартні текстові процесори, тому будь-якому користувачеві буде комфортно працювати цими інструментами. Однак додатковий «вага» GUI робить віддалене використання більш складним, ніж застосування консольних редакторів. Звичайно, це залишається за вами - вирішити, який текстовий редактор Linux буде для вас краще.