Dired, dosyaları işaretlememe ve adlarını isteğe bağlı kabuk komutlarına argüman olarak aktarmama izin veriyor. İşaretli adları yerleşik veya kendim yazdığım Emacs Lisp işlevlerine argüman olarak sağlamanın bir yolunu istiyorum.
Dired, dosyaları işaretlememe ve adlarını isteğe bağlı kabuk komutlarına argüman olarak aktarmama izin veriyor. İşaretli adları yerleşik veya kendim yazdığım Emacs Lisp işlevlerine argüman olarak sağlamanın bir yolunu istiyorum.
Yanıtlar:
Sadece fonksiyonu kullanın dired-get-marked-files
. İşaretli dosya ve dizin adlarının bir listesini verir. Ve sonra sadece bir işleve geçmek için funcall
veya tuşunu kullanın apply
.
(Ayrıca w
Dired'de, boşluklarla ayrılmış olarak işaretli adları, üzerindeki (tek) bir dizeye kopyalamak için de kullanabilirsiniz ; kill-ring
daha sonra bunları istediğiniz yere grup olarak eklemeyi seçebilirsiniz.)