Stało się znane kilka dni temu dostępność nowej wersjil popularny edytor tekstu GNU Emacs w nowej wersji 26.3. Jest to trzecia wersja z gałęzi 26.x, po pierwszej wersji (26.1) wydanej w maju 2018 r. I drugiej (26.2) wydanej w kwietniu ubiegłego roku.
Ci, którzy nie są zaznajomieni z tym popularnym edytorem tekstu, powinni to wiedzieć GNU Emacs to rozszerzalny, dostosowywalny, darmowy i otwarty edytor tekstu stworzony przez założyciela Projektu GNU, Richarda Stallmana. Jest to najpopularniejszy z rodziny edytorów tekstu Emacs.
Ten edytor tekstu jest dostępny dla systemów GNU / Linux, Windows i macOS, Jest napisany w C i dostarcza Emacs Lisp jako język rozszerzający. Zaimplementowany również w C, Emacs Lisp jest „dialektem” języka programowania Lisp używanego przez Emacsa jako język skryptowy.
Dla tych, którzy nie znają tego edytora tekstu, Funkcje GNU Emacs obejmują:
- wrażliwe na zawartość tryby edycji, w tym podświetlanie składni, dla wielu typów plików
- Zintegrowana kompleksowa dokumentacja, w tym samouczek dla nowych użytkowników
- Pełna obsługa Unicode dla prawie wszystkich skryptów
- Jest również wysoce konfigurowalny, używając kodu Emacs Lisp lub graficznego interfejsu użytkownika.
- Ma pełny ekosystem funkcji wykraczający poza edycję tekstu, w tym śledzenie harmonogramu i planowanie projektów (w trybie Org), e-mail i czytnik grup dyskusyjnych (Gnus), interfejs do debugowania i wiele innych.
- korzysta również z systemu pakietów (archiwum pakietów Emacs Lisp lub ELPA) do pobierania i instalowania rozszerzeń
- I wiele więcej
Kluczowe nowe funkcje Emacsa 26.3
Niewątpliwie wersja Emacsa 26.1 była tą, która przyniosła wiele nowych funkcji, dzięki nim wyróżniają się:
- Wdrożenie ograniczonej formy konkurencji z wątkami Lispa
- Obsługa opcjonalnego wyświetlania numerów linii w buforze. Zauważ, że aby edytować plik w Emacs (który plik jest na dysku twardym), edytor tworzy kopię w swoim własnym obszarze pamięci, a ta kopia jest nazywana buforem
- nowy tryb przewijania poziomego pojedynczego wiersza
- Obsługa 24-bitowego koloru na kompatybilnych terminalach tekstowych
Podczas w tym nowym wydaniu GNU Emacsa, którym jest w wersji 26.3 jest kilka wyróżniających się zmian, tak jednym z nich jest dodanie nowego klucza GPG do weryfikacji pakietów w katalogu GNU ELPA.
Zaproponowano również nową opcję, „help-enable-complete-auto-load”, aby wyłączyć funkcję wprowadzoną w Emacs 26.1, która pobiera pliki podczas uzupełniania danych wejściowych, łącząc „Ch f” i „Ch v”.
Jak zainstalować Gnu Emacs 26.3 na Ubuntu i pochodnych?
Jeśli chcesz zainstalować nową wersję Gnu Emacs w swojej dystrybucji, Mogą to zrobić na dwa sposoby.
Pierwszy jednym z nich jest zrobienie tego bezpośrednio z Centrum oprogramowania z Ubuntu lub z pomocą Synaptic.
Chociaż, jak wiesz, aktualizacje aplikacji zwykle nie są dostępne od razu, więc musimy poczekać kilka dni, aby zostały udostępnione wszystkim.
Inna droga i zalecane mieć ya bardziej aktualna wersja wersja 26.2.
Jest to z pomocą repozytorium który kilka godzin temu dokonałem aktualizacji pakietu i to (w tej chwili w którym piszę ten artykuł) dostępne dla Ubuntu 16.04 Xenial, 18.04 Bionic Beaver, 18.10 Cosmic Cuttlefish, 19.04 Disco Dingo, Linux Mint 19 i inne pochodne Ubuntu.
Aby zainstalować GNU Emacs na Ubuntu, a także jego pochodne, będziemy musieli tylko otworzyć terminal (Możemy to zrobić za pomocą kombinacji klawiszy Ctrl + Al + T) i skopiuj do niego następujące polecenia:
sudo add-apt-repository ppa:kelleyk/emacs -y sudo apt-get update sudo apt-get install emacs26
Jak odinstalować Gnu Emacs 26.3?
Jeśli z jakiegoś powodu chcesz usunąć ten edytor tekstu ze swojego systemu operacyjnego, będziesz musiał tylko otworzyć terminal (Ctrl + Alt + T).
Po tym będziesz musiał tylko napisać w nim:
sudo add-apt-repository ppa:kelleyk/emacs -r sudo apt remove emacs26 sudo apt autoremove
Dodanie proponowanego repozytorium nie zadziałało. Dał mi następujący błąd:
sudo add-apt-repository ppa: kelleyk / Emacs -y
Nie można dodać PPA: „ppa: ~ kelleyk / ubuntu / Emacs”.
Użytkownik o nazwie „~ kelleyk” nie ma PPA o nazwie „ubuntu / Emacs”
Wybierz jedną z następujących dostępnych umów PPA:
* 'compton': compton
* 'curl': curl
* 'emacs': stabilne wydania Emacsa
* 'fluxbox': fluxbox
* 'git-Annex': git-Annex
* „aktualizacje”: aktualizacje dla Ubuntu
Wypróbowałem ten i tak to działa:
sudo add-apt-repository ppa: kelleyk / emacs
Dzięki za wejście