Yeniden başlatıldıktan sonra EDITOR ortam değişkeni değişiyor


9

lessKomutu çalıştırırken düğmesine vbasıldığında dosya düzenleyicinin içinde açılır. EDITOROrtam değişkenini vikomutu çalıştırarak ayarladım export EDITOR=vi.

Beklendiği gibi mükemmel çalışıyor. Ancak bilgisayarı yeniden başlattığımda editör artık Vi değil. Nasıl kalıcı hale getirebilirim?


1
Lütfen bunu /home/$USER/.bashrcdosyanızda
belirtin

Yanıtlar:


14

Genellikle bu davranışı küresel olarak kullanarak yapılandırmak update-alternatives:

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    15        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Vim'i zaten seçtim, ancak nanoUbuntu varsayılanı. Sen yazarsınız 3Seçilmemişse olsaydı, benim örnekte Vim seçmek için.

Ayrıca less, bir düzenleyiciyi çağıran herhangi bir program (örneğin sudoedit) şimdi seçili programı çağırmalıdır.


+ 1; Ben de burada cevap olarak bu seçenek hakkında düşünmüyordu :)
Videonauth

İnanılmaz bir seçenek ama tüm trafikte kayboluyor :-)
George Udosen

3
Teşekkürler. Bu çok yardımcı. Ayrıca merak için "adam güncelleme alternatifleri" yaptım.
Smile

8

Kalıcı hale getirmek için terminalde aşağıdakileri yapmanız yeterlidir:

echo "export EDITOR=vi" >> ~/.bashrc

Bu, .bashrcterminal penceresini her açışınızda çağrılan satırı dosyanıza ekler .

Eklenmeden önce benzer bir satır olsa bile bunun neden işe yarayacağını cevaplamak .bashrcbasittir. .bashrcdoğrusal bir şekilde okunacak ve yürütülecek bir komut dosyasıdır ve bu yöntem bu satırı diğerlerinin altına son olarak ekler, bu nedenle son olarak yürütülür / değerlendirilir. Dolayısıyla, EDITORdeğişkenin değerinden önce bir satır varsa, eklediğiniz satırın üzerine yazılır.

Alternatif olarak, bir karmaşa oluşturmak istemiyorsanız, bu değişikliği yapmak ve hiçbiri yoksa ve varsa bir satır eklemek için favori düzenleyicinizi (vi, vim, nano, joe vb ..) kullanarak da yapabilirsiniz.


4

Eğer eklemek gerekir .bashrc, dosya ile açmak nanoveya viaşağıdaki satırı ekleyin:

export EDITOR=vi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.