Emacs

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

1
LaTeX denklemlerinde satır içi matematiği vurgulamak için gökkuşağı sınırlayıcıları / gökkuşağı blokları nasıl elde edilir
LaTeX düzenleme için AUCTeX ile spacemacs kullanıyorum ve gökkuşağı sınırlayıcıları ve / veya gökkuşağı blokları LaTeX matematik denklemlerini vurgulamak istiyorum. Ne yazık ki bu sadece kısmen çalışıyor, yani bazı denklemler vurgulanıyor ve bazıları çalışmıyor: Örnek ekran görüntüsünde, içine alınan satır içi matematik $vurgulanırken geri kalan - satır içi matematik dahil …

3
Paketleri otomatik olarak güncelle ve eski sürümleri sil
Tüm sistemlerim için paketleri güncelleme konusunda biraz zorlandım, bu yüzden güncelleme tamamlandıktan sonra paketlerimi güncellemek ve eski sürümleri silmek için kendimi neredeyse günlük olarak çalıştırıyorum list-packages-> U-> x-> y-> y. En azından paketlerimi güncellemek, derlemek ve silmek için tek bir işlev çalıştırmam gerekecek şekilde bu işlemi nasıl otomatikleştirebilirim? Yoksa bunu …
12 package 



1
Elisp yeniden uygulamaları
Emacs, fiili referans uygulaması olarak işlev gören C'deki elisp için bir tercüman uygular. Elisp'in diğer dillerde (özellikle Javascript) başka uygulamaları var mı? Elisp'i tamamen yeniden uygulamak için gereken minimum ilkel kümeler nelerdir? Bunu yapmanın temel zorlukları nelerdir (örneğin dinamik kapsam belirleme)?
12 elisp 


4
Unicode karakterler eklenirken bulanık tamamlama
C-x 8 RETUnicode karakterleri Unicode adı veya hex koduyla eklemenin bir yolu olarak keşfettim . Tüm Unicode karakter adlarını (henüz?) Ezberlemedim, bu yüzden her zaman doğru karakteri bulamıyorum. Örneğin, "KAR KAPALI DAĞ" karakteri vardır. Sadece "MOUNTAIN" yazarsam, bu karakter tamamlama listesi görünmez. Tamamlanma listesinde bu belirli karakteri görmek için "KAR" …

2
Paketlerle birlikte harici programlar sağlamak için uygun yaklaşım?
Kullandıkları harici programları yükleyebilmekten ve bazı kullanıcılar için zamandan ve çabadan tasarruf etmekten fayda sağlayacak bir dizi elisp paketi (örn. Codesearch, emacs-ycmd, traad) kullanıyorum. Örneğin, codeearch.el ile kullanıcılar için kod arama araçlarını (elisp değil, yazılmış olarak) indirmek, derlemek ve kurmak güzel olurdu. Bu, paketi kullanmak için en az bir engeli …

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 

5
Son modda en son açılan dosyalar
Kullanıyorum ido-mode, ama bu konuda nefret ettiğim bir şey , son zamanlarda açılmış dosyalar arasında dolaşmak C-x C-fiçin up/downanahtarları kullanamadıktan sonra , eskiden olduğu gibi iswitchb. idoBu şekilde çalışmaya nasıl ayarlayabilirim ?
12 ido  find-file  cycling 

5
Bu özyineleme kodu nasıl anlaşılır?
Bu kodu , girilen satır sayısına göre çakıl sayısını bulmak için fonksiyon An Introduction to Programming in Emacs Lispyardımı ile özyineleme gösteren kılavuzda buldum cond, yani satırlar = 2 ise, çakıl taşları 3 olmalı, 4 satır ise 10 çakıl olmalıdır Orada. (defun triangle-using-cond (number) (cond ((<= number 0) 0) ((= …
12 elisp  learning 

2
Klavye makrosunda sonraki satır nasıl kullanılır?
Ben kullanarak bir arabellek satırları birleştirmek için bir klavye makro oluşturdu: F3 C-n M-x join-line RET F4. Çizgilerin çok uzun olması ve sarılmaya başlaması dışında iyi çalışır - bu makroyu çerçevenin genişliğine bağlıdır. next-linesonraki gerçek satıra değil, mevcut satırın “sarma” kısmına gidiyor gibi görünüyor. Bu sorunu nasıl çözebilirim?

1
Eshell içinden uzaktaki ana bilgisayarda cwd'de uygulamayı çalıştır
Uzak sistemlere bağlanmak için sıklıkla Eshell kullanıyorum. Bu uzak sistemlerde bazen geçerli çalışma dizininde komut dosyaları çalıştırmak istiyorum. Normal bir terminalde şunu yazardım: ./my-script.sh Ne yazık ki, Eshell içinde bu işe yaramaz: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $ ./my-script.sh env: /ssh:remote1:/home/rekado/my-script.sh: No such file or directory /ssh:remote1:/home/rekado $ Sadece betiğe …
12 tramp  eshell 

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 

3
Kuruluş kipinin dosya yerel değişkenlerini yutmasını önleme
Bir dosyanın sonunda olması gereken aşağıdaki gibi yorumlarla dosya yerel değişkenlerini tanımlamak bazen uygun olabilir. # Local Variables: # fill-column: 80 # End: Bununla birlikte, kuruluş modu arabelleklerinde, bu yorumların en son manşetin “içi” olduğu düşünülür. Örneğin, aşağıdaki arabellekte, yorumlar her alt ağaç olduğunda Cveya Bgizlendiğinde gizlenir. * A * …

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.