Я никогда не использовал режим Ido. Хочу ли я?
Чего мне не хватает, если я не использую режим ido?
Не закончена ли моя жизнь, пока я не окунусь в идо?
7 ответов
Ты сделаешь. Проверьте эту страницу, которая включает функцию для использования завершения IDO в недавно открытых файлах. Я не мог жить без этого сейчас.
Я начал использовать его недавно, и мне это нравится. Это особенно полезно в следующих ситуациях:
у вас есть список file-with-long-name-a, file-with-long-name-b, ... Таким образом, вы можете ввести "a", "b", и он выберет правильный
Вы ищете файл Someting-Key-что-то, вы набираете "ключ", и вы там
То же самое для буферов.
И если вам не нравится предлагаемое автозаполнение, просто нажмите Cx Cf, и у вас есть стандартный файл поиска
Я использую это для завершения имени файла и буфера, и действительно не хочу пропустить это больше. Это доставило мне много хлопот, когда я начал использовать его, потому что по умолчанию он завершает имена файлов так, как я не ожидал: буферы с задержкой считаются рабочими каталогами, а завершение имен файлов работает во всех этих каталогах. Однако вы можете легко отключить это поведение, если оно вам не нравится (последняя строка в моем конфиге). Вот моя очень короткая конфигурация для ido, если вам интересно:
(require 'ido)
(ido-mode t)
(setq ido-cannot-complete-command 'ido-next-match
ido-default-buffer-method 'selected-window
ido-default-file-method 'selected-window
ido-auto-merge-work-directories-length -1)
Для меня ido-mode существенно меняет способ выбора из открытых буферов или выбора файла для открытия. Я бы сказал, что вам обязательно стоит попробовать, тем более что его довольно легко настроить.
Я начинаю встраивать Emacs в свою рабочую жизнь после того, как провожу много времени вне работы, доводя свой уровень производительности до нюхательного уровня, потому что я начинаю использовать его на работе.
Но одна большая беседа, которая открыла мне глаза на Emacs и ido, была эта:
Чему вы можете научиться у ido.el
Богатые, компонуемые системы - путь к языкам программирования, библиотекам и интерфейсным метафорам. Этот короткий скринкаст рассматривает последнее, сравнивая TextMate и Emacs.
Посмотрите на это и удачи вам в использовании ido!
Режим Ido очень и очень полезен, и не только для завершения имени файла / буфера. Его можно использовать в любом месте, где мы должны выбрать опцию из "списка" (например: в минибуфере, для сопоставления тегов, несколько мест в режиме org). Кроме того, у него есть опция, называемая flex-match, которая позволяет "нечетким" именам совпадений, т.е. если у меня есть файлы с именами abc-part1-check, abc-part2-okay и т. Д., Мне не нужно вводить abc... I можно просто набрать 2- и ido сопоставит мой ввод со вторым файлом. Вы должны проверить отличные советы / хитрости, упомянутые в EmacsWiki для получения дополнительной информации: http://www.emacswiki.org/emacs/InteractivelyDoThings
Это зависит от того, насколько вы используете автозаполнения - он предоставляет гораздо больше, чем просто Emacs, но если вы наберете много имен файлов, это может помешать вам, так как вам придется сделать дополнительные ^x^F или ^X^W для чтения или сохранить как файл с новым именем в директории - он может подобрать одно в другом каталоге, например, если вы сохраните тестовые биты кода в файлах e.el, он найдет существующее, а не создаст новое в текущем каталоге
Только вы можете сказать, попробуйте в течение нескольких дней