Меню Рубрики

Linux console editor text

Best Text Editors for Linux Command Line

Last updated July 20, 2020 By Munif Tanjim 16 Comments

A text editor is a must-have application for any operating system. We have no dearth of the best modern editors for Linux. But those are GUI based editors.

But, for a lot of good reasons, you still need to utilize the command-line. Not just for System Administrators but for the average user as well. Hence, text editors tailored for the terminal is definitely something important.

Here, I’ll compile a list of the best command line text editors for Linux.

Classic Command Line Text Editors

These are some of the most commonly-used and powerful command-line text editors for Linux.

1. Vim

If you’re on Linux for quite some time, you must have heard about Vim. Vim is an extensively configurable, cross-platform, and a highly efficient text editor.

It may not be suitable for newbies but it’s something every aspiring Linux System administrator should get comfortable with. You will probably find it pre-installed in your Linux distribution. It is extremely popular for its wide range of advanced features.

Vim can be quite agonizing for first-time users. I remember the first time I tried to edit a text file with Vim, I was completely puzzled. I couldn’t type a single letter on it and the funny part is, I couldn’t even figure out how to close this thing. If you are going to use Vim, you have to be determined for climbing up a very steep learning curve.

But after you have gone through all that, combed through its official documentation, and practice the commands/operations, you’ll find it worth all the time spent. Not to forget, you can use it for basic text editing or leverage its support for hundreds of programming languages, extensions and file formats.

How to install it?

If you don’t have it installed already, you can just try typing in the command (on Debian-based systems) to install it:

You can also find it listed in your software center of the Linux distribution you use. In either case, just head on to its official download page to get more details.

2. GNU Emacs

GNU Emacs is undoubtedly one of the oldest and versatile text editor out there. In case you didn’t know, it was created by GNU Project founder Richard Stallman.

Emacs is cross-platform and has both command-line and a graphical user interface. It is also very rich with various features and, most importantly, extensible.

Just as Vim, Emacs too comes with a steep learning curve. But once you master it, you can completely leverage its power. Emacs can handle just about any types of text files. The interface is customizable to suit your workflow. It supports macro recording and shortcuts as well.

The unique power of Emacs is that it can be transformed into something completely different from a text editor. There is a large collection of modules that can transform the application for using in completely different scenarios, like — calendar, news reader, word processor etc. You can even play games in Emacs!

How to install it?

You should find it in your software center or if you prefer using the terminal on Ubuntu-based distros, you can type in:

You can find more information on it in their official download page. Once you’re done installing, you need to type in a specific command to launch emacs in your terminal, which is:

Basically, this command instructs to not include any window to launch the program but the terminal itself.

3. Nano

When it comes to simplicity, Nano is the one. Unlike Vim or Emacs, it is suitable for beginners to get used to quickly.

If you want to simply create & edit a text file, look no further.

The shortcuts available on Nano are displayed at the bottom of the user interface. It is minimal and perfectly suitable for editing system & configuration files. For those who don’t need advanced features from a command-line text editor, Nano is the perfect pick.

If interested, you can learn how to use Nano text editor in our beginner’s guide.

How to install it?

For the most part, Nano editor should come in pre-installed on Ubuntu-based distributions. If it isn’t there, you can simply visit the official download page to get the binaries for the distribution you want.

Modern Text Editors For Command Line

Here, I shall list some terminal-based text editors that bring something new to the table or focus on making things easier.

4. ne – The Nice Editor

When compared to the classic and popular text editors, ne (the nice editor) is a good alternative which tries to offer advanced functionalities and making it easier to use them.

In other words, it’s a simpler alternative to Vim/Emacs offering you powerful features. It is being actively maintained — but not as regular as you’d expect. However, I tried it installing on Pop OS 20.04 and it worked just fine. You can explore more about it in their GitHub page.

Of course, unless you test it extensively, you should take it with a pinch of salt.

How to install it?

You should find it available in the official repositories of your Linux distribution. For Ubuntu-based distros, you can install it using the command:

You can also check out their official download page for more information on other Linux distributions.

5. Neovim

Neovim is a fork of Vim that aims to add more extensibility while simplifying it. If you’re comfortable with Vim, you will be good to go using Neovim.

The project is being actively maintained and the progress is promising so far. Of course, unless you’re acquainted with how Vim works, you may not notice the striking difference between the two.

But, overall, Neovim tries to take Vim up a notch.

How to install it?

For Ubuntu-based distros, you can simply install it by typing:

For other Linux distributions or platforms, you may refer to its official installation instructions to get started.

To give you a head start, I must mention that when using the terminal, you will have to type the following to launch it (instead of neovim):

6. Tilde

Tilde is a terminal-based text editor tailored for users who are normally used to GUI applications.

Unlike other options mentioned in this list — this may not be a power tool. But, for basic text editing operations, this is very easy to use. You do have some advanced functionality – but that’s not something to compare with Vim/Emacs.

If you wanted to try something easy-to-use and different, this is the one I’d recommend you to try.

How to install it?

For Ubuntu-based distros, you can simply type the following command in the terminal:

For information on other Linux distributions, you may refer to their GitHub page or the download page to explore more about it.

Wrapping Up

If you are an experienced Linux user, you must be aware of the popular options mentioned in this list.

Even though there are some good-old options like WordGrinder and JOE — I’m afraid that they are no longer actively maintained.

What do you think of the best command line text editors for Linux listed in this article? Did I miss any of your favorites? Let me know your thoughts in the comments below!

Like what you read? Please share it with others.

Источник

Лучшие текстовые редакторы Linux

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

В Linux, текстовые редакторы существуют в двух видах: текстовом — консольные редакторы, и графическом — текстовые редакторы для Linux с графическим пользовательским интерфейсом.Первые чаще всего используются на серверах, вторые же на домашних компьютерах. В этой статье мы рассмотрим лучшие текстовые редакторы Linux с открытым исходным кодом, как для серверов, так и для персональных компьютеров.

1. Редактор Vi/Vim

Vim — это мощный редактор текста Linux для командной строки, который расширяет и улучшает функционал старого Unix редактора Vi. Это один из лучших редакторов для Linux, он один из самых популярных и часто используемых текстовых редакторов среди системных администраторов и программистов. Многие пользователи считают его редактором для программистов. При редактировании кода и конфигурационных файлов можно включить подсветку синтаксиса.

2. Gedit

Это многофункциональный лучший текстовый редактор Linux, с графическим интерфейсом. Он поставляется по умолчанию в окружении рабочего стола GNOME. Редактор очень прост в использовании и настройке, а также поддерживает кучу плагинов.

Вот его основные преимущества:

  • Поддержка UTF-8
  • Настройка размера шрифта и цветов
  • Настройка подсветки синтаксиса
  • Функциональность копирования и вставки
  • Отмена и повтор действий
  • Откат файлов
  • Удаленное редактирование файлов
  • Поиск и замена
  • Буфер обмена

3. Редактор Nano

Nano — это очень простой в использовании консольный текстовый редактор Linux как для новичков, так и для продвинутых пользователей Linux. Он очень удобен в использовании.

Некоторые особенности Nano:

  • Высоко настраиваемые сочетания клавиш
  • Подсветка синтаксиса
  • Отмена и повтор действий
  • Занимает все доступное пространство стандартного вывода
  • Поддерживает чтение из стандартного ввода

4. GNU Emacs

Это очень расширяемый и настраиваемый текстовый редактор линукс, со встроенным интерпретатором языка программирования lisp. Для расширения функциональности можно устанавливать различные расширения.

  • Особенности Emacs:
  • Большое количество документации
  • Подсветка синтаксиса
  • Поддержка множества языков с помощью Unicode
  • Поддержка различных расширений, включая почту, новости, отладчик, календарь и другие.

5. Kate / Kwrite

Это многофункциональный и очень расширяемый текстовый редактор, который поставляется вместе с окружением рабочего стола KDE Plasma. Проект Kate направлен на развитие двух основных программ: KatePart и Kate.

KatePart это компонент текстового редактора, используемый во многих приложениях KDE, где может понадобиться редактирование текста, а Kate — это интерфейс для работы с несколькими документами в текстовом редакторе.

  • Расширение функциональности с помощью скриптов
  • Поддержка Unicode
  • Редактирование текста в нескольких панелях
  • Поддержка автодополнения

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

6. Lime Text

Это даже больше чем просто мощный текстовый редактор для linux. Это целая IDE с открытым исходным кодом. Можно сказать, преемник популярного Sublime Text. Можно использовать как в командной строке, так и с графическим интерфейсом.

7. Pico Editor

Это еще один редактор, работающий в командной строке основанный на редакторе, используемом в Pine news. Это лучший текстовый редактор Linux для новых пользователей, в основном, из-за своей простоты по сравнению с другими редакторами , имеющими графический интерфейс.

8. Jed Editor

Это еще один консольный текстовый редактор linux с поддержкой графического интерфейса и меню в виде раскрывающейся строки. Он сделан специально для разработки программного обеспечения и одной из его ключевых особенностей является поддержка режима Unicode.

9. GVim

Это графическая версия популярного текстового редактора VIm. Здесь есть все те же возможности что и у Vim, а также меню, с помощью которого можно сделать много действий.

10. Geany

Это еще один IDE подобный текстовый редактор linux, заточенный под разработку программного обеспечения с использованием инструментов GTK.

Он имеет все необходимые базовые функции:

  • Подсветка синтаксиса
  • Интерфейс плагинов
  • Поддержка различных типов файлов
  • Поддержка свертывания кода и навигации
  • Автозавершение
  • Поддержка автоматического закрытия HTML и XML тегов
  • Функции управления проектами

11. Leaf Pad

Это легкий текстовый редактор linux с графическим интерфейсом на основе GTK. Он популярен среди новых пользователей Linux из-за своей простоты.

  • Автоматическое определение кодировки
  • Функции отмены и повтора
  • Номера строк в файле
  • Поддержка перетаскивания
  • Поддержка печати

12. Bluefish

Bluefish — это простой в установке и использовании лучший текстовый редактор Linux, рассчитанный на программистов и веб-разработчиков. Он поддерживает большое количество функций:

  • Легкий и быстрый
  • Интеграция с внешними утилитами LInux: lint, weblint, make, awk, grep, sort и другими.
  • Функция проверки орфографии
  • Поддержка работы над несколькими проектами
  • Удаленное редактирование файлов
  • Поддержка поиска и замены
  • Поддержка отмены и повтора действий
  • Автоматическое восстановление измененных файлов

13. Atom

Это очень настраиваемый редактор текста Linux для разработчиков от Github основанный на движке Chromium. Программа больше похожа на IDE чем просто редактор. Функциональность можно расширить с помощью огромного количества плагинов.

Наверное, это один из лучших редакторов для веб-разработчиков. Вот его особенности:

  • Современный интерфейс в стиле Flat
  • Поддержка огромного количества плагинов
  • Поддержка множества языков программирования
  • Подсветка синтаксиса
  • Отладка программ в Chromium
  • Подсветка ошибок

14. Brackets

Еще один современный текстовый редактор Linux, основанный на движке Chromium, на этот раз от Adobe. Особенности:

  • LivePreview — все изменения, вносимые в документ сразу видны на веб-странице
  • Подсветка синтаксиса
  • Подсказки при редактировании
  • Большое количество плагинов и расширений

Выводы

Лучшие текстовые редакторы linux не ограничиваются этим списком. Для Linux существует еще очень большое количество хороших текстовых редакторов, если вы используете другой редактор, напишите в комментариях!

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

18 комментариев

Спасибо за упоминание notepadqq — огонь редактор!

Я пользуюсь консольным nano и основной мой редактор в DE — это geany. Нано потому что удобный, а geany потому что нетребовательный к ресурсам и очень быстрый, при этом мощный. Он написан на чистом C поэтому потребляет очень мало ресурсов, каким и должен быть редактор. Это даже не то чтобы «IDE-подобный» редактор, это полноценная IDE. Очень гибкий и сложноватый в настройке, но при этом в нем есть куча функционала. В нем есть и компилятор, и встроенный терминал, подсветка, хоткеи, все настраиваемое.

И отдельный разговор за nano. Хотя и говорят, что использовать его «не trueЪ» но для меня главное — это удобство. В нем тоже есть все что нужно для консольного редактора. Его минус только в том, что по-умолчанию он отсутствует в некоторых дистрибутивах и нужно доустанавливать. Тогда как vi(m) входит в базовую поставку любого дистра. Но у vi, как известно, два режима: «В одном он пищит, а в другом всё портит»(с) 🙂

Кто-то ещё пользует исключительно синее чудовище и его встроенный редактор. Я говорю о midnight commander и mcedit. Вот уж где действительно не true — так это использование MC. Мой вам совет — не привыкайте к ним, особенно, если вы только на пути становления своих навыков использования *nix.

Juffed, основанный на Qt, по всем симптомам сдох. Good night, sweet prince.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os как работает time machine
  • Mac os как принудительно закрыть приложение
  • Mac os как поставить на обычный компьютер
  • Mac os как поставить на ноутбук
  • Mac os как посмотреть автозагрузку