Visano editörünü nano'dan vim'e nasıl değiştirebilirim? [çift]

85

visudo kullandığımda, her zaman nano düzenleyicisi ile açılır. Düzenleyici nasıl vim değiştirilir?

    
sordu dedunumax 20.10.2014 09:26

2 cevap

138

sudo update-alternatives --config editor

yazın

Aşağıdaki gibi bir metin alacaksınız.

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    10        manual mode

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

vim.basic veya vim.tiny seçim numarasını bulun. Yazın ve enter tuşuna basın. Bir dahaki sefere visudo 'yi açtığınızda editörünüz vim

olacaktır.     
verilen cevap dedunumax 20.10.2014 09:26
29

Kullanıcınızın öğesini varsayılan olarak farklı bir düzenleyiciyi kullanmasını istiyorsanız, ekleyin

export EDITOR=vim; 

.profile öğenizde (veya bash ortamından farklı bir kabuk kullanıyorsanız, başlangıç ​​ortamınızı nerede tutuyorsanız). Oturum açın, giriş yapın, değişkenin ayarlandığını kontrol edin:

[romano:~] % env | grep EDI
EDITOR=vim

ve şimdi bir düzenleyici (ve iyi yazılmış) çağıran tüm programlar, kullanıcınız için vim değerine varsayılan olacaktır.

Yorumda @EliahKagan (teşekkürler!) tarafından fark edildiği gibi, bu visudo için çalışmaz: yaptığınız zaman sudo kullanarak çağırmanız gerektiğinden

sudo visudo

sudo komutu, yükselen ayrıcalıklardan önce çoğu ortam değişkenini dezenfekte edecek (okuyacaktır: silecek) --- ve bu iyi bir şeydir. Bu nedenle, değişiklik visudo ile gösterilmeyecek. Çalışmaya devam etmek için, onu şöyle çağırmalısınız:

sudo EDITOR=vim visudo

Son olarak, burada da belirtildiği gibi, /etc/sudoers dosyanıza aşağıdakileri içeren bir satır ekleyebilirsin:

Defaults editor=/usr/bin/vim 

Uyarı kelimesi: sudoers yapılandırmanızı değiştirirken, içindeki bir kök kabuk ile bir terminali açık tutun ( sudo -i ile). Asla bilemezsin ve kolayca kökünden kilitlenebilirsin.

    
verilen cevap Rmano 20.10.2014 10:47

Etiketlerdeki diğer soruları oku