emacs створює новий файл із включеним ido


110

Я знову перейшов на стартовий комплект Emacs, який включає в себе пакет ido.

ido має гарну функцію, яка пропонує шляхи пошуку файлу find, який зазвичай дуже зручний, за винятком спроб створити новий файл. Коли нове ім'я файлу відповідає пропозиції в іншому шляху, ido автоматично переходить на цей шлях, припускаючи, що це я хотів, але зазвичай його немає, і мені здається, що це дратує.

Щоб вирішити проблему, я або торкаюся нового файлу з оболонки, створюю новий буфер і зберігаю як, або Mx find-file, щоб отримати оригінальну поведінку. Я, звичайно, міг би відновити Cx Cf, щоб знову знайти файл, але, мабуть, мені подобається ido-find-файл, я просто хочу, щоб він перестав автоматично перемикати шляхи, коли я чітко ввожу шлях.

Я вважаю, що, мабуть, є якась проста клавіша, яку я можу натиснути під час ido-find-file, щоб сказати, що шуканого файлу не існує, і я не можу запропонувати пропозиції, або якийсь вар я можу встановити для отримання більш бажаної поведінки?



Відповіді:


147

Спробуйте:

Cx Cf Cf

Це повинно вивести вас з режиму ido в «звичайний» режим пошуку файлів


6
Для інших команд / загалом (наприклад, Cx Cw) Cx Cf перейде до "звичайної" версії команди.
Янусь

Це шлях (Cx Cf Cf) з Cj, ви повинні бути дуже швидкими, і часто трапляється, що інша пропозиція встигне
прокрастись

52

Cj - ключова комбінація, яку ви шукаєте.


4
Здається, Cj негайно створить новий файл із поточним набраним шляхом. Це пропускає [Підтвердити], що є корисним, але якщо ido виявляє файл з таким самим іменем, виявлений в іншому нещодавно використаному шляху, ido перемикається автоматично, тому Cj відкриває запропонований шлях.
Курт Гаррігер

Класно, це власне те, чого я хотів.
Марко

28

Як вже було сказано: швидкість, використання Cj для негайного підтвердження та використання та додаткова Cf для тимчасового переходу в традиційний режим корисні.

Крім того, коли ido вже обрав альтернативний шлях до файлу, ви можете натиснути Cz, щоб повернутися там, де ви були, і тимчасово відключити цю поведінку.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.