Jak korzystać z zaznaczonych plików Dired jako argumentów do dowolnych funkcji Emacsa Lispa?


10

Dired pozwala mi oznaczać pliki i przekazywać ich nazwy jako argumenty do dowolnych poleceń powłoki. Chciałbym znaleźć sposób na dostarczenie oznaczonych nazw jako argumentów funkcji Emacsa Lispa, wbudowanych lub tych, które piszę samodzielnie.

Odpowiedzi:


11

Wystarczy użyć funkcji dired-get-marked-files. Daje ci listę oznaczonych nazw plików i katalogów. A następnie użyj funcalllub, applyaby przekazać je do funkcji.

(Możesz również użyć ww Dired do skopiowania oznaczonych nazw, oddzielonych spacjami, do (pojedynczego) ciągu na kill-ring, który możesz następnie pociągnąć, aby wstawić je jako grupę w dowolnym miejscu.)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.