2013-05-17 15 views
7

Problem jest dość prosty, ale frustrujący. Kiedy próbuję odwiedzić nowy plik o numerze C-x C-f o nazwie basis.m, emacs odwiedza podobny plik o nazwie haarbasis.m, który już istnieje w tym samym katalogu. Ciągle podpowiada mi podobne nazwy i nie mogę odwiedzić nowego pustego pliku. Niedawno zainstalowałem elpy dla Pythona IDE, jeśli robi to jakąkolwiek różnicę.Emacs nie będzie odwiedzał nowego pliku, ale nalega na otwarcie podobnego numeru.

Jak mogę zmusić emacs, aby nie odwiedzał pliku z C-x C-f, chyba że jednoznacznie określi, który plik odwiedzić?

+0

Myślę, że masz na myśli C-x C-f? C-x f uruchamia set-fill-column. Czy to działa, jeśli uruchomisz Emacsa przy pomocy --no-init-file? Jeśli tak, to może dodałeś konfigurację, aby zepsuć C-x C-f? Możliwe obejście: Zapisz plik za pomocą C-x C-w, a następnie pojawi się monit o podanie nazwy pliku. – asjo

+0

Tak, właśnie o to mi chodzi, dziękuję. – mhourdakis

Odpowiedz

8

elpy ładuje idomenu, który z kolei ładuje ido. To, co opisujesz, brzmi jak uzupełnianie nazw plików w trybie ido. Możesz wyłączyć go po C-x C-f, naciskając C-f.

+0

Możesz także nacisnąć C-z, aby zatrzymać irytujący limit czasu. – d11wtq

+0

Lub użyj 'C-j' zamiast Return, aby wymusić otwarcie nazwy pliku, jak podano bez jej uzupełniania. –

+0

Dziękuję wszystkim. Uważam, że wszystkie odpowiedzi są bardzo pomocne. – mhourdakis

1

Alex wspomina ciąg pakietów, które doprowadziły do ​​ido-mode, to odpowiedź zależy od odpowiedzi na wyciągu poniżej, które mogą być, dlaczego coś się z tobą dzieje, gdy robisz C-x C-f

Kiedy próbuję do odwiedzenia nowego pliku ...

Gdy wskaźnik/kursor znajduje się na końcu słowa, ido wyszuka plik w bieżącym katalogu o tej nazwie. Może nawet przejść w dół względnej ścieżki, jeśli jest skonfigurowany jak struktura katalogów plików, np. show/basis.m

Komentator Jon O mówi, Nawet jeśli tak się stanie, C-j utworzy dla ciebie nowy plik.