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

Обновлено: 03.07.2024

По умолчанию в большинстве систем Linux текстовым редактором по умолчанию для таких команд, как visudo и crontab, является vi. Чтобы использовать nano в качестве текстового редактора по умолчанию, необходимо изменить переменные среды VISUAL и EDITOR .

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

Откройте терминал и используйте приведенную ниже таблицу, чтобы изменить текстовый редактор по умолчанию.

Проверьте и измените текстовый редактор по умолчанию.

Редактор Команда настройки
nano git config –global core.editor «nano -w»

Как сделать vim редактором по умолчанию в Linux?

Установите Vim в качестве редактора по умолчанию, добавив в ~/.bashrc следующее:

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

  1. Запустите редактор реестра (regedit.exe)
  2. Перейдите к команде HKEY_CLASSES_ROOTbatfileshelledit.
  3. Дважды щелкните по умолчанию.
  4. Измените значение на нужный редактор, например для слова изменить его на. D:Program FilesMicrosoft OfficeOfficewinword.exe %1.
  5. После завершения нажмите "ОК" и закройте редактор реестра.

Как изменить визуальную студию по умолчанию?

Нажмите windows + r, чтобы открыть окно запуска, а затем напишите «regedit», чтобы открыть реестр вашего ПК. Затем перейдите в HKEY_LOCAL_MACHINE -> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ -> Microsoft -> Windows -> Текущая версия -> Пути приложений -> devenv.exe. Нажмите на devenv.exe и измените значение по умолчанию .

Что такое редактор git по умолчанию?

В Windows, если вы используете Git Bash, редактором по умолчанию будет Vim. Vim — это еще один текстовый редактор, такой как nano или блокнот.

Как найти редактор по умолчанию в Linux?

Настройка текстового редактора по умолчанию

  1. Войдите в свою учетную запись, используя SSH.
  2. Откройте файл . bashrc в предпочитаемом вами текстовом редакторе.
  3. Добавьте следующие строки в файл .bashrc. …
  4. Сохраните изменения в файле . …
  5. Чтобы новые настройки текстового редактора по умолчанию вступили в силу, выйдите из своей учетной записи и войдите снова.

Как редактировать файл .bashrc?

  1. Откройте файл конфигурации BASH для редактирования: sudo nano ~/.bashrc. …
  2. Вы можете временно изменить приглашение BASH с помощью команды экспорта. …
  3. Используйте параметр –H, чтобы отобразить полное имя хоста: export PS1="uH " …
  4. Введите следующее, чтобы отобразить имя пользователя, имя оболочки и версию: export PS1="u >sv "

Как изменить терминал по умолчанию в Linux?

  1. Откройте nautilus или nemo от имени пользователя root gksudo nautilus.
  2. Перейдите в /usr/bin.
  3. Измените имя вашего терминала по умолчанию на любое другое имя, например, «orig_gnome-terminal»
  4. переименуйте ваш любимый терминал в «gnome-terminal»

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

Введение. Текстовый редактор (gedit) — это текстовый редактор с графическим интерфейсом по умолчанию в операционной системе Ubuntu. Он совместим с UTF-8 и поддерживает большинство стандартных функций текстового редактора, а также многие дополнительные функции.

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

Введите эту команду и нажмите Enter: sudo update-alternatives –config editor 3. В окне терминала появится список редакторов. 4. Выберите номер нужного редактора и нажмите Enter.

Как открыть Vim в терминале?

Чтобы запустить Vim, откройте терминал и введите команду vim . Вы также можете открыть файл, указав имя: vim foo. текст .

Как отредактировать файл с помощью редактора vi?

  1. Введение.
  2. 1Выберите файл, введя vi index. …
  3. 2Используйте клавиши со стрелками, чтобы переместить курсор на ту часть файла, которую вы хотите изменить.
  4. 3Используйте команду i, чтобы войти в режим вставки.
  5. 4Используйте клавишу Delete и буквы на клавиатуре, чтобы внести исправления.
  6. 5Нажмите клавишу Esc, чтобы вернуться в обычный режим.

Как изменить редактор crontab?

В самый первый раз, когда вы запускаете команду crontab с параметром -e (редактировать) в терминале Bash, вас попросят выбрать редактор, который вы хотите использовать. Введите crontab, пробел, -e и нажмите Enter. Затем выбранный вами редактор используется для открытия таблицы cron.


Лоуэлл Хеддингс


Лоуэлл Хеддингс
Основатель и генеральный директор

Лоуэлл — основатель и генеральный директор How-To Geek. Он руководит шоу с момента создания сайта в 2006 году. За последнее десятилетие Лоуэлл лично написал более 1000 статей, которые просмотрели более 250 миллионов человек.До создания How-To Geek Лоуэлл 15 лет проработал в сфере ИТ, занимаясь консалтингом, кибербезопасностью, управлением базами данных и программированием. Подробнее.

Многие утилиты в Ubuntu Linux используют текстовый редактор, позволяющий редактировать параметры конфигурации и файлы. Примером этого является использование команды crontab, которая позволяет редактировать задания cron с помощью редактора по умолчанию.

Очень просто установить редактор по умолчанию с помощью команды update-alternatives. Откройте окно терминала и введите следующую команду:

sudo update-alternatives --редактор конфигурации

Вот пример того, что вы увидите:

$ sudo update-alternatives –редактор конфигурации

Существует 5 альтернатив, которые предоставляют `editor’.
Альтернативный выбор
————————————————
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Нажмите Enter, чтобы сохранить значение по умолчанию[*], или введите выделение номер:

Вы можете выбрать нужный редактор, просто введя номер. Например, если я хочу изменить редактор по умолчанию на vim, я просто нажму номер 1.

Вы можете проверить это, введя crontab -e для редактирования файла cron. Вы должны увидеть выбранный вами редактор вместо используемого по умолчанию.

  • › Как сделать звездочки паролей видимыми в окне терминала в Linux
  • › Как изменить время ожидания sudo перед повторным запросом
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Что означает XD и как вы его используете?
  • › Как восстановить метки панели задач в Windows 11
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)

Vim — мой любимый редактор. Эти изменения в моей системе делают Vim доступным по умолчанию в программах, которые по умолчанию используют другой редактор.

Человек, использующий ноутбук

Я использую Linux около 25 лет, а Unix — несколько лет до этого. За это время у меня сложились предпочтения для некоторых инструментов, которыми я пользуюсь ежедневно. Одним из наиболее важных инструментов, которые я использую, является редактор Vim.

Я начал использовать Vi, когда изучил Solaris в начале 90-х, потому что мне сказали, что он всегда будет доступен в любой системе, и мой опыт подтвердил это. Я пробовал другие редакторы, и все они работают. Тем не менее, я считаю, что Vim работает лучше всего для меня, и я использую его так часто, что моя мышечная память Vim заставляет меня пытаться использовать его командные нажатия клавиш даже с другими редакторами.

Кроме того, мне очень нравится Vim.

Многие файлы конфигурации используют Vi вместо Vim, и вы можете запустить команду vi. Однако команда vi является ссылкой на vim .

Многие инструменты Linux используют редакторы, которые эмулируют или просто вызывают Nano, Emacs или Vim. Некоторые другие инструменты позволяют пользователям — например, тем, у кого есть четкие предпочтения — ссылаться на свой любимый редактор. Два примера, которые больше всего повлияли на меня, — это редактирование командной строки Bash, в котором по умолчанию используется Emacs, и почтовый клиент Alpine в текстовом режиме, в котором по умолчанию используется редактор Pico. На самом деле редактор Pico был написан специально для использования в почтовом клиенте Pine, который является предшественником Alpine.

Не все программы, использующие внешние редакторы, можно настраивать. Некоторые используют только редактор, указанный разработчиком. Для тех приложений, которые можно настроить, существуют различные способы выбора предпочитаемого редактора.

Дополнительные ресурсы по Linux

Редактирование командной строки Linux

Помимо фактического редактирования текстовых файлов, другой инструмент, который я использую, требует больше всего редактирования, это оболочка Bash. Редактор Bash по умолчанию — Emacs. Хотя я использовал Emacs, я определенно предпочитаю Vim. Много лет назад я переключил стиль редактирования по умолчанию для редактирования командной строки Bash с Emacs на Vim, что для меня гораздо удобнее.

Есть несколько способов настройки Bash. Вы можете использовать локальный файл конфигурации, такой как /home/yourhomedirectory/.bashrc , который изменяет значение по умолчанию только для вашей учетной записи пользователя, но не для других пользователей в той же системе. Я предпочитаю делать эти типы изменений глобальными, что в основном означает мою личную учетную запись и root. Во втором случае вы можете создать свой собственный файл конфигурации и поместить его в каталог /etc/profile.d.

Я добавил файл с именем myBashConfig.sh в /etc/profile.d. В каталоге /etc/profile.d есть файлы для всех установленных оболочек. При запуске терминальной сессии каждая оболочка читает только те файлы, которые ей предназначены, исходя из расширений имен файлов. Например, оболочка Bash читает только файлы с расширением .sh.

Строка set -o vi в этом глобальном сегменте файла конфигурации Bash устанавливает Vi в качестве редактора по умолчанию. Параметр -o в этой команде set определяет vi как редактор. Вам нужно закрыть все запущенные сеансы Bash и открыть новые, чтобы это вступило в силу.

Теперь вы можете использовать все знакомые вам команды редактирования Vim, включая перемещение курсора. Просто нажмите клавишу Escape, чтобы войти в режим редактирования Vim. Мне особенно нравится возможность использовать b несколько раз, чтобы переместить курсор назад на несколько слов.

Установить Vim по умолчанию для других программ

Некоторые инструменты и программы командной строки Linux проверяют переменную среды $EDITOR, чтобы определить, какой редактор использовать. Вы можете сами проверить текущее значение этой переменной, используя следующую команду. Я сделал это на одной из моих недавно установленных виртуальных машин, чтобы проверить, какие на самом деле значения по умолчанию.

По умолчанию программы Fedora, проверяющие переменную окружения $EDITOR, будут использовать редактор Nano. Добавление строки EDITOR=vi, как показано во фрагменте выше, в myBashConfig.sh изменяет значение по умолчанию на редактор Vi (Vim). Не все программы командной строки, использующие внешний редактор, проверяют эту переменную среды.

Редактировать электронную почту в Alpine

Несколько недель назад я решил, что Pico не подходит мне как редактору электронной почты. Я мог заставить его работать, и некоторое время после перехода на Alpine с Thunderbird работал. Я обнаружил, что Pico мешает мне, когда я пытаюсь использовать последовательности клавиш Vim, влияя на мою производительность.

Я прочитал в справке Alpine, что можно изменить редактор по умолчанию. Я решил изменить его на Vim. На самом деле это очень легко сделать.

В главном меню Alpine нажмите клавишу S, чтобы войти в настройки, а затем клавишу C, чтобы выполнить настройку. В разделе Настройки Composer выберите элементы Включить команду альтернативного редактора и Включить неявно альтернативный редактор со знаком X. Несколько страниц вниз в Дополнительные пользовательские настройки найдите строку Редактор. Это должно выглядеть так, если оно еще не было изменено.

Выделите эту строку редактора с помощью полосы курсора и нажмите Enter, чтобы отредактировать строку. Перейдите в vim, нажмите Enter, а затем нажмите клавишу E, чтобы выйти, и Y, чтобы сохранить внесенные изменения.

Чтобы отредактировать сообщение электронной почты с помощью Vim, просто введите текст сообщения, и Vim запустится автоматически, как это делает Pico. Все мои любимые возможности редактирования здесь, потому что на самом деле я использую Vim. Даже последовательность Esc :wq для выхода из Vim такая же.

Заключительные мысли

Я предпочитаю Vim другим редакторам, и эти изменения в моей системе сделали его доступным по умолчанию в программах, которые по умолчанию используют другой редактор. Некоторые программы используют переменную среды $EDITOR, поэтому вам нужно внести это изменение только один раз. Другие программы, такие как Alpine, имеют параметры конфигурации пользователя, которые необходимо задавать отдельно для каждой программы.

Эта возможность выбора предпочитаемого внешнего редактора полностью соответствует принципу философии Unix: «Каждая программа должна делать что-то одно и делать это хорошо». Зачем писать еще один редактор, когда есть несколько совершенно хороших? И это также соответствует принципу философии Linux: «Используйте свой любимый редактор».

Конечно, вы можете изменить текстовый редактор по умолчанию на Nano, Pico, EMACS или любой другой по вашему выбору.

Как изменить текстовый редактор по умолчанию с gedit на Emacs?


12 ответов 12

Вот что сработало в моем случае:

  1. Щелкните правой кнопкой мыши текстовый файл.
  2. Выберите «Свойства» (не «Открыть с помощью»).
  3. Перейдите на вкладку "Открыть с помощью".
  4. Выберите новый текстовый редактор.
  5. Отметьте выбранный текстовый редактор с помощью кнопки «Установить по умолчанию».

Это также работает в версиях 12.04 и 13.04.

@ Изменить: судя по комментариям, работает на всех дистрибутивах до 20.04

Чтобы изменить текстовый редактор по умолчанию для разных типов файлов, попробуйте обновить конфигурацию gnome-text-editor.

Как можно добавить еще один вариант? В моем случае я получаю следующее: В группе ссылок gnome-text-editor есть только одна альтернатива (предоставляющая /usr/bin/gnome-text-editor): /usr/bin/gedit - EDIT: нашел, как это сделать: sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /path/to/executablesublime 100 в моем случае /snap/bin/subl outoutted by which subl .

Спасибо за этот ответ! Здесь я сначала добавил subl: sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor $(what subl) 100 . Затем он уже был выбран в качестве редактора, что подтверждается приведенной выше командой.

Более надежным решением будет заменить привязки в /usr/share/applications/defaults.list .

Не знаю как, но скопировав эту команду, я случайно очистил весь файл.Я бы предпочел сделать это в текстовом редакторе, используя поиск-замену (как объяснено в этом ответе) для тех, кто не слишком знаком с sed.

Я сделал это (в текстовом редакторе с функцией поиска-замены, что должно дать тот же результат), затем вышел из системы и снова вошел, но файлы заголовков C++ (*.h) все равно открываются в gedit.

Щелкните правой кнопкой мыши текстовый файл, выберите «Открыть с помощью», и в подменю отобразятся другие редакторы. Нажмите «Другое приложение». Он покажет вам диалоговое окно со списком приложений, выберите Emacs и убедитесь, что опция «Запомнить это приложение для файла «простой текстовый документ»» отмечена. Нажмите "Открыть".

Я пытался это сделать, но у меня возникла небольшая проблема: всякий раз, когда я дважды щелкаю файл в Nautilus, я получаю диалоговое окно с текстом: "Вы хотите запустить "tasks.css", или отображать его содержимое? «tasks.css» — это исполняемый текстовый файл». И тут есть четыре варианта — «Выполнить в терминале», «Отобразить», «Отменить», «Выполнить». (Это происходит с каждым файлом, а не только с файлами CSS.)

@begtognen: Извините за столь поздний ответ. Но я пытался найти решение для себя. Только что нашел - перейдите в настройки Nautlius («Правка»> «Настройки»), выберите вкладку «Поведение» и в разделе «Исполняемые текстовые файлы» установите переключатель «Просматривать исполняемые текстовые файлы при их открытии». Исправлена ​​проблема для меня.

Нет "Запомнить это приложение". Если он устарел, вы можете либо удалить свой ответ, либо четко указать, для каких версий Ubuntu он работает. Спасибо! :-)

Я не использую DE, но для моих конфигураций лучше всего подходит следующая команда:

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



После установки EDITOR на vi, VISUAL на vi, привязки /etc/alternatives/editor или чего-то еще к vi, я все еще получал вредителя с именем nano в качестве редактора при запуске таких команд, как virsh edit myvm . Применяя уровень самоконтроля, о котором я никогда бы не подумал, что смогу достичь, я не высказываюсь здесь. НЕ ВЕНТИЛЯЦИЯ ВООБЩЕ. Я переименовал nano в nano.deleted, после чего получал несколько строк сообщений об ошибках всякий раз, когда что-то редактировал. select-editor не изменил этого. Что помогло, так это rm /usr/bin/sensible-editor с последующим ln -s /usr/bin/vi /usr/bin/sensible-editor . Жизнь прекрасна.

Если вы работаете из терминала, я бы добавил следующее в ваш файл .bashrc (или файл конфигурации для вашей любимой оболочки):

+1 за этот ответ. Особенно, если вы пользователь и у вас нет sudo или вы не хотите изменять чьи-либо настройки

Читайте также: