Как изменить редактор sudoedit по умолчанию на Vim

Убунту 6

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

Чтобы изменить редактор sudoedit по умолчанию на vim, вы можете использовать команду update-alternatives, чтобы установить vim в качестве редактора по умолчанию во всем мире. Альтернативно вы можете экспортировать переменную SUDO_EDITOR, чтобы установить vim в качестве редактора по умолчанию для текущего сеанса оболочки. Однако сохранятся ли эти изменения после перезагрузки, зависит от конфигурации системы.

Понимание sudoedit и vim

Прежде чем углубиться в детали, давайте разберемся, что такое sudoedit и vim.

sudoedit — это команда, которая позволяет разрешенному пользователю безопасно редактировать файлы от имени пользователя root. Это считается более безопасным, чем использование sudo vim, поскольку ограничивает привилегии, предоставляемые редактору, обеспечивая дополнительный уровень защиты.

vim (Vi Improved) — это текстовый редактор с широкими возможностями настройки, созданный для эффективного редактирования текста. Это улучшенная версия редактора vi, поставляемая с большинством систем UNIX.

Глобальное изменение редактора по умолчанию

Чтобы глобально изменить редактор sudoedit на vim, вы можете использовать команду update-alternatives. Вот как:

  1. Откройте терминал.
  2. Запустите команду sudo update-alternatives –config editor. Эта команда позволяет вам выбрать редактор по умолчанию из списка доступных опций.
  3. Из списка выберите номер, соответствующий vim, и нажмите Enter.

Вот пример того, как может выглядеть команда и ее вывод:

$ sudo update-alternatives –config editor Существует 4 варианта альтернативного редактора (предоставляющие /usr/bin/editor). Статус приоритета пути выбора ———————————————- ————– * 0 /bin/nano 40 автоматический режим 1 /bin/ed -100 ручной режим 2 /bin/nano 40 ручной режим 3 /usr/bin/vim.basic 30 ручной режим 4 /usr/bin/vim.tiny 10 ручной режим Нажмите , чтобы сохранить текущий выбор[*]или введите номер выбора:

В этом случае вы должны ввести 3 и нажать Enter, чтобы выбрать vim.basic в качестве редактора по умолчанию.

Изменение редактора по умолчанию для текущего сеанса оболочки

Если вы предпочитаете установить редактор по умолчанию, используя переменные среды, вы можете экспортировать переменную SUDO_EDITOR. Вот как:

  1. Откройте терминал.
  2. Введите следующие команды:

$ SUDO_EDITOR=/usr/bin/vim $ экспорт SUDO_EDITOR

Первая команда устанавливает vim в качестве значения переменной SUDO_EDITOR, а вторая команда экспортирует эту переменную, чтобы она была доступна подпроцессам текущего сеанса оболочки.

Сохранение после перезагрузки

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

Чтобы гарантировать, что переменная SUDO_EDITOR установлена ​​в каждом сеансе оболочки, вы можете добавить команду экспорта в файл запуска вашей оболочки. Например, если вы используете оболочку bash, вам следует добавить команду в файл .bashrc:

echo 'export SUDO_EDITOR=/usr/bin/vim' >> ~/.bashrc

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

Заключение

В этой статье мы рассмотрели, как изменить редактор sudoedit по умолчанию на vim либо глобально, используя альтернативы обновления, либо для текущего сеанса оболочки, используя переменные среды. Мы надеемся, что это руководство было полезным. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.

sudoedit — это команда, которая позволяет разрешенному пользователю безопасно редактировать файлы от имени пользователя root. Он обеспечивает дополнительный уровень защиты, ограничивая привилегии, предоставляемые редактору.

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

vim (Vi Improved) — это текстовый редактор с широкими возможностями настройки, созданный для эффективного редактирования текста. Это улучшенная версия редактора vi, поставляемая с большинством систем UNIX.

Чтобы глобально изменить редактор sudoedit по умолчанию, вы можете использовать команду update-alternatives. Откройте терминал и запустите редактор sudo update-alternatives –config. Выберите из списка номер, соответствующий vim, и нажмите Enter.

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

$ SUDO_EDITOR=/usr/bin/vim $ экспорт SUDO_EDITOR

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

Чтобы гарантировать, что переменная SUDO_EDITOR установлена ​​в каждом сеансе оболочки, вы можете добавить команду экспорта в файл запуска вашей оболочки. Например, если вы используете оболочку bash, вы должны добавить команду echo 'export SUDO_EDITOR=/usr/bin/vim' >> ~/.bashrc в файл .bashrc. Эта команда добавляет команду экспорта в конец файла .bashrc, поэтому она будет запускаться каждый раз при запуске нового сеанса bash.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *