Ulubiony tryb minor emacs? [zamknięte]
chcesz poprawić to pytanie? Zaktualizuj pytanie, aby mogło być odpowiedź z faktami i cytatami przez edytując ten post .
Zamknięte 4 lata temu .
Popraw to pytanieWłaśnie odkryłem tabbar , tryb minor, który zapewnia Firefox jak zakładki w Emacsie.
Zmieniam również tryb org na tryb minor i używam go z innymi trybami major dla składanie i porządkowanie kodu, na przykład: (ahk-org-mode )
Jakie są Twoje ulubione tryby podrzędne.
Czy istnieją tryby główne, które zamieniłeś w tryby podrzędne, aby można je było używać z innymi trybami głównymi ?
6 answers
-
Autopair - Automatyczne parowanie nawiasów klamrowych i cudzysłowów w Emacsie jak TextMate
-
Paredit - ostateczny tryb edycji sexp, bez niego nie da się zrobić poważnego programowania Lispu
-
Flyspell and cousing flyspell-prog-mode-great on the fly spellchecking
Eldoc - w locie podpowiada o parametrach funkcji, itp. w kilku językach, takich jak Emacs Lisp, Perl...
-
Yasnippet - template expansion Framework Ala TextMate bundles
-
Auto-revert-mode - odwraca bufory, jeśli pliki bazowe zostały zmienione zewnętrznie
-
Hl-line - podkreśla bieżącą linię
-
Windmove - łatwiejsza nawigacja między wieloma otwartymi oknami w Emacsie
-
Show-paren-mode - podświetl pasujący nawias, ułatwiając wykrycie błędów przy ich parowaniu
Wszystkie te drobne tryby są po prostu darem niebios! Nie mogę bez nich żyć i sprawiają, że całe moje doświadczenie edycji jest o wiele bardziej przyjemne i produktywne...
Btw możesz zobaczyć wiele ustawień i trybów, które używam w mojej konfiguracji publicznie dostępne tutaj (większość drobnych rzeczy tryb jest w misc-config.el). Polecam wszystkim również śledzenie wspaniałego bloga Emacs Fu , Kiedy w ciągu ostatnich kilku lat wybrałem wiele ciekawych trybów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-25 02:39:03
Lubię auto-complete (do uzupełniania kodu): http://cx4a.org/software/auto-complete/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-25 08:17:06
- sople lodu głównie do wykonywania poleceń.
- Flymake do prostych sprawdzeń składni.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-25 12:39:20
Pasujące nawiasy, z których moim ulubionym jest mic-paren
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-25 14:09:09
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-25 03:04:30
Używam Emacsa od dłuższego czasu i muszę powiedzieć, że moja konfiguracja zmieniała się kilka razy ze względu na zmianę głównego języka programowania, powiązanych narzędzi itp. Jednak, niezależnie od zadań, które wykonujesz z Emacsem, następujące tryby podrzędne poprawią twoją produktywność.
Tryb sternika zasadniczo może być używany do automatycznego uzupełniania czegokolwiek (w rzeczywistości jest to widelec do oryginalnego czegokolwiek.el mode). Możesz go użyć do szybki przełącznik bufora, otwieranie plików lub szybkie przełączanie się na plik w dowolnym projekcie w połączeniu z trybem pocisku. Musisz tylko znać kilka liter tego, co chcesz zrobić, aby automatycznie wypełnić wąską listę wyboru, zachowując tylko wpisy pasujące do Twoich kryteriów. Możesz włączyć rozmyte zachowanie dla kilku funkcjonalności, które jest bardzo wydajne. Więcej szczegóły:
Http://tuhdo.github.io/helm-intro.html
Jeśli jesteś programistą, który pracuje z kilkoma gałęziami kodu, itp. Z pocisku można łatwo przełączać się między różnymi projektami, otworzyć pliki, które należą do bieżącego projektu, itp. W połączeniu z Helm oferuje bardzo potężne narzędzie do łatwej nawigacji w każdym projekcie, nawet jeśli nie jesteś zaznajomiony z drzewem kodu struktura.
Http://tuhdo.github.io/helm-projectile.html
Bardzo ciekawy tryb z minimalnym interfejsem, który pozwala nawigować po zmianach podczas pracy nad plikiem z kontrolą wersji. Obsługuje główne VCS, takie jak subversion, git, mercurial. itd. Dodatkowo można przywrócić oddzielne uchwyty kodu, zobaczyć różnice z repozytorium i więcej funkcji.
Są to mniej więcej tryby drobne, których zwykle używam. Następujące tryby / konfiguracje są również przydatne, jeśli pracujesz z językiem programowania spicyfied:
- C / C++
Wystarczy zainstalować ironia-mode i zainstalować auto-complete mode.
Tryb omnisharp pozwala w zasadzie korzystać z potężnego VisualStudio autouzupełnianie intellisense z Emacsa. Wystarczy uruchomić serwer omnisharp ze swoimsln i to wszystko!. Zwykle łączę go z trybem Auto-complete firmy.
- Python
Używam Jedi i działa jak czar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-25 18:30:19