SORU
6 NİSAN 2010, Salı


Python için toplu girinti Emacs

Eğer bir kod bloğu dışında bir deneyin/eklemek istiyorum eğer Emacs içinde Python ile çalışırken, sık sık bütün blok, satır satır girintisi için yaşıyorum. Emacs, nasıl tüm bloğu tek seferde girinti.

Emacs deneyimli bir kullanıcı değilim, ama sadece ssh ile çalışmak için bir araç bulun. Eğer herhangi bir fark yaratır mı bir guı olarak komut satırı(Ubuntu) üzerinde Emacs kullanarak, öyleyim.

CEVAP
6 NİSAN 2010, Salı


Eğer programlama Python kullanarak Emacs iseniz, o zaman muhtemelen python-mode kullanıyor olması gerekir. Kod bloğu işaretleme sonra python-mode ile

C-c > sağ bölge 4 boşluk vardiya

C-c < sol bölge 4 boşluk vardiya

Eğer girintileme, veya bazı keyfi tutar, iki seviyeli kod başlaman lazım eğer bir argüman ile komut öneki:

C-u 8 C-c > sağ bölgesinde 8 boşluk vardiya

C-u 8 C-c < sola bölge 8 boşluk vardiya

Başka bir alternatif C-x TAB bağlı: M-x indent-rigidly kullanmaktır

C-u 8 C-x TAB sağ bölgesinde 8 boşluk vardiya

C-u -8 C-x TAB sol bölge 8 boşluk vardiya

Ayrıca yararlı bir metin dikdörtgenler üzerinde çalışan rectangle commands yerine metin satırları.

Dikdörtgensel bir bölge işaretleme sonra, örneğin,

C-x r o boş alan dikdörtgen bölge (etkin bir şekilde sağa kayması kod) doldurmak için ekler

C-x r k dikdörtgen bölge (etkin bir şekilde sola kodu vites) öldürür

C-x r t ile dikdörtgen yerine bir dize için ister. C-u 8 <space> girdikten sonra 8 boşluk girin.

PS. Ubuntu ile yapmak için mod python için varsayılan mod .py dosyalar, sadece python-mode paketini yükleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • steven johns

    steven johns

    11 Mart 2011