2012-12-16 21 views
6

R kodu yazmak için emacs altında ESS kullanıldığında, varsayılan davranışı '_' ile değiştirilen '_' harfine sahip olması yararlı olur < - '(iki ardışık ekleme' _ 'altçizgenin kendisini ekleyecektir). Ancak, kodu ESS modunda herhangi bir arabelleğe yapıştırırken, bu ikame de olur ve '_', '< -' ile değiştirilir ve bu benim tarafımdan istenen bir davranış değildir.Nasıl engellenir? ESS, metin yapıştırırken '<-' ile otomatik alt dizinin altını çizer ancak alt çizgi yazarken saklayın

Yalnızca metni yapıştırırken değiştirmeyi engellemenin bir yolu var mı?

Tamamen benim .emacs
(ess-toggle-underscore nil) 

bu kodu ekleyerek ikame devre dışı bırakmış anda

Ama '_' için geri istiyoruz '< -' değilken yapıştırma yazma ikame sadece.

Herhangi bir fikrin var mı?

+1

Underscore, 1.8.0 sürümünden beri bir atama operatörü olarak çalışmadı, dolayısıyla ESS size "yardımcı oluyor". '<' Yazmak istemiyorsanız, neden atamak için '=' kullanmayın? –

+2

Bunu yeniden üretemiyorum. Eğer 'this_foo = 99' dosyasını bir dosyaya koyarsam ve kopyalayıp ESS'ye yapıştırırsam, tam olarak, bu "this_foo" adındaki bir şeye atarım. Fare veya komutları kopyalayıp yapıştırmam önemli değil. Ne ** tam olarak ne yapıyorsun? – Spacedman

+0

'this_and_that' yapıştırırsam 'bu <- ve <- o' olur (ess-toggle-altçizgi true olarak ayarlandığında). Emacs -nw kullanıyorum, emacs 23.3.1. Kullanımdaki ESS sürümünü nasıl bilebilirim? –

cevap

2

Bu olmamalıdır. Lütfen yardıma veya M-x ess-submit-bug-report numaralı telefona daha fazla ayrıntı içeren bir hata bildirin. Bir terminal oturumunda doğru yapıştırıyor musunuz?

+1

Bu bir hata olduğundan emin değil misiniz? Eğer OP bir terminale metin yapıştırıyorsa, terminal (ya da onu çalıştıran emacs) aslında bir yere yapıştırıldığını, birisinin über hızlı yazdığını bilir mi? Ben her zaman bunun kaçınamadığı bir şey olduğunu düşündüm. –

+0

@SteveLianoglou, 10 yılı aşkın bir süredir terminalden (emacs -nw' ile) emacs kullanıyorum ve şimdi bir GUI'den yararlanmanın bir avantajı olduğunu görüyorum. Pencereler ve terminal emacs modu arasında başka ne tür ve cos var? –

+0

http://ergoemacs.org/emacs/emacs_gui_vs_terminal.html Ve GUI için başka bir pro: Panodan altyazının kopyala ve yapıştırması doğru çalışıyor! –