Сравнение текстовых редакторов терминала nano и vim

  • Lesley Fowler
  • 0
  • 2430
  • 145
Реклама

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

Хотя вы легко можете использовать такие инструменты, как Gedit gedit: один из наиболее полнофункциональных текстовых редакторов [Linux & Windows] gedit: один из наиболее полнофункциональных текстовых редакторов [Linux & Windows] Когда вы думаете о редакторах простого текста Первое, что может прийти вам в голову, - это приложение Windows Notepad. Он делает именно то, что указано в его должностной инструкции - простые функции для простого текста ..., Leafpad Leafpad - Сверхлегкий текстовый редактор [Linux] Leafpad - Сверхлегкий текстовый редактор [Linux], или даже Geany Geany - Отличный легкий код Редактор для Linux Geany - отличный облегченный редактор кода для Linux Удивительно, но Linux не предлагает так много хороших IDE (интегрированных сред разработки). Я полагаю, что это потому, что в те времена большинство программистов Linux взяли старый добрый Блокнот (или gedit в данном случае) и начали…; Есть много причин, почему использование Терминала может быть еще лучше. Если мир Linux научил вас чему-то, то для выполнения одной и той же задачи почти всегда есть две программы на выбор..

Для редактирования текста терминала, два из лучших вариантов нано а также напор. Чтобы определить, какой из них лучше, мы рассмотрим функции и простоту использования. Хотя использование системных ресурсов также может быть технически рассмотрено в этом сравнении, можно предположить, что в качестве терминальных текстовых редакторов они требуют незначительного количества системных ресурсов..

история

Нано-проект был создан в 1999 году, чтобы подражать текстовому редактору Pico, но улучшить его. nano также утверждает, что имеет размер от 2/3 до 1/8 размера двоичного файла Pico, что делает его очень компактным и пригодным для использования даже в самых слабых системах. vim, изначально разработанный в 1991 году, основан на оригинальном текстовом редакторе vi, который был разработан в 1976 году. Поэтому, как и nano, vim стремится улучшить проект, на котором он основан. На данный момент эти два вместе с emacs по-прежнему являются главными претендентами на редактирование текста в терминале..

нано

Nano всегда был известен как удобный для пользователя, когда дело доходит до текстовых редакторов терминала. После того, как вы откроете или создадите файл, набрав такую ​​команду, как nano /home/user/HelloWorld.txt, он покажет вам узнаваемый пользовательский интерфейс, который отображает текст, содержащийся в файле, вместе с различными действиями, которые вы можете выполнять внизу. Все эти действия выполняются в CTRL + Key таким образом, например, сохранение файла осуществляется через CTRL + X, который он говорит вам по нижней части терминала.

Особенности нано включают в себя:

  • Поддержка Autoconf
  • Действительно бесплатная лицензия (GNU GPL)
  • Goto-line # команда без флага
  • Функция поиска с учетом регистра
  • Интерактивный поиск и замена
  • Поддержка сленга и ncurses
  • Аутоиндент
  • Параметр ширины отображаемой вкладки
  • Поиск и замена регулярных выражений
  • Переключение флагов cmdline с помощью мета-ключей
  • Завершение вкладки при чтении / записи файлов
  • Мягкое перенос текста (это означает, что текст не переносится так, как в полнофункциональных редакторах документов, а вместо этого в конце строки стоит $, что означает, что в этой строке больше текста, который отображается при перемещении курсора к этому)
  • И многое другое!

В целом, nano - это полезный инструмент для редактирования текста в терминале, позволяющий легко редактировать все виды файлов. Для тех, кто обычно портит конфигурационные файлы в Терминале, я предпочитаю текстовый редактор, который не усложняет мне работу, чем он есть.

напор

vim, как известно, не очень удобен для пользователя, и это сразу видно по тому факту, что открытие файла с помощью такой команды, как vi /home/user/HelloWorld.txt (vim все еще открывается командой vi) показывает только текстовый файл и практически ничего больше о самом vim. Это делает использование vim в качестве нового пользователя чрезвычайно сложным, поскольку нет способа научиться управлять vim, кроме как читать документацию (скучно) или случайно нажимать кнопки, надеясь, что ни один из них по-королевски не испортит ваш текстовый файл или система.

Даже тогда все не очень интуитивно понятно. Вы не можете сделать реальное редактирование без нажатия “я” для режима вставки, а затем Esc, чтобы выйти из режима вставки. Чтобы сохранить, вам нужно будет ввести “: ш” и нажмите Enter, и “:уволиться” и нажмите Enter, чтобы выйти из программы. Какие? Хотя это может иметь смысл позже, будет действительно трудно обнаружить все это, не читая скучную документацию. По крайней мере, будьте счастливы, что вы не используете оригинальный vi, который, как утверждают большинство vim, использовать еще сложнее..

Преимущество vim в том, что он более мощный, чем nano, так как вы можете настроить его с помощью плагинов и скриптов в дополнение к его длинному списку функций, который включает в себя:

  • Автоматические команды
  • Завершение команд
  • Ввод диграфа
  • Более высокие пределы памяти, чем ванильный VI
  • Разделенный экран
  • Восстановление сеанса
  • Расширение вкладки
  • Система тегов
  • Синтаксическая раскраска
  • Среди других!

Учитывая Vim? Посмотрите, как вы можете добавлять функции из других текстовых редакторов в Vim. Как добавить топовые функции из других текстовых редакторов в Vim. Как добавить топовые функции из других текстовых редакторов в Vim. Использование текстового редактора Vim. текстовые редакторы? Вот как установить новые функции в Vim. .

Установка и заключение

Установка любого из этих приложений чрезвычайно проста, поскольку оба они очень хорошо известны. Просто найдите в вашем соответствующем менеджере пакетов nano и vim пакеты и установите их. Это так просто.

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

Для более великих приложений Linux, проверьте страницу Best of Linux Software!

Какой текстовый редактор терминала вы предпочитаете? Важна ли для вас простота использования или вы хотели бы иметь доступ к большему количеству функций? Дайте нам знать об этом в комментариях!




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.