Я использую ido-find-file в emacs (через "стартовый набор emacs"). Я обнаружил один недостаток, а именно то, что он использует местоположение в файле, который я сейчас редактирую, в качестве дополнительной подсказки. В некоторых случаях это удобно, например, когда моя точка находится где-то на фактическом имени файла:
open('README.txt').readlines()
^ point is here
Если я ctrl-x ctrl-f
, он предложит открыть README.txt
.
Проблема возникает, например, при редактировании HTML:
</tbody>
</table>
^ point is here
Он подумает, что /table
означает имя каталога, а минибуфер "find file" готов ко всему моему удовольствию от ввода данных и предлагает tmp/ | Applications/ | ...
и так далее: каталоги в моем корне.
Это означает, что при открытии файла из html-файла я должен убедиться, что я нахожусь за пределами закрывающего тега, иначе завершение отключит меня.
Есть ли настройка, чтобы отключить это поведение?