Изменение переменной среды EDITOR после перезагрузки

Вы создаете файл .desktop, который вы помещаете в /usr/share/applications/appname.desktop, если он должен быть доступен для всех пользователей или в /home/username/.local/share/applications/appname.desktop если его нужно добавить только в свое личное меню. Последнее кажется правильным в вашем случае.

Вы можете использовать редактор меню Gnome, alacarte, для этого (установлен по умолчанию), или вы можете создать ярлык, щелкнув правой кнопкой мыши на рабочем столе, а затем вручную переместите его в ~ / .local / share / applications вручную , Alacarte позволит вам разместить файл в определенной категории, чтобы он отображался в категории «Разработка», например. Вы просто переходите к приложениям> Разработка в Alacarte и нажмите «Новый элемент». Введите имя для запуска, команду для запуска, значок для использования и необязательный комментарий.

Теперь он будет доступен, когда вы нажмете супер и назовете его имя, или щелкните правой кнопкой мыши значок «Приложения» в панели запуска и выберите «Разработка».

9
задан 4 December 2017 в 13:14

9 ответов

Я обычно настраиваю это поведение глобально, используя update-alternatives:

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

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    15        manual mode

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

Я уже выбрал Vim, но nano - это Ubuntu по умолчанию. Вы бы набрали 3, чтобы выбрать Vim в моем примере, если он еще не выбран.

Как и less, любая программа, которая вызывает редактор (например, sudoedit), должна теперь вызовите выбранный.

14
ответ дан 22 May 2018 в 15:40
  • 1
    +1; не думал об этом варианте, так как я ответил здесь тоже :) – Videonauth 4 December 2017 в 13:32
  • 2
    Это потрясающий вариант, но он теряется во всем трафике :-) – George Udosen 4 December 2017 в 14:18
  • 3
    Благодарю. Это очень полезно. Я также сделал "man update-alternatives " чтобы решить любопытство. – Smile 4 December 2017 в 14:26

Я обычно настраиваю это поведение глобально, используя update-alternatives:

$ sudo update-alternatives --config editor There are 4 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status ------------------------------------------------------------ 0 /bin/nano 40 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode * 3 /usr/bin/vim.basic 30 manual mode 4 /usr/bin/vim.tiny 15 manual mode Press <enter> to keep the current choice[*], or type selection number:

Я уже выбрал Vim, но nano - это Ubuntu по умолчанию. Вы бы набрали 3, чтобы выбрать Vim в моем примере, если он еще не выбран.

Как и less, любая программа, которая вызывает редактор (например, sudoedit), должна теперь вызовите выбранный.

14
ответ дан 18 July 2018 в 01:54

Я обычно настраиваю это поведение глобально, используя update-alternatives:

$ sudo update-alternatives --config editor There are 4 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status ------------------------------------------------------------ 0 /bin/nano 40 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode * 3 /usr/bin/vim.basic 30 manual mode 4 /usr/bin/vim.tiny 15 manual mode Press <enter> to keep the current choice[*], or type selection number:

Я уже выбрал Vim, но nano - это Ubuntu по умолчанию. Вы бы набрали 3, чтобы выбрать Vim в моем примере, если он еще не выбран.

Как и less, любая программа, которая вызывает редактор (например, sudoedit), должна теперь вызовите выбранный.

14
ответ дан 24 July 2018 в 17:29

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

echo "export EDITOR=vi" >> ~/.bashrc

Это добавит строку в ваш файл .bashrc, который вызывается каждый раз, когда вы открываете окно терминала.

Чтобы ответить, почему это будет работать, даже если была аналогичная строка, прежде чем добавить к .bashrc, просто. .bashrc - это скрипт, который будет читаться и выполняться линейным способом, и этот метод добавляет эту строку в качестве последней ниже всех остальных, поэтому он запускается / оценивается как последний. Поэтому, если была строка, перед которой значение переменной EDITOR будет перезаписано добавленной линией.

В качестве альтернативы, если вы не хотите создавать беспорядок, вы также можете использовать свой любимый редактор (vi, vim, nano, joe и т. д.), чтобы сделать это изменение и добавить строку, если ее нет, и если она присутствует, отредактируйте ее.

8
ответ дан 22 May 2018 в 15:40

Вам нужно будет добавить его в свой файл .bashrc, откройте его с помощью nano или vi и добавьте следующую строку:

export EDITOR=vi
4
ответ дан 22 May 2018 в 15:40

Вам нужно будет добавить его в свой файл .bashrc, откройте его с помощью nano или vi и добавьте следующую строку:

export EDITOR=vi
4
ответ дан 18 July 2018 в 01:54

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

echo "export EDITOR=vi" >> ~/.bashrc

это добавить строку в файл .bashrc, которая вызывается каждый раз, когда вы открываете окно терминала.

, чтобы ответить, почему это будет работать, даже если есть похожие линии, прежде чем Добавлено в .bashrc - это просто. .bashrc - это скрипт с будет считан и выполнен в линейном случае, и этот способ добавления этой строки в качестве последнего ниже всех остальных, поэтому он запускается на выполнение/оценка, как в прошлом. Так что если там была линия перед значением EDITOR переменная будет перезаписываться по линии вы добавить.

в качестве альтернативы, если Вы не хотите, чтобы создать беспорядок вы можете также использовать ваш любимый редактор (ви, ВИМ, нано, Джо и т. д..) Для этого надо изменить и добавить строку, если ни один не присутствует, а если присутствует редактирования.

8
ответ дан 18 July 2018 в 01:54

Вам нужно будет добавить его в свой файл .bashrc, откройте его с помощью nano или vi и добавьте следующую строку:

export EDITOR=vi
4
ответ дан 24 July 2018 в 17:29

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

echo "export EDITOR=vi" >> ~/.bashrc

Это добавит строку в ваш файл .bashrc, который вызывается каждый раз, когда вы открываете окно терминала.

Чтобы ответить, почему это будет работать, даже если была аналогичная строка, прежде чем добавить к .bashrc, просто. .bashrc - это скрипт, который будет читаться и выполняться линейным способом, и этот метод добавляет эту строку в качестве последней ниже всех остальных, поэтому он запускается / оценивается как последний. Поэтому, если была строка, перед которой значение переменной EDITOR будет перезаписано добавленной линией.

В качестве альтернативы, если вы не хотите создавать беспорядок, вы также можете использовать свой любимый редактор (vi, vim, nano, joe и т. д.), чтобы сделать это изменение и добавить строку, если ее нет, и если она присутствует, отредактируйте ее.

8
ответ дан 24 July 2018 в 17:29

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

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