emacs tworzy nowy plik z włączonym ido

110

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?

Kurt Harrated
źródło
2
Duplikat: stackoverflow.com/questions/812524/ ...
scottfrazer
Zobacz także stackoverflow.com/questions/7479565/…
Brian Burns

Odpowiedzi:

147

Próbować:

Cx Cf Cf

Powinno wyrzucić Cię z trybu ido do „normalnego” trybu znajdowania plików

Steve Lianoglou
źródło
6
W przypadku innych poleceń / ogólnie (np. Cx Cw), Cx Cf przejdzie do „normalnej” wersji polecenia.
Janus
To jest droga, aby przejść (Cx Cf Cf) z Cj trzeba być bardzo szybkim i często zdarza się, że kolejna sugestia będzie miała czas, aby wkraść się i zasugerować, czego nie chcesz;)
FredrikHedman
52

Cj to kombinacja klawiszy, której szukasz.

DAJĘ ODPOWIEDZI CRAP
źródło
4
Wydaje się, że Cj natychmiast tworzy nowy plik z aktualnie wpisaną ścieżką. Pomija to [Potwierdź], które jest przydatne, ale jeśli ido wykryje plik o tej samej nazwie wykryty w innej ostatnio używanej ścieżce, ido przełącza się automatycznie, więc Cj otwiera sugerowaną ścieżkę.
Kurt Haracious,
Fajnie, właśnie tego chciałem.
Marco
28

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.

Mateusz
źródło