«buffers» etiketlenmiş sorular

Emacs'ta düzenlediğiniz metin, arabellek adı verilen bir nesnede bulunur. Bir dosyayı her ziyaret edişinizde, dosyanın metnini tutmak için bir tampon kullanılır. Dired'i her çağırışınızda, dizin listesini tutmak için bir arabellek kullanılır.

1
Pencere bölme yönünü değiştir, en hızlı yol
Diyelim ki açık iki tamponunuz var: ------------------------------------ | | buffer 1 | buffer 2 | | | ------------------------------------ Bunu elde etmek için tamponları değiştirmenin en hızlı yolu nedir: ------------------------------------ buffer 1 | | ------------------------------------ buffer 2 | | ------------------------------------
16 buffers  window 

1
Bir arabellek içeriğini alma
Böylece buffer-stringmevcut arabellek içeriği elde edilir. Ancak diğer arabelleklerin belirtilmesine izin vermez. Bunu nasıl başarabilirim? save-window-excursionÇalışması için bir şeye ihtiyacım var mı?

1
Tüm proje dosyalarında dümen değiştirme (yalnızca geçerli arabelleklerde değil)
Bu nedenle , sadece mevcut açık arabellek kümesine değil, bir projedeki tüm dosyalara helm-swoopbakmak istiyorum . Bu yüzden, bir projedeki tüm oluşumları bulmak, alakalı olanları işaretlemek, sonra bunları düzenlemek için dümen sesini kullanabilirim (dümen swoops düzenleme modunda). Helm / Helm swoop ile bunu yapmanın muhtemelen temiz bir yolu olduğunu hissediyorum …
15 buffers  helm 


2
Bir komutun belirli pencereleri kullanmasını nasıl önleyebilirim?
Tipik olarak, dört pencereye bölünmüş bir çerçevem ​​var, altta iki tanesi benim *compilation*ve *grep*tamponlara adanmış . Derleme hatalarına göz atarken, next-errorsonunda *grep*arabelleğimi hedef dosyadan biriyle değiştirir . Nasıl yapılandırabilirsiniz next-erroriçin değil içeren penceresini kullanın *grep*tampon? Benim özel kullanım durumum next-errorkomut, ancak daha genel cevaplar da kabul edilir.
14 buffers  window 


1
Tamponları değiştirirken emac'lerin otomatik olarak çerçeve değiştirmesini önleyin
Tamponları değiştirdiğimde, tampon zaten açıksa emacs mevcut bir çerçeveye geçecektir. Bunu kullanarak ido ile geçiş yaparken nasıl önleneceğini buldum: (setq ido-default-buffer-method 'selected-window) Ancak bu yeterli değildir: bir lisp hatası varsa örnek için emacs otomatik olarak arabelleğe * Backtrace * geçecek ve zaten açıksa çerçeveleri değiştirecektir. Tamamen emac'ların mevcut bir çerçeveye …

6
nasıl otomatik mod-alist onurlandırmak için tamponlar (sadece dosyaları değil) almak için?
S: Haritalamayı onurlandırmak için nasıl yeni tamponlar alabilirim auto-mode-alist? Bir dosyayı bulurken Emacs auto-mode-alist, dosyanın arabelleği için hangi büyük modun kullanılacağını belirlemek için dosya uzantısını karşılaştırır . auto-mode-alistİçinde bir dosya bulunmayan (henüz) bir arabellek modunu belirlemek için bu bilgiyi kullanmanın bir yolu var mı ? Yani, adı bir dosya uzantısı …

1
Tüm açık arabelleklerde küçük modu devre dışı bırak
Çoğu zaman açık arabelleklerim var ve her ne sebeple olursa olsun, artık onlarla birlikte belirli bir küçük modu kullanmak istemiyorum. Şu anda tüm açık arabellekler için belirli bir küçük modu devre dışı bırakmanın yerleşik bir yolu var mı, yoksa bu özel bir elisp işlevi yazmayı gerektiriyor mu?

3
Çerçeve silindiğinde arabelleği öldür
Bir çerçeveyi kapattığımda, tamponunun öldürülmesini istiyorum. Tampon başka çerçevelerde görüntüleniyorsa, tampon öldürülmemelidir. Bir çerçevede birden fazla arabellek görüntüleniyorsa hiçbir şey yapmayın. Bunu ayarlamanın iyi bir yolu nedir?
12 buffers  frames 

2
Belirli bir arabelleği yeni bir pencerede açmaya nasıl zorlayabilirim?
Magit'te değişiklik yaparken, taahhüt hakkında ayrıntı eklerken diff görünümünün açık olması yararlıdır. Magit'te *magit ..*tampondaki farkı görüyoruz . ccİmleç bir Hazırlanmış dosyadayken vurduğunuzda , Magit kaydetme arabelleği .. COMMIT_EDITMSGaçılır. Varsayılan olarak, bu yeni arabellek *magit ..*kümesi farklarını gösteren arabelleğin yerini alır . SORU -.. COMMIT_EDITMSG Hem *magit ..*ve hem de …
12 buffers  window  magit 

5
Tüm açık arabellekleri geri al (ve hataları yoksay)
Git ile sürüm kontrolü altında bir proje üzerinde çalışırken, genellikle açık dosyalarımın çoğunu etkileyen bir kabukta bazı şeyler yapmak, ardından yanlışlıkla yeni sürümü tıkamadığımdan emin olmak için açık olan her arabelleği geri almak istiyorum ne varsa açtım. magitBurada yardımcı olabileceğini biliyorum , ama kabuğumdaki iş akışına alışkınım ve şimdilik saklamak …



3
Emacs'ın * Mesajlar * arabelleğindeki her girişe zaman damgası nasıl eklenir?
Ben bağımlı *Messages*tampon çok ama girişler timestamped değildir. Emacs'ın Mesajlar arabelleğindeki her bir girişe zaman damgası nasıl eklenebilir ? Yani böyle bir şey: Loading /Users/gsl/lisp.d/init.el (source)... No outline structure detected For information about GNU Emacs and the GNU system, type C-h C-a. Loading /Users/gsl/lisp.d/var/recentf...done Error running timer: (wrong-number-of-arguments (lambda nil …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.