Чувствате ли се разочаровани от текстовия редактор по подразбиране във вашата Linux дистрибуция? Ако сте готови да промените нещата, имате късмет! В това изчерпателно ръководство ще ви покажа множество методи за промяна на вашия текстов редактор по подразбиране, пригоден за различни среди на Linux, като се фокусирам по-специално върху Ubuntu 24.04 LTS. Не се притеснявайте, ако използвате различна дистрибуция на Linux; повечето команди са доста сходни, така че можете да следвате лесно.
1. Проверка на текущия ви текстов редактор по подразбиране
Преди да се потопите в промяната на вашия текстов редактор по подразбиране, важно е да знаете какво сте настроили в момента. За да разберете, можете да проверите $EDITOR
променливата, като изпълните следната команда във вашия терминал:
echo $EDITOR
Ако не получите никакви изходни данни, възможно е променливата $EDITOR
все още да не е дефинирана.
За по-нататъшно проучване можете да проверите конфигурацията, като използвате:
sudo visudo
В моя случай се отвори в nano, което показва, че това е текущият ми текстов редактор по подразбиране.
2. Промяна на текстовия редактор по подразбиране
След като вече разбирате текущите си настройки, нека да преминем към различните налични методи за промяна на вашия текстов редактор по подразбиране.
Използване на select-editor
командата
Командата select-editor
ви позволява да изберете редактор по подразбиране за вашите сесии. Този избор е специфичен за потребителя и прави процеса на избор много лесен. За да започнете, стартирайте:
select-editor
Ще видите списък с наличните редактори заедно със съответните номера. Изберете предпочитания от вас редактор, като напишете неговия номер и натиснете Enter.
Например, ако въведа 2
, той задава редактора по подразбиране на Vim. За да проверите промяната, изпълнете:
cat ~/.selected_editor
Тази команда трябва да покаже вашия новоизбран редактор.
Използване на update-alternatives
командата
Командата update-alternatives
управлява символни връзки за различни команди за системата като цяло. За да промените вашия редактор по подразбиране с тази команда, изпълнете:
sudo update-alternatives --config editor
След това изберете номера, свързан с желания от вас редактор, и натиснете Enter.
За да сте сигурни, че сте променили редактора успешно, изпълнете:
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
Като алтернатива, за да намерите местоположението на редактора автоматично, използвайте:
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
променливата е зададена правилно.
3. Тестване на вашите промени
Сега нека проверим дали текстовият редактор по подразбиране е актуализиран успешно. Един често срещан метод е да проверите редактора, използван в crontab:
crontab -e
Трябва да видите, че Vim вече е редакторът по подразбиране вместо nano.
Имайте предвид, че ако използвате няколко метода за задаване на различни редактори по подразбиране, има йерархия по отношение на това коя настройка има предимство. Ето реда на приоритет:
- Конфигуриране на променливи на средата, които имат най-висок приоритет и заменят всички останали за текущия потребител.
- Изборът на командата за избор на редактор, която съхранява предпочитанията на потребителя във
~/.selected_editor
файла. - Конфигурацията за цялата система чрез
update-alternatives
командата, която има най-нисък приоритет.
Редактирането на текст е ежедневна задача за потребителите на Linux и използването на предпочитания от вас редактор може значително да подобри продуктивността. Ако наличните опции във вашата система не са привлекателни, помислете за някои алтернативни текстови редактори!
Често задавани въпроси
1. Как да разбера кои текстови редактори са инсталирани на моята Linux система?
Можете да изброите всички инсталирани текстови редактори, като изпълните команди като dpkg --get-selections | grep editor
или като проверите чрез вашия мениджър на пакети.
2. Промяната на текстовия редактор по подразбиране ще засегне ли всички приложения в моята Linux система?
Не е задължително. Промяната на текстовия редактор по подразбиране чрез споменатите методи обикновено се прилага за приложения от командния ред. GUI приложенията може да имат свои собствени настройки.
3. Мога ли да използвам графичен интерфейс, за да променя текстовия редактор по подразбиране?
Да, много десктоп среди на Linux предоставят графичен мениджър на настройките, където можете да изберете предпочитания текстов редактор по подразбиране, без да използвате терминала.
Вашият коментар