Pytania oznaczone «emacs»

GNU Emacs to rozszerzalny, konfigurowalny, samodokumentujący edytor tekstu, który można rozszerzyć za pomocą kodu Lispa. Chociaż Emacs jest edytorem ogólnego przeznaczenia, pytania mogą dotyczyć tutaj tematu, jeśli dotyczą rozszerzenia samego Emacsa (zwykle poprzez pisanie funkcji Emacs Lisp) lub konkretnych trybów programowania. W przeciwnym razie (i być może także w takich przypadkach) rozważ zadanie pytania na Emacs Stack Exchange.

685
Różnice między Emacsem a Vimem

Bez wdawania się w religijny spór o to, dlaczego jedno jest lepsze od drugiego, jakie są praktyczne różnice między Emacsem a Vimem? Chcę się nauczyć jednego lub drugiego, ale zdaję sobie sprawę, że krzywa uczenia się dla każdego jest wysoka i nie mogę się zdecydować. Nigdy nie korzystałem z edytora...

391
Dlaczego powinienem używać IDE? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

326
Jak kontrolować sposób tworzenia kopii zapasowych przez Emacsa?

Emacs umieszcza kopie zapasowe nazwane foo~wszędzie i nie chcę pamiętać o ich usuwaniu. Ponadto, jeśli edytuję plik, który ma twardy link gdzieś w systemie plików, twardy link wskazuje kopię zapasową, kiedy skończę edycję, a to jest mylące i okropne. Jak mogę wyeliminować te pliki kopii zapasowej...

285
Jak zamienić znak na nowy wiersz w Emacsie?

Próbuję zastąpić znak - powiedzmy ;- nową linią za pomocą replace-stringi / lub replace-regexpw Emacsie. Próbowałem następujących poleceń: M-x replace-string RET ; RET \n Spowoduje to zastąpienie ;z 2 znaków: \n. M-x replace-regex RET ; RET \n Powoduje to następujący błąd (pokazany w...

174
Otwórz plik za pomocą su / sudo wewnątrz Emacsa

Załóżmy, że chcę otworzyć plik w istniejącej sesji Emacsa przy użyciu sulub sudo, bez schodzenia do powłoki i wykonywania sudoeditlub sudo emacs. Jednym ze sposobów jest to C-x C-f /sudo::/path/to/file ale wymaga to kosztownej podróży w obie strony przez SSH . Czy jest bardziej bezpośredni...

170
Debugowanie krok po kroku za pomocą IPython

Z tego, co przeczytałem, istnieją dwa sposoby debugowania kodu w Pythonie: Z tradycyjnym debugerem, takim jak pdblub ipdb. Obsługuje polecenia takie jak cfor continue, nfor step-over, sfor step-intoitp.), Ale nie masz bezpośredniego dostępu do powłoki IPython, która może być niezwykle przydatna...

169
Używanie Emacsa jako IDE

Obecnie mój przepływ pracy z Emacsem, gdy koduję w C lub C ++, obejmuje trzy okna. Największy po prawej zawiera plik, z którym pracuję. Lewa strona jest podzielona na dwie części, dolna to powłoka, której używam do wpisywania poleceń kompilacji lub tworzenia poleceń, a na górze często jest jakaś...

165
Emacs - Wiele kolumn, jeden bufor

Próbuję edytować kod asemblera, który jest zwykle formatowany w długich, ale cienkich listach. Chciałbym móc wykorzystać niektóre akry przestrzeni poziomej, które mam i zobaczyć więcej kodu na ekranie w tym samym czasie. Czy istnieje metoda na uzyskanie Emacsa (lub innego edytora), aby pokazać mi...

159
Ustaw 4 wcięcia spacji w Emacsie w trybie tekstowym

Nie udało mi się zmusić Emacsa do przełączania się z 8 spacji na 4 spacje po naciśnięciu TABbuforów w trybie głównym text-mode. Dodałem do mojego .emacs: (setq-default indent-tabs-mode nil) (setq-default tab-width 4) ;;; And I have tried (setq indent-tabs-mode nil) (setq tab-width 4) Bez...