Emacs

Emacs kullanan, genişleten veya geliştiren kişiler için soru-cevap

3
Derleme modu geçerli dizini otomatik olarak değiştiriliyor mu?
Şu anda, derleme komutum aşağıdaki gibidir: cd ~/somedir && ./somescript.sh Bu, emac'ların bir hatanın olduğu dosyayı bulmasını (ve açmasını) önler. Tabii ki M-x cdmanuel olarak çalıştırabilirim , ancak arabelleğin geçerli dizinini programlı olarak değiştirmesini söylemenin bir yolu var mı?

2
Hat sonu ötesinde dikdörtgenler nasıl hareket edilir?
Vim'in belgelerinin bu konuda söyledikleri: Sanal düzenleme, imlecin gerçek karakterin olmadığı bir konuma konumlandırılabileceği anlamına gelir. Bu, bir sekmenin yarısında veya satırın sonunun ötesinde olabilir. Görsel modda bir dikdörtgen seçmek ve bir tablo düzenlemek için kullanışlıdır. Tercihen bunun küçük bir mod veya yerleşik bir ortam olarak uygulandığını görmek isterim.

1
Arabelleğimin görünür / odaklanmış durumunu nasıl bilebilirim?
Ben dışarıdan bir süreç konuşan bir uzantı yazıyorum, bu yüzden arabellek odaklanmadığında 'hey whats up' istekleri miktarını azaltmak için verilir. Peki, tanımanın en iyi yolu nedir: Arabelleğim görünür ve odaklandığında Arabelleğim görünür ancak odaklanmadığında Arabelleğim ne görünür ne de odaklandığında
16 elisp  buffers  focus 

1
Emacs için 'yerel geri alma' uzantısı var mı?
Oldukça sık, değişiklikleri yerel veya satır bazında geri almak istiyorum. Örneğin, bir kaynak kodunda birden fazla satır değiştirdiğimde ve bunlardan yalnızca birini geri döndürmek istediğimde, geri dönmek istediğim durumu bulmak için tüm geri alma ağacında adım atmam gerekiyor. Yalnızca işaretli bölgeyi veya noktanın olduğu çizgiyi geri alabilsem daha iyi olurdu. …
16 editing  undo 

1
Bir fonksiyonun başlangıcına ve sonra geçerli noktaya geri atlamak için en iyi (en az tuşa basma) yöntemi?
Bazen fonksiyonun başlamasının görünmediği uzun bir fonksiyon içerisindeyim. Yakın zamanda (which-function-mode)hangisinin bana modelin fonksiyonun adını söylediğini öğrenmiş olsam da , hızlı bir şekilde fonksiyonun başlangıcına atlayabilir ve daha sonra mümkün olduğu kadar geri dönebilirim. Şimdiye kadar iki çözüm buldum. İşaret kullanma C-SPC Geçerli noktayı işaretle C-M-a İşlevin başlangıcı için geriye …

2
Değişken dosya adına dolaştırmak için Org Babel kullanma
Bir dosyaya dolaştırdığım bir kod snippet'im varsa, ancak dosya adının zaman içinde değişmesini bekliyorsam, Dosya adını Query-replace'den daha temiz bir yol var mı? Örneğin, ~ / dir / my-file.el kodunu karıştırdım: #+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el (setq myvar1 "value1") #+END_SRC #+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el (defun foo (bar) ... ) #+END_SRC etc. …


2
eşleşen bir çift içinde olup olmadığını nasıl tespit edebilirim?
S: Noktanın eşleşen bir çift karakter içinde olup olmadığını tespit etmenin genel bir yolu var mı? Yani, noktanın eşleşen bir çift veya keyfi olarak seçilmiş bazı karakterler arasında olup olmadığını belirleyebilecek genel bir yüklem işlevi (veya bir şey) var mı? tAşağıdaki senaryoları değerlendirmek !için bir noktaya değinerek , şu noktaya …
16 elisp  syntax 

3
"İbuffer" da sütun genişliklerini ayarlama
İçindeki sütunların genişliklerini özelleştirmenin bir yolu var mı ibuffer? Özellikle, kesilmeden önce arabellek adlarının daha fazlasını okuyabilmek için Ad sütununu genişletmek istiyorum. Denedim Buffer-menu-name-width, ancak Buffer-menudeğişkenler tarafından kullanılmıyor gibi görünüyor ibuffer. Ben de denedim M-x customize-group RET ibuffer RETama hiçbir şey ilgili görünmüyordu.

1
Bir çerçevenin bölünmesini nasıl engelleyebilirim?
Şu anda yakut ve rspec ile çalışıyorum. Derleme arabelleğini gösteren başka bir monitörde ayrı bir kareye sahip olma fikrini gerçekten seviyorum. Geçerli kurulumumda (gerçek işi yaptığım) bir 'kod' çerçevesi ve (rspec sonuçlarını gördüğüm) bir 'test sonucu' çerçevesi kullanılıyor Sorun 'derleme hatası' çerçevesinde bazı derleme hatası veya dosyayı açmaya çalıştığınızda, pencerenin …
16 window  frames 

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
Sanatçı moduyla nasıl unicode çizebilirim?
Sanatçı modu ile unicode sanat üretmek istiyorum. Ancak sanatçı modunun sadece ASCII sanatını desteklediği anlaşılıyor. Sanatçı modunu üretmek için nasıl yapılandırabilirim? +---------------+ | | | +-------+--+ | | | | | | | | | | | | +-------+-------+ | | | | | | | +----------+ bu ┌───────────────┐ │ …
16 unicode 

2
Sekmeyi tamamlamak için esvy'yi kullanmak için eshell'i nasıl ayarlayabilirim?
ivyTamamlanmaya ve sevgiye , Emacs'in bir çeşit tamamlamayı kullandığı neredeyse her yere (ivy-mode 1)ulaşmak için yeterli olduğunu sevmeye çok seviyorum ivy(bu, geçersiz kılma ile tamamlandı completeing-read, inanıyorum). Ancak bu sekme tamamlama eshelliçin kullanılamaz ivy. eshell'Un tamamlama adayları listesinden hoşlanıyorum , ancak ivykullanıcı arayüzünün aralarından seçim yapmasını tercih ediyorum . eshellTamamlama …
16 eshell  ivy 

1
`Setq-local` ne yapar ve ne zaman kullanmalıyım?
SX'de tüm dokümanı ve bir sürü mesajı okuduktan sonra bile, arabellek-yerel değişkenlerin tüm varyasyonları hakkında net değilim. İşte anlayışlarımın bir özeti: (defvar foo ..)dosya için dinamik bir değişken bildirir. Ancak, değişken (1) bir defvar ifade içermedikçe diğer dosyalar tarafından bilinmemektedir ve (2) değişken, yerel olarak tampon değil, kapsam olarak globaldir. …


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.