Kurulu paketlerime nasıl hızlıca gidebilirim?


15

Paket yöneticisinde ( M-x package-list-packages) olduğumda, yüklü paketlerime hızla gitmek istiyorum.

emacs paketleri

Kelimenin tam anlamıyla kullanılabilir , yüklü veya yerleşik olarak işaretlenmiş binlerce paket var , ancak tüm gezinme satır satır görünüyor. Bu paket yöneticisi ile bir gözetim veya bariz bir şey (tabii ki temel dize arama dışında) bakan mı?


Bir Filter package list option, tuşuna basarak fveya işlevine basarak çağırabilirsiniz package-menu-filter.
Luke Shimkus

@KingShimkus: Paket menü filtresine sahip görünmeyen emacs 24.3.1 ile birlikte gelen standart paket yöneticisini çalıştırıyorum, ancak kafa kafaları için teşekkürler!
Jeff Bauer

2
Emacs paket sisteminde kolaylık veya hayati önem taşıyan bazı özelliklerin eksik veya yanlış olduğunu fark ederseniz, iyileştirme ve kullanma için bunu bildirmeyi düşünün M-x report-emacs-bug. (Bu, geliştirme istekleri ve hatalar içindir.)
Drew

3
Jeff Bauer: Emacs 24.4 sürümüne güncelleme yaparsanız, bu fanahtar filtre işlevi kullanılabilir olacaktır.
phils

2
fdurum için değil, yalnızca anahtar kelimeye göre filtreleme içindir.
14'te

Yanıtlar:


10

Ben tercihlerimi daraltmak için gerçekleşme (veya daha spesifik olarak dümen-swoop ) kullanarak eğilimindedir .

Bununla birlikte , temel paket yöneticisinin işlevselliğini genişleten paradoksu da kullanabilirsiniz . Buna S xsıralama seçenekleri, sıradaki tek tuş ve durum dahildir. Ayrıca kendi filtre seçenekleri de vardır: özellikle f uyükseltme işleminden etkilenen tüm paketlere daralır.


3

Yüklü bir paketi paket listesinin dışında hızlı bir şekilde açmak için completing-read(belki de veya idoyoluyla ) kullanmak istiyorsanız, başka bir seçenek daha var :ido-everywhereido-ubiquitous

(defun open-package ()
  (interactive)
  (let* ((packages (mapcar 'symbol-name (mapcar 'car package-alist)))
         (package (completing-read "Open package: " packages nil t)))
    (find-library package)))
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.