Какие текстовые редакторы по умолчанию (GUI и CLI) в разных вариантах Ubuntu. какие команды мы должны использовать для редактирования файлов с ними?
За вопросом
Я пробовал Kubuntu и хочу попробовать больше Ubuntu и других дистрибутивов, но когда я был в Kubuntu, я так старался запустить, gksu gedit /path/file.txt
что не сработает, потому что gedit не является текстовым редактором по умолчанию в Kubuntu, это kate. Я рад, что nano
был доступен. но если я хочу попробовать больше вариантов, я должен знать, какие текстовые редакторы по умолчанию используются в различных вариантах Ubuntu
text-editor
Йогин Пингале
источник
источник
Ответы:
Я думаю, что Ответы Музаффара и Терранса отвечают вашим потребностям. Стоит отметить, что вы можете установить любой из этих текстовых редакторов в любом формате.
GUI текстовые редакторы
Gedit
По умолчанию в:
Gedit, безусловно, самый известный текстовый редактор в мире Ubuntu. Gedit также доступен для Windows и MacOS . Чтобы установить Gedit на любой вкус Ubuntu, используйте следующую команду:
Чтобы открыть файл с помощью gedit:
Катя
По умолчанию в:
это также доступно для Windows . Как и многие приложения KDE, он имеет множество функций . Чтобы установить, запустите:
Если вам нужна последняя версия Kate, вам нужно добавить PPA :
Чтобы открыть файл с помощью kate:
Leafpad
В отличие от Кейт, Leafpad делает упор на простоту и легкость, что является основной целью проекта LXDE . Он поставляется предварительно установленным на Lubuntu . Установить:
Чтобы открыть файл с помощью leafpad:
Коврик для мыши
По умолчанию в:
В философии Mousepad очень похож на Leafpad. Установить:
Чтобы открыть файл с помощью коврика для мыши:
Pluma
Pluma - это форк Gedit, который предустановлен в Ubuntu Mate . Установить:
Чтобы открыть файл с помощью pluma:
* Примечание: если вы хотите редактировать файлы с привилегиями root , добавьте
gksu
перед командой, например:Лучше избегать использования с Кейт
Текстовые редакторы CLI
Nano
Я не знаю, установлен ли Nano на все версии Ubuntu, но, насколько мне известно, он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu. Чтобы открыть файл с помощью nano, используйте следующую команду:
Для получения дополнительной информации о Nano см . Руководство для начинающих по Nano, текстовый редактор командной строки Linux .
напор
Чтобы открыть файл с помощью Vim, введите любую из этих двух команд:
или
Vim (или, по крайней мере, vi) установлен по умолчанию во всех версиях Ubuntu (или любого другого Linux). Если вы начинаете любить Vim и хотите, чтобы у него был пользовательский интерфейс, попробуйте Gvim . Также обратите внимание, что в некоторых системах
vi
используется псевдонимvim
, поэтому обе команды выполняют одинаковые действия. (который запускает vim)Для получения дополнительных сведений о vim см . Руководство для начинающих по Vim или выполните его
vimtutor
в терминале.Имейте в виду, что приложения QT не выглядят хорошо на рабочем столе на базе Gtk, и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как заставить приложения KDE выглядеть в GNOME?
Больше текстовых редакторов Linux
источник
gksudo
не используйтеgksu
. У них есть небольшая, но существенная разница, которая в редких случаях может привести к потере данных. Документировано на форумах , на этом сайте и как баг .vi
не был установлен на моем экземпляре Google Cloud, свернутая Ubuntu 19.04 (диско динго). Это меня тоже удивило.Ароматы Ubuntu могут меняться все время, как и редакторы графического интерфейса по умолчанию. Вместо того, чтобы пытаться запомнить все редакторы GUI по умолчанию для каждого дистрибутива, пока
xdg-utils
они установлены, вы можете запустить простую команду,xdg-open
чтобы вы знали, что такое редактор по умолчанию, и можете запустить его, редактируя текстовый файл:xdg-open
также может запустить стандартный аудиоплеер при открытии файла .MP3. Или, если вы хотите быстро открыть веб-страницу, которую вы можете использовать,xdg-open www.somewebsite.com
и он запустит ваш веб-браузер по умолчанию.Для командной строки
vi/vim
&,nano
похоже, является наиболее распространенным среди разновидностей Ubuntu, поскольку является редакторами, установленными по умолчанию.vi/vim
должно быть во всех разновидностях Linux.Вы можете изменить редактор командной строки по умолчанию с помощью следующей команды, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:
Пример:
Тогда, поскольку команда
/usr/bin/editor
должна быть в вашем пути, чтобы отредактировать файл, вы можете просто выполнить следующее для редактирования вашего файла:Или если вам нужно повышенное:
Надеюсь это поможет!
источник
$EDITOR
переменная окружения используется для установки редактора CLI по умолчанию.xdg-open
он продолжит работать, несмотря на изменения в редакторе по умолчанию.Кубунту - Катя
Lubuntu - листовка
Xubuntu - коврик для мыши
Убунту Гном - Гедит
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Убунту Килин - Гедит
Ubuntu Studio - коврик для мыши
источник
kwrite
на некоторое время как текстовый редактор по умолчанию для Kubuntuни
ни
является надежным, если только вы НЕ ОПРЕДЕЛЯЕТЕ «по умолчанию» как то, что они вызывают, а это не тот смысл, в котором это обычно используется.
Например, в моих системах xenial:
У меня не определена глобальная переменная EDITOR:
Таким образом, происходит
$EDITOR some_file
сбой либо в графическом окружении (x & openbox, в lxterminal), либо в tty.В графическом окружении
xdg-open some_file
открывает файл в vi. В простой tty, он пытается сделать то же самое, но не удается. Но vi не мой редактор по умолчанию в том смысле, в котором это слово используется чаще всего. Все файловые менеджеры, которые я установил, согласны с тем, что мой редактор по умолчаниюed
(нет, не ЭТОed
- если бы я пользовался мазохистским подходомvi
, мойed
сценарий я написал).Может быть оправдание для определения «default» в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей «default» - это прилагательное, применяемое к любой программе, открывающей файл, когда вы удваиваете или один щелчок по нему в браузере файлов графического интерфейса (например, Nautilus, Pcmanfm, Thunar и т. д.) (двойной или одиночный в зависимости от настроек в этом браузере файлов PARTICULAR). Или, альтернативно, любая программа открывает файл, когда вы выделяете его и нажимаете ввод в обычном файловом браузере, таком как Midnight Commander.
Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, и когда вы говорите о дефолте без квалификации, это означает, что по умолчанию используется в файловом браузере по умолчанию. И файловый браузер по умолчанию в графическом окружении будет открываться, если дважды щелкнуть каталог (или «папка») или символическую ссылку на каталог на рабочем столе, или если вы не используете метафору рабочего стола, возможно, один из самых популярных в меню. Насколько я знаю, в этом смысле, который является нормальным использованием в реальном мире, ответ Сумит Дешмукх является абсолютно правильным и полностью полным. Это может быть и в более абстрактных смыслах.
В неграфической среде, вне ортодоксального файлового менеджера, здравый смысл слова «по умолчанию» применительно к редактору не имеет нормального применения. Никто работает в TTY не вызывает редактор с
xdg-open some_file
или ,$EDITOR some_file
если они работают на чужой машине, не хочет устанавливать что - либо, и получил отчаянные. Они открывают редактор, напрямую вызывая того, кого хотят открыть, ПО ИМЯ. Если они получат,bash: gedit: command not found
они попробуют своего второго фаворита, и т. Д. То, что по умолчанию, не имеет значения. Все, что имеет значение, это их предпочтения и то, что установлено или может быть установлено.Основной момент:
Неправильно. И именно поэтому я написал, чтобы объяснить, почему это утверждение неверно и почему эта команда не выполнена. Что такое редактор по умолчанию, как бы вы его ни определяли, не имеет значения.
Чтобы эта команда работала, вам нужно 2 вещи:
Обе программы,
gksu
иgedit
, должны быть установлены в системе.У вас должны быть соответствующие разрешения для файла и его наследственных каталогов. Вы должны иметь x во всех каталогах в пути, по крайней мере r в самом файле и, вероятно, по крайней мере r в родительском каталоге. Некоторые редакторы могут требовать w в файле или даже в родительском каталоге, хотя они не должны.
Вы должны быть в состоянии определить причину сбоя команды, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.
Но ГКСУ опасно. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если только следующая команда не завершится без нее. И даже тогда, только если он ДОЛЖЕН потерпеть неудачу. Если это сработало, использование команды sudo-ish, чтобы СДЕЛАТЬ, что это похоже на «Если не подходит, возьмите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь выяснить, почему они были ошибочны.
Ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменить разрешения, прежде чем сможете редактировать файл, даже С gksudo.
Относительно опасности
gksu
слушать Пэдди, который прокомментировал ответ Сьюмит. Он мудрый парень, который был вокруг некоторое время. Повторяя его 3 ссылки:источник
sudo -i
и затем запустить программу, или вы можете просто использоватьsudo -H
. Я не использую текстовые редакторы с графическим интерфейсом. Я не использую графический интерфейс для много, но я используюsudo -i
для всего , что я не могу использоватьsudo
дляgksu
не устанавливается по умолчанию, хотя,sudo
конечно ,. Иногда для разрешения проблемы APT требуются права суперпользователя, поэтому установка пакета практически невозможна. Многие люди, которые привыкли к gksu, все еще устанавливают и используют его, но это «старомодный способ», я думаю :) Я бы использовал,sudo -H gedit
например, (я собираюсь редактировать это-H
в сообщениях!), Потому что на самом деле вам нужны дополнительные шаги сsudo -i
: некоторые программы не запускаются таким образом, и вам нужно напоминать людям о выходе из корневой оболочки, так чтоsudo -H
это самый простой способ