Bir tamponun bir kopyasını (veya anlık görüntüsünü) bir dosyaya kaydetmek istiyorum. Bu dosya, arabelleği bu dosyayı ziyaret write-file
edecek şekilde ayarlamaması dışında buna benzer olacaktır .
Bir kullanıcı tabanı için, bir kabuk oturumunuz olduğunu ve bunları hızlı bir şekilde bir günlük dosyasına kaydetmek istediğinizi düşünün. Arabellek yeniden adlandırılmamalıdır (böylece arabellek adına bağlı işlevler hala çalışır) ve bir dosyayı ziyaret etmemelidir (böylece dosyanın üzerine yazılmaması ve emac'lardan çıkarken uyarı yapılmaması).
Bunu yapmanın birkaç kirli yolunu hayal edebiliyorum, kendi kendine bir cevap olarak göndereceğim, ancak kılavuzdan okumak, tüm "ziyaret edilen dosya" sistemi göründüğünden daha karmaşık ve sanırım bir taslak yanlış çözüm. Bunu başarmanın gizli, yerleşik bir yolu var mı?
write-region
Lisp'den kullanıyorsanız (örneğin kendi komutunuzda) arabellek metnini seçmeniz gerekmez . Sadece iletin(point-min)
ve(point-max)
dosya adıyla birlikte.