Emacs/IRC
ERC
edytujERC to klient Emacsa dla IRC (Internet Relay Chat). Oto kroki, aby użyć ERC w Emacs:
- Uruchom Emacsa i wpisz M-x erc (lub Meta-x erc), aby uruchomić klienta ERC.
- Po wyświetleniu monitu wprowadź adres serwera IRC i numer portu. Na przykład irc.freenode.net 6667.
- Po wyświetleniu monitu wprowadź informacje o użytkowniku, takie jak pseudonim, nazwa użytkownika i prawdziwe imię.
- Po połączeniu z serwerem IRC możesz dołączyć do kanałów, wpisując /join #kanał lub /j #kanał. Zastąp #kanał nazwą kanału, do którego chcesz dołączyć.
- Następnie możesz rozpocząć czatowanie z innymi użytkownikami na kanale.
Oto kilka przydatnych poleceń ERC:
- /part: opuszcza bieżący kanał.
- /quit: Rozłącz się z serwerem IRC i wyjdź z ERC.
- /nick nowy-nick: Zmień swój pseudonim IRC na nowy-nick.
- /query nazwa użytkownika: Otwórz okno prywatnej wiadomości z nazwą użytkownika.
- /whois nazwa użytkownika: Uzyskaj informacje o nazwie użytkownika.
- /help: Wyświetla listę poleceń ERC i ich opisy.
przykładowy plik konfiguracyjny:
(require 'erc)
;; Zdefiniuj listę sieci IRC, z którymi chcesz się połączyć
(setq erc-nick "nazwa użytkownika"
erc-email-userid "nazwa użytkownika"
erc-prompt-for-nickserv-password nil
erc-autojoin-channels-alist '(("irc.libera.chat" "#emacs" "#org-mode"))
erc-server "irc.libera.chat"
erc-port 6667)
;; Funkcja łączenia się z sieciami IRC podczas uruchamiania
(defun connect-to-irc ()
"Connect to the defined IRC networks."
(interactive)
(erc :server erc-server :port erc-port :nick erc-nick :password erc-password :full-name erc-email-userid)
(dolist (autojoin erc-autojoin-channels-alist)
(add-to-list 'erc-autojoin-channels-alist autojoin)))
;; Połącz się z sieciami IRC podczas uruchamiania
(add-hook 'after-init-hook 'connect-to-irc)
Ta konfiguracja ustawia zmienne erc-nick, erc-email-userid, erc-prompt-for-nickserv-password, erc-autojoin-channels-alist, erc-server i erc-port, które definiują sieć IRC, nazwę użytkownika , hasło, odpowiednio kanały do automatycznego łączenia, serwer i port.
Funkcja connect-to-irc łączy się ze zdefiniowaną siecią IRC za pomocą polecenia erc i łączy kanały określone w zmiennej erc-autojoin-channels-alist. Funkcja jest następnie dodawana do haka after-init-hook, który uruchamia się po zakończeniu ładowania Emacsa, aby połączyć się z sieciami IRC podczas uruchamiania.
Zastąp wartości erc-nick, erc-email-userid, erc-autojoin-channels-alist, erc-server i erc-port odpowiednimi wartościami preferowanych sieci IRC.
Uwaga: jeśli masz kanały lub serwery chronione hasłem, musisz ustawić zmienną erc-password na swoje hasło do tych sieci.
Możesz także dostosować ERC, ustawiając różne opcje, takie jak zmiana schematu kolorów, włączenie logowania lub skonfigurowanie automatycznego uzupełniania. Aby to zrobić, wpisz M-x dostosuj grupę erc i przejrzyj opcje.
Połączenie z BNC
edytujPołączenie z BNC jest jeszcze prostrze:
(require 'erc)
(defun erc-bnc ()
(interactive)
(erc-tls :server "bnc.irccloud.com" :nick "username/open.ircnet.net" :port "6697"
:full-name "username"
:password "bnc:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"))
Rcirc
edytujrcirc to kolejny klient IRC dla Emacsa. Oto jak używać rcirc:
- Uruchom Emacsa i otwórz nowy bufor, wpisując C-x b.
- Wpisz /rcirc i naciśnij Enter. Spowoduje to uruchomienie klienta rcirc.
- Po wyświetleniu monitu wprowadź nazwę serwera IRC, z którym chcesz się połączyć, a następnie numer portu. Na przykład irc.freenode.net 6667.
- Po wyświetleniu monitu wprowadź informacje o użytkowniku, takie jak pseudonim, nazwa użytkownika i prawdziwe imię.
- Po połączeniu z serwerem IRC możesz dołączyć do kanałów, wpisując /join #kanał. Zastąp #kanał nazwą kanału, do którego chcesz dołączyć.
Następnie możesz rozpocząć czatowanie z innymi użytkownikami na kanale.
Podobnie jak ERC, możesz także dostosować rcirc, ustawiając różne opcje. Aby to zrobić, wpisz M-x dostosuj grupę rcirc i przejrzyj opcje.
Zauważ, że zarówno ERC, jak i rcirc mają podobny zestaw poleceń i mogą być używane w podobny sposób, z pewnymi różnicami w dostosowywaniu i funkcjach. Możesz spróbować obu i zobaczyć, który wolisz.