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ı?
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? –
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
'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? –