Как да промените текстовия редактор по подразбиране в Linux: 4 лесни метода

Чувствате ли се разочаровани от текстовия редактор по подразбиране във вашата Linux дистрибуция? Ако сте готови да промените нещата, имате късмет! В това изчерпателно ръководство ще ви покажа множество методи за промяна на вашия текстов редактор по подразбиране, пригоден за различни среди на Linux, като се фокусирам по-специално върху Ubuntu 24.04 LTS. Не се притеснявайте, ако използвате различна дистрибуция на Linux; повечето команди са доста сходни, така че можете да следвате лесно.

1. Проверка на текущия ви текстов редактор по подразбиране

Преди да се потопите в промяната на вашия текстов редактор по подразбиране, важно е да знаете какво сте настроили в момента. За да разберете, можете да проверите $EDITORпроменливата, като изпълните следната команда във вашия терминал:

echo $EDITOR

Ако не получите никакви изходни данни, възможно е променливата $EDITORвсе още да не е дефинирана.

За по-нататъшно проучване можете да проверите конфигурацията, като използвате:

sudo visudo

Изпълнение на командата visudo за проверка на текстовия редактор по подразбиране в Linux.

В моя случай се отвори в nano, което показва, че това е текущият ми текстов редактор по подразбиране.

2. Промяна на текстовия редактор по подразбиране

След като вече разбирате текущите си настройки, нека да преминем към различните налични методи за промяна на вашия текстов редактор по подразбиране.

Използване на select-editorкомандата

Командата select-editorви позволява да изберете редактор по подразбиране за вашите сесии. Този избор е специфичен за потребителя и прави процеса на избор много лесен. За да започнете, стартирайте:

select-editor

Ще видите списък с наличните редактори заедно със съответните номера. Изберете предпочитания от вас редактор, като напишете неговия номер и натиснете Enter.

Промяна на редактора по подразбиране в Linux с помощта на командата select-editor.

Например, ако въведа 2, той задава редактора по подразбиране на Vim. За да проверите промяната, изпълнете:

cat ~/.selected_editor

Проверка на файла selected_editor за намиране на текущия редактор по подразбиране.

Тази команда трябва да покаже вашия новоизбран редактор.

Използване на update-alternativesкомандата

Командата update-alternativesуправлява символни връзки за различни команди за системата като цяло. За да промените вашия редактор по подразбиране с тази команда, изпълнете:

sudo update-alternatives --config editor

След това изберете номера, свързан с желания от вас редактор, и натиснете Enter.

Промяна на редактора по подразбиране в Linux с помощта на командата update-alternatives.

За да сте сигурни, че сте променили редактора успешно, изпълнете:

ls -l /usr/bin/editor /etc/alternatives/editor

Проверка дали алтернативите за актуализиране могат да променят редактора по подразбиране.

В моя случай промяната от nano към Vim беше успешна.

Редактиране на EDITORпроменливата на средата

Ако предишните методи не са били ефективни или вашата дистрибуция не ги поддържа, ръчното редактиране на променливите на вашата среда може да е най-добрият ви залог. Започнете, като отворите конфигурационния файл на обвивката – обикновено .bashrcза потребители на Bash. Използвайте следната команда:

nano ~/.bashrc

Веднъж във файла, добавете този ред:

export EDITOR=/path/to/your/preferred/editor

Например, ако искате да настроите Vim:

export EDITOR=/usr/bin/vim

Задаване на променливата на средата EDITOR във файла bashrc.

Като алтернатива, за да намерите местоположението на редактора автоматично, използвайте:

export EDITOR=$(which vim)

След като направите промените, запазете файла с Ctrl+Oи излезте с Ctrl+X. Можете дори да рационализирате този процес с една команда:

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

Приложете промените, като стартирате:

source ~/.bashrc

За да потвърдите, че вашите промени са влезли в сила, проверете с:

echo $EDITOR

Това трябва да отразява вашия новонастроен редактор по подразбиране.

Редактиране на VISUALпроменливата на средата

Променливата VISUALсе различава от EDITORтова, че обслужва текстови редактори на цял екран, като nano, emacs и vim. За да зададете тази променлива, следвайте същия подход като с EDITOR:

echo "export VISUAL='/path/to/your/preferred/editor'">> ~/.bashrc

След това стартирайте:

source ~/.bashrc

Проверете настройката, като проверите:

echo $VISUAL

Задаване на променливата на средата VISUAL във файла bashrc.

Изходът трябва да потвърди, че VISUALпроменливата е зададена правилно.

3. Тестване на вашите промени

Сега нека проверим дали текстовият редактор по подразбиране е актуализиран успешно. Един често срещан метод е да проверите редактора, използван в crontab:

crontab -e

Изпълнение на командата crontab -e за проверка на редактора по подразбиране.

Трябва да видите, че Vim вече е редакторът по подразбиране вместо nano.

Имайте предвид, че ако използвате няколко метода за задаване на различни редактори по подразбиране, има йерархия по отношение на това коя настройка има предимство. Ето реда на приоритет:

  • Конфигуриране на променливи на средата, които имат най-висок приоритет и заменят всички останали за текущия потребител.
  • Изборът на командата за избор на редактор, която съхранява предпочитанията на потребителя във ~/.selected_editorфайла.
  • Конфигурацията за цялата система чрез update-alternativesкомандата, която има най-нисък приоритет.

Редактирането на текст е ежедневна задача за потребителите на Linux и използването на предпочитания от вас редактор може значително да подобри продуктивността. Ако наличните опции във вашата система не са привлекателни, помислете за някои алтернативни текстови редактори!

Често задавани въпроси

1. Как да разбера кои текстови редактори са инсталирани на моята Linux система?

Можете да изброите всички инсталирани текстови редактори, като изпълните команди като dpkg --get-selections | grep editorили като проверите чрез вашия мениджър на пакети.

2. Промяната на текстовия редактор по подразбиране ще засегне ли всички приложения в моята Linux система?

Не е задължително. Промяната на текстовия редактор по подразбиране чрез споменатите методи обикновено се прилага за приложения от командния ред. GUI приложенията може да имат свои собствени настройки.

3. Мога ли да използвам графичен интерфейс, за да променя текстовия редактор по подразбиране?

Да, много десктоп среди на Linux предоставят графичен мениджър на настройките, където можете да изберете предпочитания текстов редактор по подразбиране, без да използвате терминала.

Източник и изображения

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *