Paketlerinizi M-x list-packages
arayüz üzerinden güncellediğinizde, paketin başarıyla yüklenmesinden sonra, eski paketi kaldırmak isteyip istemediğiniz sorulur. Bunları silmeyin, böylece yerinde kalırlar ve daha sonra daha yeni paketi bu arayüzden kaldırabilirsiniz.
Mevcut paket listem ~ / .emacs.d / elpa / dizin ağacımda yüklü 4 magit versiyonunu gösteriyor.
magit 20160827.1549 obsolete A Git porcelain inside Emacs
magit 20160907.945 obsolete A Git porcelain inside Emacs
magit 20161001.1454 obsolete A Git porcelain inside Emacs
magit 20161123.617 installed A Git porcelain inside Emacs
Eski sürümleri daha sonra, ~
tüm eski paketleri işaretlemek için (paket menüsü-işareti-eski-silme) tuşuyla temizleyebilirsiniz . Belirli bir eski sürümü silmek için çizgisine gidin ve silmek d
üzere işaretlemek için tuşuna basın . Paketleri işaretledikten sonra x
, eylemleri her zamanki gibi yürütmek için kullanırsınız .
In Emacs 25 işareti için tüm paketler U
pgrade işlevselliği otomatik silinmek üzere tüm eski paketler ayarlar ve yükledikten sonra onay için istemi değildir. Yalnızca işareti kaldırabileceğiniz büyük harf "D" ile başlayan satırları aramalısınız (aşağıdaki makroyla en iyisi)
Çizginin solundaki anahtarı veya akoru aşağıdaki satırlardan yazın.
<F3> - start macro recording
C-s - isearch-forward
C-q - quoted-insert
C-j - linefeed character
D - the mark at the start of the line
<Ret> - stops the isearch on the line with the "D"
u - unmark the package for deletion
<F4> - stops macro recording - the first package is now unmarked
<F4> - executes the macro for the next upgraded package
Arama için başka eşleşme yoksa, makro zili çalacak ve durduracaktır, böylece silmek C-u 0 <F4>
için işaretlenmiş tüm paketleri kaldırabilirsiniz . Bundan sonra x
, kurulumları düzenleyebilirsiniz.
Yorumumda değiştirildiğini ilan ettiğim fonksiyonun henüz kavrayamayacağım bir şekilde değiştirilmesi gerekiyor, çünkü son (cond) bloğunun sonsuz döngü oluşturmamak için başarılı olması önemlidir.
M-x package-install-file
. ELPA / package.el dışında el-get ve quelpa gibi paketleri yönetmenin başka yolları da ELPA'sız kullanılabiliyor gibi görünüyorlar, belki de istediğinizi yapabilirler.