Cara Menggunakan IRC di Emacs dengan ERC

Emacs adalah alat luar biasa yang dapat melakukan apa saja. Meskipun ini adalah editor teks, ini dapat berfungsi sebagai GB

Salah satu klien IRC termudah yang dapat Anda gunakan dengan Emacs adalah GB

Selanjutnya, ERC juga hadir secara default dalam instalasi Emacs standar. Ini berarti Anda tidak perlu menginstal paket eksternal atau repositori pihak ketiga untuk memulai.

Memulai dengan ERC

  • Di Emacs, tekan Alt + X untuk membuka Command Buffer.
  • Ketik erc lalu tekan Enter .

  • Ini akan memunculkan prompt di mana Anda dapat mengetikkan alamat server yang ingin Anda sambungkan. Secara default, Emacs akan mengisi prompt ini dengan alamat GB
  • Dalam kasus kami, bagaimanapun, kami akan terhubung ke GB
  • Dari sini, ERC akan menanyakan port spesifik yang ingin Anda sambungkan. Sebagian besar, semua jaringan obrolan berbagi nomor port yang sama tempat Anda dapat terhubung. Karena itu, kita juga bisa menggunakan port “6667” saat terhubung ke UnderNet.

1. Bergabung dengan Saluran IRC di Emacs

Dari sana, ERC akan menggunakan detail tersebut untuk membuat buffer baru dan terhubung ke server obrolan Anda. Setelah selesai, itu akan mencetak pesan selamat datang server serta prompt kecil di mana Anda dapat mengetik teks dan perintah.

  • Hal berikutnya yang perlu Anda lakukan adalah bergabung dengan saluran IRC tertentu. Untuk melakukannya, Anda bisa mengetik /join diikuti dengan nama saluran di prompt atau tekan Ctrl + C , lalu Ctrl + J .
  • Menggunakan yang terakhir akan membuka buffer perintah di mana Anda dapat mengetikkan nama saluran yang ingin Anda gabung. Dalam kasus kami, kami akan bergabung dengan saluran “#hello-world-test”.

2. Mengirim Pesan IRC Pertama Anda

Begitu masuk, Anda sekarang dapat mulai mengirim pesan ke saluran dengan mengetik setelah prompt ERC> dan menekan Enter .

Dalam contoh ini, kami mengetik “Halo dunia!” di prompt untuk mengirim pesan ke saluran “#hello-world-test”.

Selain mengirim pesan, Anda juga dapat menjalankan sejumlah perintah tambahan saat berada di buffer ERC.

  • Misalnya, Anda dapat menekan Ctrl + C , lalu Ctrl + N untuk mendapatkan daftar semua pengguna di saluran saat ini.

  • Selanjutnya, Anda juga dapat memanipulasi semua teks di dalam sesi ERC. Tekan Ctrl + Spasi untuk memilih teks secara visual lalu Ctrl + W untuk menyalinnya ke clipboard Anda.

  • ERC juga menyediakan perintah khusus Operator dari dalam buffer. Ini bisa sangat berguna jika Anda adalah operator yang ingin memoderasi saluran Anda saat berada di dalam Emacs. Misalnya, Anda dapat menekan Ctrl + C , lalu Tab untuk mengubah saluran Anda menjadi pribadi.

3. Meninggalkan Saluran IRC dan Server di Emacs

  • Untuk meninggalkan saluran IRC saat ini di ERC, Anda dapat mengetikkan perintah tradisional /part di prompt atau menekan Ctrl + C , lalu Ctrl + P saat berada di dalam buffer ERC.

  • Melakukan hal itu akan memunculkan prompt kecil di mana Anda dapat menulis alasan Anda keluar dari saluran. Anda bisa membiarkannya kosong dengan menekan Enter di prompt.

  • Untuk meninggalkan server IRC, Anda dapat menggunakan perintah tradisional /quit atau tekan Ctrl + C , Ctrl + Q . Perintah ini juga akan memunculkan prompt kecil di mana Anda dapat mengetikkan alasan Anda untuk berhenti.

Konfigurasi ERC

Selain GB

1. Mengaktifkan Fitur Opsional Melalui Modul

Salah satu fitur ERC yang paling kuat adalah kemampuannya untuk memuat dan membongkar bagian klien melalui sistem modulnya. Ini memungkinkan Anda untuk membuat instans ERC khusus yang hanya melakukan apa yang Anda inginkan.

  • Untuk mengaktifkan fitur Module ERC, tekan Alt + X , lalu ketik “customize-option”.

  • Ini kemudian akan memunculkan prompt kecil di mana Anda dapat mengetikkan nama opsi untuk mengaktifkan aktivasi. Dalam hal ini, Anda perlu memberikan nilai “erc-modules”.

  • Dari sana, Emacs akan membuat buffer dengan daftar kotak centang dari semua modul yang tersedia untuk mesin Anda. Sebagai contoh, saya memilih dan menerapkan modul “autoaway” untuk mengaktifkan manajemen status ERC.

2. Menambahkan Modul ERC Pihak Ketiga ke Emacs

Dimungkinkan juga untuk mengaktifkan modul non-standar untuk ERC. Ini memungkinkan Anda untuk memperkenalkan fitur khusus baru tanpa perlu mengutak-atik internal ERC.

  • Pertama, Anda perlu mendapatkan salinan modul yang ingin Anda instal. Dalam kasus kami, kami akan menggunakan “ GB
  • Dari sana, Anda perlu menyalin file modul ke jalur beban klien Emacs Anda. Dalam kebanyakan kasus, ini harus menjadi direktori konfigurasi Emacs Anda. Dengan demikian, Anda dapat menjalankan perintah berikut untuk menyalin modul Anda ke direktori yang sesuai:

cp -v / path / ke / Anda / modul / home / $USER / .emacs.d /

  • Setelah selesai, Anda perlu mengonfigurasi klien Emacs Anda untuk mengenali modul pihak ketiga yang baru. Untuk melakukannya, Anda perlu menambahkan baris berikut ke file init.el Anda:

( tambahkan ke daftar ‘load-path “~/.emacs.d/” ) ( memuat “nameofmodule.el” )

  • Terakhir, Anda dapat memulai ulang klien Emacs untuk menerapkan pengaturan baru.

3. Mendefinisikan Fungsi ERC Baru

Terakhir, Anda juga dapat menambahkan fitur baru ke ERC dengan menulis fungsi Lisp langsung ke file init.el Anda. Tidak seperti memuat modul khusus, ini memungkinkan Anda untuk memperkenalkan perubahan kecil dengan cepat ke sesi ERC Anda.

  • Mendefinisikan fungsi Lisp baru untuk ERC relatif mudah. Untuk melakukannya, Anda harus memuat file init.el terlebih dahulu.

  • Dari sana, Anda dapat menggunakan berbagai fungsi Lisp yang s
    ecara langsung mengubah perilaku ERC. Misalnya, fungsi define-key memungkinkan Anda membuat keybinding baru di Emacs. Anda kemudian dapat menautkan fungsi ini dengan erc-mode-map untuk menerapkan pengikatan kunci Emacs baru ke ERC.

  • Mengetahui hal itu, cuplikan kode berikut menggunakan kedua fungsi ini untuk membuat fungsi kueri nama panggilan sederhana ke ERC:

( define-key erc-mode-map ( kbd “Cc Cz” )        ( lambda ( nick )    ( interaktif ( daftar ( menyelesaikan-baca “Nick: ” channel-members )))      ( erc-cmd-QUERY nick )))

Pertanyaan yang Sering Diajukan

Apakah mungkin menggunakan ERC dengan SSL/TLS?

Ya! Secara default, ERC tidak mendukung port IRC terenkripsi. Ini berarti ERC tidak akan mendeteksi koneksi terenkripsi meskipun Anda menyediakan port SSL saat terhubung ke server. Salah satu cara untuk mengatasinya adalah dengan menggunakan garpu ERC yang dibuat khusus yang menggunakan SSL. Untuk memanfaatkan ini, yang perlu Anda lakukan hanyalah menekan Alt + X , lalu ketik “erc-ssl”. Melakukannya akan memuat petunjuk dan perintah yang sama yang mirip dengan sesi ERC biasa.

Apakah mungkin membuang log saluran IRC di Emacs?

Ya! Selain dapat menarik bagian dari buffer ERC, juga dimungkinkan untuk menarik seluruh log ERC dan menyimpannya ke file. Ini bisa sangat berguna jika Anda ingin menyimpan rekaman percakapan Anda di saluran IRC. Mengetahui hal itu, membuang log obrolan IRC di ERC sangatlah mudah. Cukup tekan Ctrl + C , lalu Ctrl + L untuk menyimpan semua teks di log aktif ke file. Dari sana, Emacs kemudian akan mencoba menyimpan file ke direktori “/home/$USER/logs” Anda.

Apakah mungkin membuat beberapa ikatan kunci Emacs untuk ERC?

Ya! Mirip dengan fungsi Emacs lainnya, Anda dapat menambahkan beberapa ikatan kunci ERC di file init.el Anda. Misalnya, ini adalah kutipan dari file init.el kami di mana kami memiliki dua ikatan kunci ERC:

(define-key erc-mode-map “Cm” ‘baris baru)

(define-key erc-mode-map “CcCc” ‘erc-send-current-line)

Namun, satu hal penting yang perlu diperhatikan adalah Anda harus berhati-hati terhadap ikatan kunci aktif saat ini untuk ERC. Untuk melakukannya, Anda dapat menekan Ctrl + H , lalu B saat berada dalam buffer ERC. Melakukan hal itu kemudian akan memberi tahu Emacs untuk melihat semua ikatan kunci khusus ERC yang saat ini aktif untuk buffer itu.

Kredit gambar: Hapus semua tangkapan layar oleh Ramces Red

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *