Я хотел бы игнорировать определенные папки, открывающиеся через ido-dired
при изменении буферов в Emacs. Эти папки являются системными папками на Mac и не должны удаляться в противном случае, поэтому, по крайней мере, я хотел бы их скрыть (особенно раздражает, например, ~/Documents
, который предлагается, когда кто-то хочет перейти на ~/Downloads
и, таким образом, начинает печатать Do...
) .
С этой целью я нашел ido-ignore-directories
и использовал следующую строку в .emacs
, чтобы опустить эти папки:
(setq ido-ignore-directories (quote ("~/Applications" "~/Documents" "~/Library" "~/Movies" "~/Music" "~/Pictures" "~/Public")))
Проблема в том, что они все еще предлагаются, когда я использую ido-dired
.
Как можно скрыть папки на ido-dired
?
Обновить
При установке ido-ignore-directories
в соответствии с предложением npostavs папка по-прежнему отображается:
ido-switch-buffer
? Для этого нужно установитьido-ignore-buffers
. Обратите внимание, что это должно быть регулярное выражение или функция, поэтому обычная строка не подойдет. Боюсь, уido-dired
нет такой переменной. - person pmr   schedule 28.05.2015ido-switch-buffer
(исправлю, спасибо).ido-ignore-buffers
только для игнорирования файлов, но не папок (насколько я понял). Пользуюсь в основномido-dired
... жаль что нельзя для этого. - person Marius Hofert   schedule 28.05.2015ido-switch-buffer
, а затем о каталогах. Это бессмысленно.ido-switch-buffer
переключается между буферами, ему все равно, что представляет собой буфер. - person pmr   schedule 28.05.2015ido-switch-buffer
наверное неправильно... если папка не отображается как буфер, она не должна появляться. Я обновил вопрос соответственно. - person Marius Hofert   schedule 28.05.2015