$ EDITOR ortam değişkenimi nasıl bulur ve ayarlayabilirim?

23

ipython veya ipython3 kullanıyorumken, python komut dosyalarımı yazmak için bir editör açmak üzere% edit komutunu kullanabilirim. Sorunum, varsayılan düzenleyicinin vim olması ve gerçekten bu editörün nasıl kullanıldığını anlamadığım. . Yapmak istediğim editörü nano ya da gedit olarak değiştirmek. Terminalde kalmayı düşünüyorum, onu nano editöre değiştirmeyi tercih ederim.

'Düzenle' yazdığımda dediği ipython terminaline komut verin:

  

düzenleme IPython'un editör kancasını çalıştırır. Bu çengelin varsayılan sürümü   $ EDITOR ortam değişkeniniz tarafından belirtilen düzenleyiciyi çağırmak için ayarlayın.   Bu bulunmazsa, Linux / Unix altında ve   Windows altında bir not defteri. Nasıl değiştirileceğini öğrenmek için bu dokümanın sonuna bakın.   editör kanca.

O zaman bu dokümanın sonunu gördüğümde şunu görüyorum:

  

Varsayılan düzenleyici kancasını değiştirme:

     

Kendi editörünüzün kancasını yazmak isterseniz,   Başlangıçta yüklediğiniz yapılandırma dosyası. Varsayılan kanca   IPython.core.hooks modülünde tanımlanmıştır ve bunu bir   daha fazla değişiklik için başlangıç ​​örneği. Bu dosya da var   Bir kez kullanacağınız zaman yeni bir kanca ayarlamaya ilişkin genel talimatlar   tanımladı.

Böyle bir yeni kullanıcı olduğum için üzgünüm, ama burada kayboldum. IPython.core.hooks modülüne nasıl ulaşacağınızdan emin değilim, ya da sadece nano için bir EDITOR $ ortam değişkenini ayarlayın.

Herhangi bir öneri?

    
sordu Willoczy 11.03.2014 03:57

2 cevap

30

$EDITOR değişkenini bu komutla ayarlayabilirsiniz:

export EDITOR="/usr/bin/nano"

Bu, geçerli oturum için EDITOR değişkenini tanımlayacak ve tüm alt süreçlerinin çevresine iletecektir. Kalıcı olarak ayarlamak için, sistem yapılandırma dosyalarından birinde tanımlamanız gerekir. Bunu yapabileceğiniz en yüksek seviye, /etc/environment olarak ayarlamaktır. Bu, global olarak tanımlar:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
EDITOR="/usr/bin/nano"

Değişkenin tanımlandığını kontrol edin:

$ echo $EDITOR
/usr/bin/nano

Editörün notu: Ortam değişkenlerini kendi ~/.profile 'ınıza koymak genellikle tercih edilir, bu da bir şeyler yanlış giderse düzeltmek çok daha kolaydır.

    
verilen cevap Danatela 11.03.2014 04:14
14

Satır ekle

export EDITOR=nano

, aşağıdaki resimdeki gibi ~/.profile ve ~/.bashrc değerinize. teklifini nano

civarında koyar

ve sonra çalıştır

source ~/.profile 
source ~/.bashrc

, değişikliklerin yürürlüğe girmesi için .profile ve .bashrc 'i değiştirdikten sonra komut isteminde.

Artık %edit 'da ipython nano dosyasını açacaktır.

<%> ~/.bashrc , interactive + non-loginshell için çağrılacak

oysa ~/.profile , interactive + login shell için çağrılacak

Durumunuzda, yalnızca ~/.bashrc yerine ~/.profile eklemek yeterlidir.

    
verilen cevap Stormvirux 11.03.2014 05:20

Etiketlerdeki diğer soruları oku