Sumiennie przeszedłem na zestaw startowy emacsa, który zawiera pakiet ido.
ido ma fajną funkcję, która sugeruje ścieżki podczas znajdowania pliku, co jest zwykle bardzo przydatne, z wyjątkiem sytuacji, gdy próbujesz utworzyć nowy plik. Kiedy nowa nazwa pliku pasuje do sugestii w innej ścieżce, ido automatycznie przełącza się na tę ścieżkę, zakładając, że tego właśnie chciałem, ale zwykle nie jest i uważam to za denerwujące.
Aby obejść ten problem, albo dotykam nowy plik z powłoki, tworzę nowy bufor i zapisuję jako, albo Mx find-file, aby uzyskać oryginalne zachowanie. Mógłbym oczywiście ponownie powiązać Cx Cf w celu znalezienia pliku, ale z pewnością lubię ido-find-file, po prostu chcę, aby przestał automatycznie przełączać ścieżki, gdy jawnie wpisuję ścieżkę.
Wydaje mi się, że prawdopodobnie jest jakiś prosty klawisz, który mogę nacisnąć podczas ido-find-file, aby powiedzieć mu, że plik, którego szukam, nie istnieje i aby przestać sugerować, lub jakąś zmienną, którą mogę ustawić, aby uzyskać bardziej pożądane zachowanie?
Odpowiedzi:
Próbować:
Cx Cf Cf
Powinno wyrzucić Cię z trybu ido do „normalnego” trybu znajdowania plików
źródło
Cj to kombinacja klawiszy, której szukasz.
źródło
Jak wspomniano: bycie szybkim, używanie Cj do natychmiastowego potwierdzania oraz używanie i dodatkowe Cf do tymczasowego przełączania się na tryb tradycyjny są przydatne.
Ponadto, gdy ido już wybrał alternatywną ścieżkę do pliku, możesz nacisnąć Cz, aby powrócić do miejsca, w którym byłeś i tymczasowo wyłączyć to zachowanie.
źródło
Rozwiązanie podobnego problemu - ido bez pytania o potwierdzenie nadpisania.
http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html
źródło