Выбор текстового редактора в консоли Linux
Проблем с этим, как правило, никаких нет — запускаешь предпочитаемый текстовый редактор, открываешь файл, редактируешь и сохраняешь. Однако редактирование некоторых файлов конфигурации, в частности /etc/sudoers, осуществляется только посредством специальных утилит (в данном случае — visudo или crontab — при редактировании расписания планировщика), которые запускают текстовый редактор для консоли Linux по умолчанию. Таковым является vi, перекочевавший в современные дистрибутивы Linux с годов и его нельзя назвать удобным.
В этой заметке будут рассмотрены некоторые текстовые редакторы, и будет показано, как по умолчанию установить понравившийся, чтобы он вызывался при редактировании некоторых специальных файлов конфигурации, которые нельзя редактировать в ручном режиме.

Многообразие выбора
Самый удобный и простой, из известных мне, текстовый редактор Linux консоль — nano (раньше он назывался pico и входил в состав почтового клиента pine). Nano изображен на рис. 1.

В некоторых системах (например, в FreeBSD) вместо nano используется ee (в Linux его нет). Он похож на nano, но существуют и различия — подсказки выводятся до текста (вверху экрана), а не после него, но идея та же. Также довольно удобен joe. Скажем так, текстовый редактор Linux консоль nano будет удобнее, он поддерживает подсветку синтаксиса, внизу есть панель с подсказками, но это дело привычки.

В пакет mc (файловый менеджер) входит хороший и довольно удобный mcedit, который запускается при нажатии клавиши в mc (рис. 3). Но вы можете запустить консольные текстовые редакторы в Linux отдельно:

Классический синий фон, подсказки функциональных клавиш внизу Не менее удобен, чем nano. Консольные текстовые редакторы в Linux joe, nano и ee запускаются аналогично:
Мы только что рассмотрели три текстовых редактора для Linux (один был для FreeBSD). Выбор конкретного зависит от ваших личных предпочтений. Но в любом случае, каждый из представленных вариантов будет удобнее, чем стандартный vi.
aboutubuntu.ru
Подпишитесь на RSS
VDS с Ubuntu Server
Мы работаем на виртуальном выделенном сервере от TrueVDS с Ubuntu на борту. Всем довольны и другим рекомендуем.
Вход в систему
Ubuntu 10.04 LTS
Наши посетители
Подпишитесь на комментарии
RSS всех комментариев:
Поиск
А вот зарегистрированные пользователи не утруждают себя просмотром рекламной информации на этом сайте.
Как в Linux вообще (и в Ubuntu, в частности) изменить текстовый редактор по умолчанию?
Когда у меня есть выбор, я выбираю Ubuntu или Debian, как бы осуждали меня поклонники более «низкоуровневых» дистрибутивов. Но приходится периодически действовать и под другими дистрибутивами, например, под CentOS. Жизнь заставила постичь азы vi, который в большинстве дистрибутивов является текстовым редактором по умолчанию (и против которого я ничего в общем-то и не имею), но руки уже как-то привыкли к nano. Этот маленький и лёгкий редактор имеется во всех современных репозиториях, установить его легко и просто, но вот поверить систему в его умолчальность придётся заставить.
Рассказать вашей командной оболочке (а это ведь bash, правда) о любимом редакторе можно через переменные окружения:
EDITOR=»nano»
export EDITOR
Изменения почувствуете немедленно. Но чтобы при загрузке и запуске bash`а он уже знал, чем вы предпочитаете править текстовые файлы из консоли, достаточно добавить одну строчку в конфигурационный файл.
Каковы текстовые редакторы по умолчанию в разных вариантах Ubuntu?
Что представляют собой текстовые редакторы по умолчанию (GUI и CLI) в разных вариантах Ubuntu. какие команды мы должны использовать для редактирования файлов с ними?
Я попробовал Kubuntu и хочу попробовать еще Ubuntu и другие дистрибутивы, но когда я был в Kubuntu, я так старался запустить gksu gedit /path/file.txt, который не работает, потому что gedit не является текстовым редактором по умолчанию в Kubuntu, это kate. Я рад nano. но если я хочу попробовать больше вкусов, я должен знать, что представляют собой текстовые редакторы по умолчанию в различных вариантах Ubuntu
12 ответов
Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.
Редакторы графического интерфейса GUI
Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie
Чтобы открыть файл с gedit:
Gedit [!d22 ]
Значение по умолчанию:
Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)
Если вам нужна последняя версия Kate, вам нужно добавить PPA:
Чтобы открыть файл с kate:
Чтобы открыть файл с помощью листовой панели:
Значение по умолчанию:
[d29 ] Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome
В философии Mousepad похож на Leafpad. Для установки:
Чтобы открыть файл с помощью коврика для мыши:
Коврик для мыши
Чтобы открыть файл с плюмом:
Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:
Редакторы текстовых сообщений CLI
Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:
Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.
Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:
Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.
Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?
Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.
Редакторы графического интерфейса GUI
Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie
sudo apt-get install gedit
Чтобы открыть файл с gedit:
Gedit
Значение по умолчанию:
Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)
sudo apt-get install kate
Если вам нужна последняя версия Kate, вам нужно добавить PPA:
sudo add-apt-repository ppa:kubuntu-ppa/backports sudo apt-get update sudo apt-get install kate
Чтобы открыть файл с kate:
sudo apt-get install leafpad
Чтобы открыть файл с помощью листовой панели:
Значение по умолчанию:
Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome
В философии Mousepad похож на Leafpad. Для установки:
sudo apt-get install mousepad
Чтобы открыть файл с помощью коврика для мыши:
Коврик для мыши
sudo apt-get install pluma
Чтобы открыть файл с плюмом:
Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:
gksudo gedit path/to/file.txt
Редакторы текстовых сообщений CLI
sudo apt-get install nano
Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:
Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.
Nano
sudo apt-get install vim
Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:
Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.
Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?
Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.
Редакторы графического интерфейса GUI
Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie
sudo apt-get install gedit
Чтобы открыть файл с gedit:
Gedit
Значение по умолчанию:
Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)
sudo apt-get install kate
Если вам нужна последняя версия Kate, вам нужно добавить PPA:
sudo add-apt-repository ppa:kubuntu-ppa/backports sudo apt-get update sudo apt-get install kate
Чтобы открыть файл с kate:
sudo apt-get install leafpad
Чтобы открыть файл с помощью листовой панели:
Значение по умолчанию:
Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome
В философии Mousepad похож на Leafpad. Для установки:
sudo apt-get install mousepad
Чтобы открыть файл с помощью коврика для мыши:
Коврик для мыши
sudo apt-get install pluma
Чтобы открыть файл с плюмом:
Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:
gksudo gedit path/to/file.txt
Редакторы текстовых сообщений CLI
sudo apt-get install nano
Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:
Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.
Nano
sudo apt-get install vim
Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:
Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.
Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?
Ароматизаторы Ubuntu могут постоянно меняться, и поэтому могут использоваться графические редакторы по умолчанию. Вместо того, чтобы пытаться запомнить все стандартные графические редакторы каждого дистрибутива, пока установлены xdg-utils, вы можете запустить простую команду xdg-open, чтобы вы знали, что такое редактор по умолчанию, и можете запустить его для редактирования текстового файла:
Для командной строки vi/vim & amp; nano, по-видимому, наиболее распространены среди вкусов Ubuntu как стандартные установленные редакторы. vi/vim должен быть во всех вариантах Linux.
Вы можете изменить редактор командной строки по умолчанию следующей командой, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:
Тогда, поскольку команда /usr/bin/editor должна быть на вашем пути, для редактирования файла вы можете просто запустить следующее, чтобы отредактировать файл:
Или если вам нужно подняться:
Надеюсь, что это поможет!
Например, в моих xenial системах:
У меня нет глобальной переменной EDITOR:
Может быть обоснование для определения «по умолчанию» в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей «по умолчанию» является прилагательным, применяемым к любой программе файл, когда вы дважды или просто кликаете по нему в браузере файлов gui (например, Nautilus, Pcmanfm, Thunar и т. д.), (двойной или одиночный, в зависимости от настроек в этом PARTICULAR-браузере файлов). Или, поочередно, независимо от того, какая программа открывает файл, когда вы выделяете его, и нажмите enter в ортодоксальном файловом браузере, таком как Midnight Commander.
Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, а когда вы говорите о дефолте без квалификации, это означает, что по умолчанию в браузере файлов по умолчанию. И браузером файлов по умолчанию в графической среде будет тот, который открывается, если вы дважды щелкните по каталогу (aka «folder») или символической ссылке в каталог на рабочем столе или если вы не используете метафору рабочего стола, возможно, один из наиболее популярных в меню. Насколько я знаю, в этом смысле, который является обычным использованием в реальном мире, ответ Сумеета Дешмуха полностью верен и полностью завершен. Это может быть и в более абстрактных смыслах.
Основная точка:
Неверно. И вот почему я опубликовал, чтобы объяснить, почему это утверждение неверно и почему эта команда не удалась.
Для этой команды вам нужно 2 вещи:
Обе программы, gksu и gedit, должны быть установлены в системе. У вас должны быть соответствующие разрешения для файла и его предков. Вы должны иметь x для всех каталогов в пути, по крайней мере r для самого файла и, вероятно, по крайней мере r в родительском каталоге. Некоторым редакторам может потребоваться w в файле или даже в родительском каталоге, хотя они не должны.
Вы должны быть в состоянии сказать, почему команда не удалась, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.
Но gksu опасен. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если после этого команда не будет выполнена без нее. И даже тогда, только если это СЛЕДУЕТ потерпеть неудачу. Если это должно было сработать, используя некоторую команду sudo-ish для MAKE, это работает как «Если это не подходит, получите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь понять, почему они были в первую очередь.
Также ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменять разрешения, прежде чем вы сможете редактировать файл даже с помощью gksudo.
Что касается опасностей gksu, послушайте Пэдди, который прокомментировал ответ Sumeet. Он мудрый парень, который был вокруг. Повторяя его 3 ссылки:
Каковы текстовые редакторы по умолчанию в разных вариантах Ubuntu?
Какие текстовые редакторы по умолчанию (GUI и CLI) в разных вариантах Ubuntu. какие команды мы должны использовать для редактирования файлов с ними?
Я пробовал Kubuntu и хочу попробовать больше Ubuntu и других дистрибутивов, но когда я был в Kubuntu, я так старался запустить, gksu gedit /path/file.txt что не сработает, потому что gedit не является текстовым редактором по умолчанию в Kubuntu, это kate. Я рад, что nano был доступен. но если я хочу попробовать больше вариантов, я должен знать, какие текстовые редакторы по умолчанию используются в различных вариантах Ubuntu
Я думаю, что Ответы Музаффара и Терранса отвечают вашим потребностям. Стоит отметить, что вы можете установить любой из этих текстовых редакторов в любом формате.
GUI текстовые редакторы
Чтобы открыть файл с помощью gedit:
Если вам нужна последняя версия Kate, вам нужно добавить PPA :
Чтобы открыть файл с помощью kate:
Чтобы открыть файл с помощью leafpad:
В философии Mousepad очень похож на Leafpad. Установить:
Чтобы открыть файл с помощью коврика для мыши:
Чтобы открыть файл с помощью pluma:
Текстовые редакторы CLI
Я не знаю, установлен ли Nano на все версии Ubuntu, но, насколько мне известно, он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu. Чтобы открыть файл с помощью nano, используйте следующую команду:
Чтобы открыть файл с помощью Vim, введите любую из этих двух команд:
Имейте в виду, что приложения QT не выглядят хорошо на рабочем столе на базе Gtk, и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как заставить приложения KDE выглядеть в GNOME?
Ароматы Ubuntu могут меняться все время, как и редакторы графического интерфейса по умолчанию. Вместо того, чтобы пытаться запомнить все редакторы GUI по умолчанию для каждого дистрибутива, пока xdg-utils они установлены, вы можете запустить простую команду, xdg-open чтобы вы знали, что такое редактор по умолчанию, и можете запустить его, редактируя текстовый файл:
Для командной строки vi/vim &, nano похоже, является наиболее распространенным среди разновидностей Ubuntu, поскольку является редакторами, установленными по умолчанию. vi/vim должно быть во всех разновидностях Linux.
Вы можете изменить редактор командной строки по умолчанию с помощью следующей команды, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:
Тогда, поскольку команда /usr/bin/editor должна быть в вашем пути, чтобы отредактировать файл, вы можете просто выполнить следующее для редактирования вашего файла:
Или если вам нужно повышенное:
Надеюсь это поможет!
является надежным, если только вы НЕ ОПРЕДЕЛЯЕТЕ «по умолчанию» как то, что они вызывают, а это не тот смысл, в котором это обычно используется.
Например, в моих системах xenial:
У меня не определена глобальная переменная EDITOR:
Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, и когда вы говорите о дефолте без квалификации, это означает, что по умолчанию используется в файловом браузере по умолчанию. И файловый браузер по умолчанию в графическом окружении будет открываться, если дважды щелкнуть каталог (или «папка») или символическую ссылку на каталог на рабочем столе, или если вы не используете метафору рабочего стола, возможно, один из самых популярных в меню. Насколько я знаю, в этом смысле, который является нормальным использованием в реальном мире, ответ Сумит Дешмукх является абсолютно правильным и полностью полным. Это может быть и в более абстрактных смыслах.
Основной момент:
Неправильно. И именно поэтому я написал, чтобы объяснить, почему это утверждение неверно и почему эта команда не выполнена. Что такое редактор по умолчанию, как бы вы его ни определяли, не имеет значения.
Чтобы эта команда работала, вам нужно 2 вещи:
У вас должны быть соответствующие разрешения для файла и его наследственных каталогов. Вы должны иметь x во всех каталогах в пути, по крайней мере r в самом файле и, вероятно, по крайней мере r в родительском каталоге. Некоторые редакторы могут требовать w в файле или даже в родительском каталоге, хотя они не должны.
Вы должны быть в состоянии определить причину сбоя команды, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.
Но ГКСУ опасно. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если только следующая команда не завершится без нее. И даже тогда, только если он ДОЛЖЕН потерпеть неудачу. Если это сработало, использование команды sudo-ish, чтобы СДЕЛАТЬ, что это похоже на «Если не подходит, возьмите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь выяснить, почему они были ошибочны.
Ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменить разрешения, прежде чем сможете редактировать файл, даже С gksudo.
Относительно опасности gksu слушать Пэдди, который прокомментировал ответ Сьюмит. Он мудрый парень, который был вокруг некоторое время. Повторяя его 3 ссылки:
Как использовать Nano, текстовый редактор командной строки Linux
При работе в командной строке довольно часто возникает необходимость создавать или редактировать текстовые файлы. Два самых мощных и популярных редактора командной строки — это Vim и Emacs. У обоих из них крутая кривая обучения, которая может напугать новых пользователей. Для тех, кому нужен простой редактор, есть nano.
GNU nano — это простой в использовании текстовый редактор командной строки для операционных систем Unix и Linux. Он включает в себя все базовые функции, которые вы ожидаете от обычного текстового редактора, такие как выделение синтаксиса, несколько буферов, поиск и замена с поддержкой регулярных выражений, проверка орфографии, кодировка UTF-8 и многое другое.
В этом руководстве объясняется базовое использование редактора nano, в том числе как создать и открыть файл, отредактировать файл, сохранить файл, найти и заменить текст, вырезать и вставить текст и многое другое.
Установка Nano
Текстовый редактор Nano предварительно установлен в macOS и большинстве дистрибутивов Linux. Чтобы проверить, установлен ли он в вашей системе, введите:
Результат будет выглядеть примерно так:
Если в вашей системе не установлен nano, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Установите Nano в Ubuntu и Debian
Установите Nano на CentOS и Fedora
Открытие и создание файлов
Чтобы открыть существующий файл или создать новый файл, введите nano и имя файла:
Это открывает новое окно редактора, и вы можете начать редактирование файла.
Внизу окна находится список основных сочетаний клавиш для использования с редактором nano.
Чтобы открыть файл, у вас должны быть права на чтение файла.
Если вы хотите открыть файл с курсором на определенной строке и символе, используйте следующий синтаксис:
Если вы опустите character_number курсор будет помещен на первый символ.
Редактирование файлов
В отличие от vi, nano — это немодальный редактор, что означает, что вы можете начать вводить и редактировать текст сразу после открытия файла.
Поиск и замена
Копирование, резка и склеивание
Сохранение и выход
Настройка Nano (nanorc)
Когда nano запущен, он считывает свои параметры конфигурации из общесистемного файла конфигурации /etc/nanorc и из пользовательских файлов
/.nanorc если файлы присутствуют.
Параметры, указанные в пользовательских файлах, имеют приоритет над глобальными параметрами.
Посетите страницу nanorc для получения полного списка всех доступных опций.
Подсветка синтаксиса
Установите Nano в качестве текстового редактора по умолчанию
Пользователи Bash могут экспортировать переменные в файл
Базовое использование нано
Ниже приведены основные шаги для начала работы с nano:
Выводы
В этом уроке мы показали вам, как использовать текстовый редактор Gnu nano. Это популярный текстовый редактор среди пользователей Linux, требующий небольшого обучения.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.



