2010-07-01 14 views
23

Emacs'de, bir metni (başka bir arabelleğe yapıştırmak için) onu öldürmeden nasıl kopyalarım (örneğin: kopyalamak istediğim dosya okundu) sadece mod, bu yüzden onu öldürmek bir seçenek değildir).Emacs: metin kopyalama (onu öldürmeden)

+0

Bu, Süper Kullanıcı için bir soru değil mi? (http://superuser.com/) – Chetan

+0

http://stackoverflow.com/questions/tagged/emacs adresindeki SU vs vs SU http://superuser.com/questions/tagged adresindeki emacs etiketlerinin büyük bölümüne göz atın./emacs –

+0

Emacs soruları, biraz farklı bir bağlamda bazı tartışmalar için http://meta.stackexchange.com/questions/36017/what-site-should-host-questions-about-emacs-keybinding bakın. – dmckee

cevap

47

Sadece (aralığının bir ucunda C-uzay ve diğer ucuna hareket) işaretlemek Mw (kill-ring-save) ve kullanın:

(öldürmek-halka tasarruf BEG END

Bölgeyi öldürülmüş gibi kaydedin, ancak öldürmeyin.

8

iki ek yollar: Ayrıca kill halka bölgeyi kopyalar fare (mouse-buton-1) ile seçebilirsiniz

  • .

  • tampon salt okunur olduğunda, kill-* rutinleri kullanarak (Cı-w ve Cı-k) öldürme halkasına bölgesi/çizgi kopyalamak için kullanılır. Emacs bip sesi çıkartarak size, ama bir belgelenmiş özelliktir:

tampon salt okunur ise, Emacs olacak bip ve metni silme kaçınmaya, ancak öldürme ringde metni koymak neyse. Bu, kodunun metnini salt okunur bir arabellekten kopyalamak için kullanabileceğiniz öldürme komutlarını kullanabileceğiniz anlamına gelir.

+0

Seçmek için panoya davranış X11 çalışır, ama inanıyorum çünkü bir X11 davranışı. Yoksa başka bağlamlarda da çalışıyor mu? – dmckee

+0

@dmckee X ile etkileşim, öldürme halkasından bağımsızdır. Öldürme halkasıyla X'e kopyalayabilirsin, ve şeyleri öldürme halkasına X'e atabilirsin. Ama, genellikle birbirine bağlanırlar. Sadece X'inde olup olmadığına bakılmaksızın çalışan Emacs davranışını anlatıyordum. –

0

Ben komutunu kullanmak

M-x append-to-file 

bu sorun dosyası bunu açık etmek kopyalamak istiyorsanız yeni şeyler var görünecek şekilde, bir şekilde ekrana yenilemeniz gerekir olmasıdır . Ayrıca, kopyaladığınız öğeler hedef olarak seçtiğiniz dosyanın sonuna gider.

Ayrıca komutları

M-x write-region 

ve

C-x i (insert-file) 

yararlı

bulabilirsiniz.