1

Я использую 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-файла я должен убедиться, что я нахожусь за пределами закрывающего тега, иначе завершение отключит меня.

Есть ли настройка, чтобы отключить это поведение?

1 ответ1

1

В конце концов, есть просто настройка для этого поведения, которую я пропустил в прошлый раз, когда искал ее. Мой конфиг emacs теперь содержит эту строку:

 '(ido-use-filename-at-point nil)

Примечание: настройки "emacs starter kit", которые я использую, были такими, которые заставили его guess , в starter-kit-2.0.3/starter-kit-misc.el . Так что это, вероятно, не проблема для IDO по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .