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?



Odpowiedzi:


147

Próbować:

Cx Cf Cf

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


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.


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.