Во время выполнения less
команды нажатие vоткрывает файл в редакторе. Я установил EDITOR
переменную среды vi
, запустив команду export EDITOR=vi
.
Работает отлично, как и ожидалось. Однако, когда я перезагружаю компьютер, редактор больше не Vi. Как мне сделать это постоянным?
/home/$USER/.bashrc
файлеОтветы:
Я обычно настраиваю это поведение глобально, используя
update-alternatives
:Я уже выбрал Vim, но
nano
это Ubuntu по умолчанию. Вы бы напечатали,3
чтобы выбрать Vim в моем примере, если он еще не был выбран.Кроме того
less
, любая программа, которая вызывает редактор (например,sudoedit
), теперь должна вызывать выбранную.источник
Чтобы сделать его постоянным, просто сделайте следующее в терминале:
Это добавит строку в ваш
.bashrc
файл, которая вызывается каждый раз, когда вы открываете окно терминала.Ответ на вопрос, почему это будет работать, даже если ранее была добавлена похожая строка,
.bashrc
прост..bashrc
Это скрипт, с которым будет считываться и выполняться линейным способом, и этот метод добавляет эту строку как последнюю под всеми остальными, так что она выполняется / оценивается как последняя. Поэтому, если до того, как значениеEDITOR
переменной будет перезаписано добавленной вами строкой, была строка.В качестве альтернативы, если вы не хотите создавать беспорядок, вы также можете использовать ваш любимый редактор (vi, vim, nano, joe и т. Д.), Чтобы внести это изменение и добавить строку, если ее нет, и если она есть, отредактировать ее.
источник
Вам нужно будет добавить его в свой
.bashrc
файл, открыть его с помощьюnano
илиvi
и добавить следующую строку:источник