2015-01-02 22 views
6

'da yapıştırdığım zaman ek sekmeler eklemeye başladı. Bu her zaman daha önce çok iyi çalıştı, ancak OS X'de başka bir yerden (cmd-c cmd-v kullanarak) emacs'e yapıştırdığımda aniden fazladan boşluk/sekme bir demet olsun. Örnek, ben şu YML olduğunu varsayalım:Emacs, OS X

- name: something 
    hosts: some_host 
    gather_facts: False 

    tasks: 

    - name: do something 
     some_module: 
     group: something 

Ben ve sonra aniden biçimlendirildiğinden, emacs'dan yapıştırmak anlaşıldı: Bu alanların çift sayısı her satırda gibi

- name: something 
    hosts: some_host 
     gather_facts: False 

     tasks: 

       - name: do something 
         some_module: 
            group: something 

görünüyor . Bunu yaml modunda ve temel modda denedim. Her şey iyi çalışıyordu. Ne verir?

+0

Emacs'i "emacs -Q" ile başlatırsanız bu hala devam ediyor mu? – Chris

+0

@Chris Hala bazı satırlarda beklenmedik boşluklarla çıkıyor, ama bunlar farklı. – Eli

+0

Farklı genişliklerde görüntülenen sekmeleri yapıştırarak merak ediyorum. Herhangi bir fikir verilip verilmediğini görmek için 'whitespace-mode 'özelliğini açmayı deneyin. – Chris

cevap

9

Tamam, bu çok garip. Görünüşe göre bu, emacs'i 24.4'e güncelledim (evvelden birçok şeyleri güncelledim ve fark etmedim). Görünüşe göre bu bir şekilde bir "özellik" dir, yine de benim dışımda nasıl olsa da. .emac'lere (electric-indent-mode 0) ekleyerek devre dışı bırakabilirsiniz. Daha fazla bilgi here.

+0

Bu yalnızca kopyalama/yapıştırma maddeleri için değil, Emacs'i sizin için otomatik tamamlama kodu alırken de meydana gelmez [http://emacs.stackexchange.com/questions/10896/avoid-extra-tabs-when- Emacs Exchange'de hashell-kod-with-ghc-mod). Neyse ki çözümünüz benim için de iyi çalışıyor :). Btw, cevabınızı doğru olarak işaretlemelisiniz :) –