Debian (squeeze) distrodaki varsayılan metin editörünü nasıl değiştiririm?


62

"Joe'nun kendi editörü" bana doğal gelmiyor. Nano veya vim kullanarak nasıl değiştirebilirim?

denedim

export EDITOR=nano

ama buna saygı duyulmadı. Buna visudoda saygı duymak isterim .


İşe yaramalısın ama EDITORkabuğu her başlattığında elle vermelisin. Bu deneyin: echo "export EDITOR=nano" >> ~/.bashrc.

Sağol Bryan, ama aslında hiç işe yaramadı. Bu anlaşma benim için diğer dağıtım ve ortamlarda işe yarar b / c ne olduğundan emin değilim.

@BryanDunsmore Hayır, değil ~/.bashrc, etmek ~/.profile. Bkz Alternatif Bashrc için
Gilles

Yanıtlar:


89

Varsayılan düzenleyiciyi sistem düzeyinde değiştirmek için:

sudo update-alternatives --config editor

ve sonra ekrandaki talimatları izleyin.


2
Editörünüz listede yoksa, önce bunu yapın (geany için)update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
PJ Brunet

1
Bu root olmayan kullanıcılar için işe yaramaz
Petr

14

Hesabınız için varsayılan düzenleyici değiştirmek için bir yol olduğunu belirlemek için EDITORortam değişkeni. Bu sizin için işe yaramazsa, sıradışı bir şey yaptınız. Tanımlamadığınızdan emin olun VISUALya da varsa, iki değişkene aynı değeri verin (bkz. VISUAL vs. EDITOR - fark nedir? ). Bu satırları ~/.profileşuna ekle (not: değil~/.bashrc ):

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

Debian politikası uyarınca , tüm programların desteklemesi EDITORve VISUALvarsayılan düzenleyiciyi kurması gerekir.

Debian ve türevleri altında, Steve Robillard : root olarak çalıştırılan , sistem genelindeki varsayılan editörü ayarlamak için alternatif mekanizmasını kullanabilirsiniz .update-alternatives --config editor


Ayrıca her kullanıcı için değil, yalnızca sizin için bir editör değişiyor. Varsayılan düzenleyici olarak sistem genelinde ayarladıysanız, birisinin vim'i tanımadığı konusunda küçük bir olasılık vardır.
mykolaj,

11

Yukarıda belirtilen çözüm işe yarıyor, ancak komut dosyası değil. Bunu komut dosyası (etkileşimli olmayan) bir biçimde yapmak istiyorsanız --set:

# update-alternatives --set editor /usr/bin/vim.basic

Aşağıdaki seçeneklerle bir liste alabilirsiniz:

$ update-alternatives --list editor
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.