Я создал список имен файлов и сделал некоторую квалификацию тех, которые я хочу. Теперь я хотел бы запустить «ls -l» в этом списке и поместить результат в буфер в режиме ожидания. Прямо сейчас я запускаю find-grep-dired для получения файлов, которые имеют совпадения с регулярным выражением . Но команде find требуется несколько минут для запуска в моей среде, , и я должен запускать ее несколько раз для каждого из нескольких шаблонов. Я тоже нетерпеливый ждать результатов.Как я могу поместить буфер в режим ожидания?
Я пробовал просто считывать значение ls -l в буфер и затем выполнять «dired-mode». Но «dired-mode» не является функцией, тем более жаль.
Спасибо.
Привет, я не понимаю, что ваши «квалификации» и почему вы говорите о 'Ls -l' но потом о оглавлению. Во всяком случае, «helm-grep» считается быстрее, чем исходный emacs grep, а 'ack' считается самым быстрым из всех: см. Https://github.com/emacs-helm/helm/wiki и https: // github .com/syohex/emacs-helm-ack – Ehvince
Я думаю, что эта ветка может помочь: http://superuser.com/a/807979/206164 По сути, вы можете создать список и открыть бутилированный буфер с помощью множества несвязанных файлов и каталоги - например, '(dired '(" * my-dired-buffer * "" DIR1 "" FILE1 "" DIR2 "" FILE2 "" FILE3 "))' – lawlist
Dired-mode использует 'ls', поэтому нет повод для запуска 'ls' заранее - просто установите' dired-listing-switch' по своему вкусу - они могут быть привязаны к длительности вашей функции, а ваш буфер (указанный в предыдущем комментарии) будет содержать файлы и каталоги по вашему выбору с соответствующими данными 'ls'. – lawlist