Идо: ограничить каталогами
Команда ido-find-file
предлагает возможность ограничить список завершения с помощью фильтра. Например, можно ввести .cpp
, Нажмите C-SPC
et вуаля, список завершения ограничен файлами с .cpp
,
Однако иногда полезно ограничить список каталогами на первых этапах навигации, например, когда кто-то перемещается к файлу, находясь в подкаталоге с неизвестным именем, который находится в каталоге с большим количеством обычных файлов.
Есть ли встроенный функционал для ограничения ido
принимать только каталоги на текущем шаге (текущий шаг ограничен либо a) вызовом неограниченной функции, либо b) [также лучшим решением] с помощью фактической навигационной команды, то есть по убыванию / возрастанию на уровне дерева каталогов)? Или, если нет, кто-то может написать функцию, которая сделает это?
1 ответ
Эта функциональность уже присутствует в виде ido-dired
,
UPD:
Двухступенчатый find-file
так просто, как вы могли себе представить:
(defun find-file-2 ()
(interactive)
(ido-dired)
(ido-find-file))