Каковы текстовые редакторы по умолчанию в разных вариантах Ubuntu?

Что представляют собой текстовые редакторы по умолчанию (GUI и CLI) в разных вариантах Ubuntu. какие команды мы должны использовать для редактирования файлов с ними?

За вопросом

Я попробовал Kubuntu и хочу попробовать еще Ubuntu и другие дистрибутивы, но когда я был в Kubuntu, я так старался запустить gksu gedit /path/file.txt, который не работает, потому что gedit не является текстовым редактором по умолчанию в Kubuntu, это kate. Я рад nano. но если я хочу попробовать больше вкусов, я должен знать, что представляют собой текстовые редакторы по умолчанию в различных вариантах Ubuntu

28
задан 10 May 2017 в 08:08

12 ответов

Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.

Редакторы графического интерфейса GUI

Gedit

По умолчанию в:

Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie

Gedit - это, безусловно, самый известный текстовый редактор в мире Ubuntu. Gedit также доступен для Muzaffar и MacOS. Чтобы установить Gedit на любой вкус Ubuntu, используйте следующую команду:

sudo apt-get install gedit

Чтобы открыть файл с gedit:

gedit /path/to.file.txt

Gedit [!d22 ]

Значение по умолчанию:

Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)

также доступен для MacOS . Как и многие приложения KDE, он имеет нагрузку Terrance . Чтобы установить, запустите:

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:

kate /path/to.file.txt

Gedit

В отличие от Кейт, акцент Leafpad на простоте и легкости, которая является цельной повесткой дня , добавляет PPA [ ! d35]. Он поставляется предварительно установленным на Gedit . Для установки:

sudo apt-get install leafpad

Чтобы открыть файл с помощью листовой панели:

leafpad /path/to.file.txt

Коврик для мыши

Значение по умолчанию:

[d29 ] Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome

В философии Mousepad похож на Leafpad. Для установки:

sudo apt-get install mousepad

Чтобы открыть файл с помощью коврика для мыши:

mousepad /path/to.file.txt

Коврик для мыши

Pluma - это вилка Gedit, который предварительно установлен в Mousepad . Для установки:

sudo apt-get install pluma

Чтобы открыть файл с плюмом:

pluma /path/to.file.txt

Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:

gksudo gedit path/to/file.txt

отредактируйте файлы с привилегиями root

[!d68 ]

Редакторы текстовых сообщений CLI

Nano

sudo apt-get install nano

Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:

nano /path/to.file.txt

Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.

[d71 ] Nano

sudo apt-get install vim

Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:

vim /path/to.file.txt

или

vi /path/to.file.txt
[d81 ] Vim (или, по крайней мере, vi) устанавливается по умолчанию для всех Ubuntu (или любого другого Linux). Если вы начинаете любить Vim и хотите, чтобы у него был пользовательский интерфейс, попробуйте Руководство для начинающих по Nano, текстовому редактору командной строки Linux . Также обратите внимание, что в некоторых системах vi имеет псевдоним vim, поэтому обе команды выполняют одинаковые действия. (который запускает vim)

Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.

Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?

Руководство для начинающих по Vim [ ! d90]

35
ответ дан 22 May 2018 в 22:45
  • 1
    Комментарии не предназначены для расширенного обсуждения; этот разговор был перемещен в чат . – Thomas Ward♦ 12 May 2017 в 16:46
  • 2
    ", если вы хотите редактировать файлы с правами root, добавьте gksu перед командой " - Используйте gksudo не gksu. У них есть тонкая, но жизненно важная разница, которая может в редких случаях привести к потере данных. Документировано на форумах , на этом сайте и в качестве ошибки . – Paddy Landau 16 May 2017 в 20:12
  • 3
    Я не знаю, буду ли я описывать gvim как пользовательский интерфейс для vim так же, как способ запуска такого же старого vim в окне рабочего стола, поэтому он просто просто эмулирует окно терминала с помощью vim. Он добавляет дополнительное меню, варианты которого переходят на ключевые команды, а также поддержку мыши с контекстным меню, поддержкой истинного цвета и т. Д., Но по существу интерфейс такой же, как в текстовом режиме. Обратите внимание, что версия vi, установленная по умолчанию, фактически vim, но может запускать vim в "vi-compatible" Режим. Вы действительно не можете получить «оригинальный vi». больше в дистрибутиве Linux. – thomasrutter 20 December 2017 в 05:30

Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.

Редакторы графического интерфейса GUI

Gedit

По умолчанию в:

Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie

Gedit - это, безусловно, самый известный текстовый редактор в мире Ubuntu. Gedit также доступен для Muzaffar и MacOS. Чтобы установить Gedit на любой вкус Ubuntu, используйте следующую команду:

sudo apt-get install gedit

Чтобы открыть файл с gedit:

gedit /path/to.file.txt

Gedit

Значение по умолчанию:

Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)

также доступен для MacOS . Как и многие приложения KDE, он имеет нагрузку Terrance . Чтобы установить, запустите:

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:

kate /path/to.file.txt

Gedit

В отличие от Кейт, акцент Leafpad на простоте и легкости, которая является цельной повесткой дня , добавляет PPA [ ! d35]. Он поставляется предварительно установленным на Gedit . Для установки:

sudo apt-get install leafpad

Чтобы открыть файл с помощью листовой панели:

leafpad /path/to.file.txt

Коврик для мыши

Значение по умолчанию:

Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome

В философии Mousepad похож на Leafpad. Для установки:

sudo apt-get install mousepad

Чтобы открыть файл с помощью коврика для мыши:

mousepad /path/to.file.txt

Коврик для мыши

Pluma - это вилка Gedit, который предварительно установлен в Mousepad . Для установки:

sudo apt-get install pluma

Чтобы открыть файл с плюмом:

pluma /path/to.file.txt

Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:

gksudo gedit path/to/file.txt

отредактируйте файлы с привилегиями root

Редакторы текстовых сообщений CLI

Nano

sudo apt-get install nano

Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:

nano /path/to.file.txt

Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.

Nano

sudo apt-get install vim

Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:

vim /path/to.file.txt

или

vi /path/to.file.txt

Vim (или, по крайней мере, vi) устанавливается по умолчанию для всех Ubuntu (или любого другого Linux). Если вы начинаете любить Vim и хотите, чтобы у него был пользовательский интерфейс, попробуйте Руководство для начинающих по Nano, текстовому редактору командной строки Linux . Также обратите внимание, что в некоторых системах vi имеет псевдоним vim, поэтому обе команды выполняют одинаковые действия. (который запускает vim)

Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.

Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?

Руководство для начинающих по Vim [ ! d90]

36
ответ дан 18 July 2018 в 13:33

Я думаю, что ответы Музаффара и Терранса служат вам. Следует отметить, что вы можете установить любой из этих текстовых редакторов в любых вариантах.

Редакторы графического интерфейса GUI

Gedit

По умолчанию в:

Ubuntu Unity Ubuntu Gnome Ubuntu Kylin Ubuntu Budgie

Gedit - это, безусловно, самый известный текстовый редактор в мире Ubuntu. Gedit также доступен для Muzaffar и MacOS. Чтобы установить Gedit на любой вкус Ubuntu, используйте следующую команду:

sudo apt-get install gedit

Чтобы открыть файл с gedit:

gedit /path/to.file.txt

Gedit

Значение по умолчанию:

Ubuntu Unity Ubuntu Unity (не официальный вкус Ubuntu)

также доступен для MacOS . Как и многие приложения KDE, он имеет нагрузку Terrance . Чтобы установить, запустите:

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:

kate /path/to.file.txt

Gedit

В отличие от Кейт, акцент Leafpad на простоте и легкости, которая является цельной повесткой дня , добавляет PPA [ ! d35]. Он поставляется предварительно установленным на Gedit . Для установки:

sudo apt-get install leafpad

Чтобы открыть файл с помощью листовой панели:

leafpad /path/to.file.txt

Коврик для мыши

Значение по умолчанию:

Ubuntu Unity (не официальный вкус Ubuntu) Ubuntu Gnome

В философии Mousepad похож на Leafpad. Для установки:

sudo apt-get install mousepad

Чтобы открыть файл с помощью коврика для мыши:

mousepad /path/to.file.txt

Коврик для мыши

Pluma - это вилка Gedit, который предварительно установлен в Mousepad . Для установки:

sudo apt-get install pluma

Чтобы открыть файл с плюмом:

pluma /path/to.file.txt

Mousepad , если вы хотите редактировать файлы с привилегиями root, добавьте gksu перед командой, например:

gksudo gedit path/to/file.txt

отредактируйте файлы с привилегиями root

Редакторы текстовых сообщений CLI

Nano

sudo apt-get install nano

Не знаю, установлен ли Nano на всех вкусах Ubuntu, но он установлен на Ubuntu Unity, Ubuntu Gnome и Kubuntu, насколько мне известно. Чтобы открыть файл с помощью nano, выполните следующую команду:

nano /path/to.file.txt

Для получения дополнительной информации о Nano см. Руководство для начинающих по Nano, текстовому редактору командной строки Linux.

Nano

sudo apt-get install vim

Чтобы открыть файл с помощью Vim, введите одну из этих двух команд:

vim /path/to.file.txt

или

vi /path/to.file.txt

Vim (или, по крайней мере, vi) устанавливается по умолчанию для всех Ubuntu (или любого другого Linux). Если вы начинаете любить Vim и хотите, чтобы у него был пользовательский интерфейс, попробуйте Руководство для начинающих по Nano, текстовому редактору командной строки Linux . Также обратите внимание, что в некоторых системах vi имеет псевдоним vim, поэтому обе команды выполняют одинаковые действия. (который запускает vim)

Для получения дополнительной информации о vim см. «Руководство для начинающих к Vim» или запустите vimtutor в терминале.

Имейте в виду что приложения QT не выглядят хорошо на рабочем столе Gtk и наоборот. но если вы хотите, чтобы они чувствовали себя как дома, попробуйте этот вопрос. Как сделать приложения KDE родными в GNOME?

Руководство для начинающих по Vim [ ! d90]

36
ответ дан 24 July 2018 в 20:12

Ароматизаторы Ubuntu могут постоянно меняться, и поэтому могут использоваться графические редакторы по умолчанию. Вместо того, чтобы пытаться запомнить все стандартные графические редакторы каждого дистрибутива, пока установлены xdg-utils, вы можете запустить простую команду xdg-open, чтобы вы знали, что такое редактор по умолчанию, и можете запустить его для редактирования текстового файла:

xdg-open /path/to/textfile

xdg-open также может запускать то, что звуковой проигрыватель по умолчанию, когда вы открываете файл .MP3. Или, если вы хотите быстро открыть веб-страницу, вы можете использовать xdg-open www.somewebsite.com, и она запустит ваш веб-браузер по умолчанию.

Для командной строки vi/vim & amp; nano, по-видимому, наиболее распространены среди вкусов Ubuntu как стандартные установленные редакторы. vi/vim должен быть во всех вариантах Linux.

Вы можете изменить редактор командной строки по умолчанию следующей командой, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:

sudo update-alternatives --config editor

Пример:

~$ sudo update-alternatives --config editor
There are 9 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/vim.gnome   60        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/emacs24     0         manual mode
  4            /usr/bin/mcedit      25        manual mode
  5            /usr/bin/nvi         19        manual mode
  6            /usr/bin/nvim        30        manual mode
* 7            /usr/bin/vim.basic   30        manual mode
  8            /usr/bin/vim.gnome   60        manual mode
  9            /usr/bin/vim.tiny    10        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Тогда, поскольку команда /usr/bin/editor должна быть на вашем пути, для редактирования файла вы можете просто запустить следующее, чтобы отредактировать файл:

editor /path/to/file

Или если вам нужно подняться:

sudo editor /path/to/file

Надеюсь, что это поможет!

28
ответ дан 22 May 2018 в 22:45

Kubuntu - kate

Lubuntu - листовая панель

Xubuntu - коврик для мыши

Ubuntu Gnome - gedit

Ubuntu MATE - плюма

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - коврик для мыши

16
ответ дан 22 May 2018 в 22:45
  • 1
    Собственно, это то, что действительно отвечает на вопрос – Philippos 12 May 2017 в 14:52
  • 2
    kwrite в качестве текстового редактора по умолчанию для Kubuntu – Anwar 12 May 2017 в 15:00
  • 3
    @Philippos Мне придется не согласиться (и не потому, что у меня есть другой ответ, размещенный здесь), этот ответ не затрагивает редакторов CLI, о которых было написано. А также не дает правильных команд для открытия файла, который также был написан под вопросом! Но хороший ответ в любом случае! – Sumeet Deshmukh 12 May 2017 в 20:22

Ни

xdg-open some_file

, ни

$EDITOR some_file

не является надежным, если вы НЕ ОПРЕДЕЛИТЕ «по умолчанию» как то, что они вызывают, что не является тем смыслом, в котором он обычно используется .

Например, в моих xenial системах:

У меня нет глобальной переменной EDITOR:

$ env | grep EDITOR
$ echo $EDITOR

$

Таким образом, $EDITOR some_file полностью не работает в среде gui (x & amp; openbox, в lxterminal) или в tty.

В среде gui xdg-open some_file открывается файл в vi. В обычном tty, ATTEMPTS делать то же самое, но терпит неудачу. Но vi не является моим «стандартным» редактором в том смысле, что слово наиболее часто используется. Все установленные мной файловые менеджеры согласны с тем, что мой редактор по умолчанию ed (нет, не THAT ed - если бы я был тем мазохистом, я бы использовал vi, мой ed - это сценарий, который я написал). [ ! d6]

Может быть обоснование для определения «по умолчанию» в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей «по умолчанию» является прилагательным, применяемым к любой программе файл, когда вы дважды или просто кликаете по нему в браузере файлов gui (например, Nautilus, Pcmanfm, Thunar и т. д.), (двойной или одиночный, в зависимости от настроек в этом PARTICULAR-браузере файлов). Или, поочередно, независимо от того, какая программа открывает файл, когда вы выделяете его, и нажмите enter в ортодоксальном файловом браузере, таком как Midnight Commander.

Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, а когда вы говорите о дефолте без квалификации, это означает, что по умолчанию в браузере файлов по умолчанию. И браузером файлов по умолчанию в графической среде будет тот, который открывается, если вы дважды щелкните по каталогу (aka «folder») или символической ссылке в каталог на рабочем столе или если вы не используете метафору рабочего стола, возможно, один из наиболее популярных в меню. Насколько я знаю, в этом смысле, который является обычным использованием в реальном мире, ответ Сумеета Дешмуха полностью верен и полностью завершен. Это может быть и в более абстрактных смыслах.

В неграфической среде, за пределами ортодоксального файлового менеджера, здравый смысл слова «default», применяемый к редактору, не имеет нормального заявление. Никто не работает в tty вызывает редактор с xdg-open some_file или $EDITOR some_file, если они не работают на чужой машине, не хотят ничего устанавливать и отчаялись. Они открывают редактор, напрямую ссылаясь на тот, который они хотят открыть, BY NAME. Если они получают bash: gedit: command not found, они пробуют свой второй любимый и т. Д. Что такое по умолчанию, не имеет значения. Все, что имеет значение, это их предпочтения и то, что установлено или может быть установлено.

Основная точка:

. , , gksu gedit /path/file.txt, который не работает, потому что gedit не является текстовым редактором по умолчанию. , , ,

Неверно. И вот почему я опубликовал, чтобы объяснить, почему это утверждение неверно и почему эта команда не удалась.

Для этой команды вам нужно 2 вещи:

Обе программы, gksu и gedit, должны быть установлены в системе. У вас должны быть соответствующие разрешения для файла и его предков. Вы должны иметь x для всех каталогов в пути, по крайней мере r для самого файла и, вероятно, по крайней мере r в родительском каталоге. Некоторым редакторам может потребоваться w в файле или даже в родительском каталоге, хотя они не должны.

Вы должны быть в состоянии сказать, почему команда не удалась, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.

Но gksu опасен. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если после этого команда не будет выполнена без нее. И даже тогда, только если это СЛЕДУЕТ потерпеть неудачу. Если это должно было сработать, используя некоторую команду sudo-ish для MAKE, это работает как «Если это не подходит, получите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь понять, почему они были в первую очередь.

Также ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменять разрешения, прежде чем вы сможете редактировать файл даже с помощью gksudo.

Что касается опасностей gksu, послушайте Пэдди, который прокомментировал ответ Sumeet. Он мудрый парень, который был вокруг. Повторяя его 3 ссылки:

https://askubuntu.com/a/288506/2088
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676
http://ubuntuforums.org/showthread.php?t=1819589
0
ответ дан 22 May 2018 в 22:45
  • 1
    Не могли бы вы обосновать свое утверждение о том, что геску - зло? – Zanna 23 May 2017 в 08:23
  • 2
    @Zanna Paddy уже, в своем комментарии после ответа Sumeet. Проверьте все 3 его ссылки. Средняя точка askubuntu.com/a/288506/2088 , вероятно, самая ясная. – Lew Rockwell Fan 23 May 2017 в 10:22
  • 3
    по крайней мере, поместите ссылку в свой ответ. Вы не можете предположить, что все читают всю страницу или даже другие ответы остаются статичными. В любом случае, gksu и gksudo не нужны imho – Zanna 23 May 2017 в 10:25
  • 4
    мы "предназначены дл " используйте sudo -i, а затем запустите программу, или вы можете просто использовать sudo -H. Я не использую текстовые редакторы графического интерфейса. Я не использую графический интерфейс для многих, но я использую sudo -i для чего-то, что я не могу использовать sudo для – Zanna 23 May 2017 в 10:34
  • 5
    @SumeetDeshmukh это зависит от вас, но gksu по умолчанию не установлен, а sudo - это конечно. Иногда вам нужны права root для исправления проблемы APT, поэтому установка пакета практически невозможна. Многие люди, которые привыкли к gksu, все еще устанавливают его и используют, но это «старомодный способ». Я думаю :) Я бы использовал sudo -H gedit, например (я обойду редактирование этого -H в сообщения!), Потому что вам действительно нужны дополнительные шаги с sudo -i: некоторые программы не запускаются на одном шаге, как это, и вы должны напоминать людям о выходе из корневой оболочки, поэтому sudo -H - самый простой способ – Zanna 23 May 2017 в 10:50

Kubuntu - kate

Lubuntu - листовая панель

Xubuntu - коврик для мыши

Ubuntu Gnome - gedit

Ubuntu MATE - плюма

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - коврик для мыши

16
ответ дан 18 July 2018 в 13:33

Ни

xdg-open some_file

, ни

$EDITOR some_file

не является надежным, если вы НЕ ОПРЕДЕЛИТЕ «по умолчанию» как то, что они вызывают, что не является тем смыслом, в котором он обычно используется .

Например, в моих xenial системах:

У меня нет глобальной переменной EDITOR:

$ env | grep EDITOR $ echo $EDITOR $

Таким образом, $EDITOR some_file полностью не работает в среде gui (x & amp; openbox, в lxterminal) или в tty.

В среде gui xdg-open some_file открывается файл в vi. В обычном tty, ATTEMPTS делать то же самое, но терпит неудачу. Но vi не является моим «стандартным» редактором в том смысле, что слово наиболее часто используется. Все установленные мной файловые менеджеры согласны с тем, что мой редактор по умолчанию ed (нет, не THAT ed - если бы я был тем мазохистом, я бы использовал vi, мой ed - это сценарий, который я написал). [ ! d6]

Может быть обоснование для определения «по умолчанию» в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей «по умолчанию» является прилагательным, применяемым к любой программе файл, когда вы дважды или просто кликаете по нему в браузере файлов gui (например, Nautilus, Pcmanfm, Thunar и т. д.), (двойной или одиночный, в зависимости от настроек в этом PARTICULAR-браузере файлов). Или, поочередно, независимо от того, какая программа открывает файл, когда вы выделяете его, и нажмите enter в ортодоксальном файловом браузере, таком как Midnight Commander.

Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, а когда вы говорите о дефолте без квалификации, это означает, что по умолчанию в браузере файлов по умолчанию. И браузером файлов по умолчанию в графической среде будет тот, который открывается, если вы дважды щелкните по каталогу (aka «folder») или символической ссылке в каталог на рабочем столе или если вы не используете метафору рабочего стола, возможно, один из наиболее популярных в меню. Насколько я знаю, в этом смысле, который является обычным использованием в реальном мире, ответ Сумеета Дешмуха полностью верен и полностью завершен. Это может быть и в более абстрактных смыслах.

В неграфической среде, за пределами ортодоксального файлового менеджера, здравый смысл слова «default», применяемый к редактору, не имеет нормального заявление. Никто не работает в tty вызывает редактор с xdg-open some_file или $EDITOR some_file, если они не работают на чужой машине, не хотят ничего устанавливать и отчаялись. Они открывают редактор, напрямую ссылаясь на тот, который они хотят открыть, BY NAME. Если они получают bash: gedit: command not found, они пробуют свой второй любимый и т. Д. Что такое по умолчанию, не имеет значения. Все, что имеет значение, это их предпочтения и то, что установлено или может быть установлено.

Основная точка:

. , , gksu gedit /path/file.txt, который не работает, потому что gedit не является текстовым редактором по умолчанию. , , ,

Неверно. И вот почему я опубликовал, чтобы объяснить, почему это утверждение неверно и почему эта команда не удалась.

Для этой команды вам нужно 2 вещи:

Обе программы, gksu и gedit, должны быть установлены в системе. У вас должны быть соответствующие разрешения для файла и его предков. Вы должны иметь x для всех каталогов в пути, по крайней мере r для самого файла и, вероятно, по крайней мере r в родительском каталоге. Некоторым редакторам может потребоваться w в файле или даже в родительском каталоге, хотя они не должны.

Вы должны быть в состоянии сказать, почему команда не удалась, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.

Но gksu опасен. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если после этого команда не будет выполнена без нее. И даже тогда, только если это СЛЕДУЕТ потерпеть неудачу. Если это должно было сработать, используя некоторую команду sudo-ish для MAKE, это работает как «Если это не подходит, получите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь понять, почему они были в первую очередь.

Также ни одна из команд типа sudo не является всемогущей. Иногда вы ДОЛЖНЫ изменять разрешения, прежде чем вы сможете редактировать файл даже с помощью gksudo.

Что касается опасностей gksu, послушайте Пэдди, который прокомментировал ответ Sumeet. Он мудрый парень, который был вокруг. Повторяя его 3 ссылки:

https://askubuntu.com/a/288506/2088 https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676 http://ubuntuforums.org/showthread.php?t=1819589
0
ответ дан 18 July 2018 в 13:33

Ароматизаторы Ubuntu могут постоянно меняться, и поэтому могут использоваться графические редакторы по умолчанию. Вместо того, чтобы пытаться запомнить все стандартные графические редакторы каждого дистрибутива, пока установлены xdg-utils, вы можете запустить простую команду xdg-open, чтобы вы знали, что такое редактор по умолчанию, и можете запустить его для редактирования текстового файла:

xdg-open /path/to/textfile

xdg-open также может запускать то, что звуковой проигрыватель по умолчанию, когда вы открываете файл .MP3. Или, если вы хотите быстро открыть веб-страницу, вы можете использовать xdg-open www.somewebsite.com, и она запустит ваш веб-браузер по умолчанию.

Для командной строки vi/vim & amp; nano, по-видимому, наиболее распространены среди вкусов Ubuntu как стандартные установленные редакторы. vi/vim должен быть во всех вариантах Linux.

Вы можете изменить редактор командной строки по умолчанию следующей командой, затем вы можете выбрать, какой из них вы хотите использовать по умолчанию:

sudo update-alternatives --config editor

Пример:

~$ sudo update-alternatives --config editor There are 9 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/vim.gnome 60 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode 3 /usr/bin/emacs24 0 manual mode 4 /usr/bin/mcedit 25 manual mode 5 /usr/bin/nvi 19 manual mode 6 /usr/bin/nvim 30 manual mode * 7 /usr/bin/vim.basic 30 manual mode 8 /usr/bin/vim.gnome 60 manual mode 9 /usr/bin/vim.tiny 10 manual mode Press <enter> to keep the current choice[*], or type selection number:

Тогда, поскольку команда /usr/bin/editor должна быть на вашем пути, для редактирования файла вы можете просто запустить следующее, чтобы отредактировать файл:

editor /path/to/file

Или если вам нужно подняться:

sudo editor /path/to/file

Надеюсь, что это поможет!

28
ответ дан 18 July 2018 в 13:33

Kubuntu - kate

Lubuntu - листовая панель

Xubuntu - коврик для мыши

Ubuntu Gnome - gedit

Ubuntu MATE - плюма

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - коврик для мыши

16
ответ дан 24 July 2018 в 20:12
  • 1
    Собственно, это то, что действительно отвечает на вопрос – Philippos 12 May 2017 в 14:52
  • 2
    kwrite в качестве текстового редактора по умолчанию для Kubuntu – Anwar 12 May 2017 в 15:00
  • 3
    @Philippos Мне придется не согласиться (и не потому, что у меня есть другой ответ, размещенный здесь), этот ответ не затрагивает редакторов CLI, о которых было написано. А также не дает правильных команд для открытия файла, который также был написан под вопросом! Но хороший ответ в любом случае! – Sumeet Deshmukh 12 May 2017 в 20:22

Ни

xdg-open some_file

, ни

$EDITOR some_file

не является надежным, если вы НЕ ОПРЕДЕЛИТЕ «по умолчанию» как то, что они вызывают, что не является тем смыслом, в котором он обычно используется .

Например, в моих xenial системах:

У меня нет глобальной переменной EDITOR:

$ env | grep EDITOR $ echo $EDITOR $

Таким образом, $EDITOR some_file полностью не работает в среде gui (x & amp; openbox, в lxterminal) или в tty.

В среде gui xdg-open some_file открывается файл в vi. В обычном tty, ATTEMPTS делать то же самое, но терпит неудачу. Но vi не является моим «стандартным» редактором в том смысле, что слово наиболее часто используется. Все установленные мной файловые менеджеры согласны с тем, что мой редактор по умолчанию ed (нет, не THAT ed - если бы я был тем мазохистом, я бы использовал vi, мой ed - это сценарий, который я написал). [ ! d6]

Может быть обоснование для определения «по умолчанию» в терминах одной или другой из этих команд, но при общем использовании подавляющего большинства пользователей «по умолчанию» является прилагательным, применяемым к любой программе файл, когда вы дважды или просто кликаете по нему в браузере файлов gui (например, Nautilus, Pcmanfm, Thunar и т. д.), (двойной или одиночный, в зависимости от настроек в этом PARTICULAR-браузере файлов). Или, поочередно, независимо от того, какая программа открывает файл, когда вы выделяете его, и нажмите enter в ортодоксальном файловом браузере, таком как Midnight Commander.

Таким образом, при наиболее распространенном использовании «по умолчанию» вы можете иметь разные значения по умолчанию для каждого файлового браузера, а когда вы говорите о дефолте без квалификации, это означает, что по умолчанию в браузере файлов по умолчанию. И браузером файлов по умолчанию в графической среде будет тот, который открывается, если вы дважды щелкните по каталогу (aka «folder») или символической ссылке в каталог на рабочем столе или если вы не используете метафору рабочего стола, возможно, один из наиболее популярных в меню. Насколько я знаю, в этом смысле, который является обычным использованием в реальном мире, ответ Сумеета Дешмуха полностью верен и полностью завершен. Это может быть и в более абстрактных смыслах.

В неграфической среде, за пределами ортодоксального файлового менеджера, здравый смысл слова «default», применяемый к редактору, не имеет нормального заявление. Никто не работает в tty вызывает редактор с xdg-open some_file или $EDITOR some_file, если они не работают на чужой машине, не хотят ничего устанавливать и отчаялись. Они открывают редактор, напрямую ссылаясь на тот, который они хотят открыть, BY NAME. Если они получают bash: gedit: command not found, они пробуют свой второй любимый и т. Д. Что такое по умолчанию, не имеет значения. Все, что имеет значение, это их предпочтения и то, что установлено или может быть установлено.

Основная точка:

. , , gksu gedit /path/file.txt, который не работает, потому что gedit не является текстовым редактором по умолчанию. , , ,

Неверно. И вот почему я опубликовал, чтобы объяснить, почему это утверждение неверно и почему эта команда не удалась.

Для этой команды вам нужно 2 вещи:

Обе программы, gksu и gedit, должны быть установлены в системе. У вас должны быть соответствующие разрешения для файла и его предков. Вы должны иметь x для всех каталогов в пути, по крайней мере r для самого файла и, вероятно, по крайней мере r в родительском каталоге. Некоторым редакторам может потребоваться w в файле или даже в родительском каталоге, хотя они не должны.

Вы должны быть в состоянии сказать, почему команда не удалась, прочитав сообщение об ошибке. Если вам нравится gedit, установите его.

Но gksu опасен. Используйте gksudo, если вам это нужно. Но не используйте никакие команды типа su / sudo / gksu / gksudo / pkexec, если после этого команда не будет выполнена без нее. И даже тогда, только если это СЛЕДУЕТ потерпеть неудачу. Если это должно было сработать, используя некоторую команду sudo-ish для MAKE, это работает как «Если это не подходит, получите больший молот». Это создаст больше проблем в будущем. В этом случае исправьте разрешения и попытайтесь понять, почему они были в первую очередь.

Также ни одна из команд типа sudo не является всемогущей. Иногда, вы ДОЛЖНЫ изменять разрешения, прежде чем вы сможете редактировать файл даже с помощью gksudo.

Что касается опасностей gksu, послушайте Пэдди, который прокомментировал ответ Sumeet. Он мудрый парень, который был вокруг. Повторяя его 3 ссылки:

https://askubuntu.com/a/288506/2088 https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676 http://ubuntuforums.org/showthread.php?t=1819589
0
ответ дан 24 July 2018 в 20:12
  • 1
    Не могли бы вы обосновать свое утверждение о том, что геску - зло? – Zanna 23 May 2017 в 08:23
  • 2
    @Zanna Paddy уже, в своем комментарии после ответа Sumeet. Проверьте все 3 его ссылки. Средняя точка askubuntu.com/a/288506/2088 , вероятно, самая ясная. – Lew Rockwell Fan 23 May 2017 в 10:22
  • 3
    по крайней мере, поместите ссылку в свой ответ. Вы не можете предположить, что все читают всю страницу или даже другие ответы остаются статичными. В любом случае, gksu и gksudo не нужны imho – Zanna 23 May 2017 в 10:25
  • 4
    мы "предназначены дл & quot; используйте sudo -i, а затем запустите программу, или вы можете просто использовать sudo -H. Я не использую текстовые редакторы графического интерфейса. Я не использую графический интерфейс для многих, но я использую sudo -i для чего-то, что я не могу использовать sudo для – Zanna 23 May 2017 в 10:34
  • 5
    @SumeetDeshmukh это зависит от вас, но gksu по умолчанию не установлен, а sudo - это конечно. Иногда вам нужны права root для исправления проблемы APT, поэтому установка пакета практически невозможна. Многие люди, которые привыкли к gksu, все еще устанавливают его и используют, но это «старомодный способ». Я думаю :) Я бы использовал sudo -H gedit, например (я обойду редактирование этого -H в сообщения!), Потому что вам действительно нужны дополнительные шаги с sudo -i: некоторые программы не запускаются на одном шаге, как это, и вы должны напоминать людям о выходе из корневой оболочки, поэтому sudo -H - самый простой способ – Zanna 23 May 2017 в 10:50

Ароматизаторы Ubuntu могут постоянно меняться, и поэтому могут использоваться графические редакторы по умолчанию. Вместо того, чтобы пытаться запомнить все стандартные графические редакторы каждого дистрибутива, пока установлены xdg-utils, вы можете запустить простую команду xdg-open, чтобы вы знали, что такое редактор по умолчанию, и можете запустить его для редактирования текстового файла:

xdg-open /path/to/textfile

xdg-open также может запускать то, что звуковой проигрыватель по умолчанию, когда вы открываете файл .MP3. Или, если вы хотите быстро открыть веб-страницу, вы можете использовать xdg-open www.somewebsite.com, и она запустит ваш веб-браузер по умолчанию.

Для командной строки vi/vim & amp; nano, по-видимому, наиболее распространены среди вкусов Ubuntu как стандартные установленные редакторы. vi/vim должен быть во всех вариантах Linux.

Вы можете изменить редактор командной строки по умолчанию следующей командой, тогда вы можете выбрать, какой из них вы хотите использовать по умолчанию:

sudo update-alternatives --config editor

Пример:

~$ sudo update-alternatives --config editor There are 9 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/vim.gnome 60 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode 3 /usr/bin/emacs24 0 manual mode 4 /usr/bin/mcedit 25 manual mode 5 /usr/bin/nvi 19 manual mode 6 /usr/bin/nvim 30 manual mode * 7 /usr/bin/vim.basic 30 manual mode 8 /usr/bin/vim.gnome 60 manual mode 9 /usr/bin/vim.tiny 10 manual mode Press <enter> to keep the current choice[*], or type selection number:

Тогда, поскольку команда /usr/bin/editor должна быть на вашем пути, для редактирования файла вы можете просто запустить следующее, чтобы отредактировать файл:

editor /path/to/file

Или если вам нужно подняться:

sudo editor /path/to/file

Надеюсь, что это поможет!

28
ответ дан 24 July 2018 в 20:12

Другие вопросы по тегам:

Похожие вопросы: