Tentang Buku Ini - Internet Archive

33

Transcript of Tentang Buku Ini - Internet Archive

Page 1: Tentang Buku Ini - Internet Archive
Page 2: Tentang Buku Ini - Internet Archive

Tentang Buku Ini

Buku ini adalah pengantar pengoperasian program komputer GNU Emacs untuk pemula

dalam bentuk ringkas. Buku ini adalah kumpulan dari 4 artikel bertopik Emacs di situs

Linuxku.com. Buku ini diterbitkan dalam bentuk ebook, berlisensi CC BY-SA, dan bisa

diunduh secara daring di www.linuxku.com. Buku ini disusun sedemikian rupa agar

mudah dicetak sendiri oleh pembaca. Semoga dengan hadirnya buku ini, pembaca di

Indonesia bertambah pengetahuan & keterampilan mengoperasikan free software1 di

komputernya masing-masing.

Detail Buku

• Judul: Panduan Dasar Emacs untuk Pemula

• Penulis: Ade Malsasa Akbar

• Penerbit: www.linuxku.com

• Lisensi: Creative Commons Attribution-ShareAlike 3.0

https://creativecommons.org/licenses/by-sa/3.0/

• Jumlah halaman: 35

• Tingkat kesulitan: pemula

• Sumber artikel: (1) http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-

pemula-bagian-1.html (2) http://www.linuxku.com/2017/10/panduan-dasar-

emacs-untuk-pemula-bagian-2.html (3) http://www.linuxku.com/2017/11/panduan-

dasar-emacs-untuk-pemula-bagian-3.html (4)

http://www.linuxku.com/2017/11/panduan-dasar-emacs-untuk-pemula-bagian-

4.html

• Disusun dengan: LibreOffice Writer 5.1, Abrowser 50, Pluma 1.12, dan Inkscape

0.91 di atas Trisquel 8.0 GNU/Linux

1 https://www.gnu.org/philosophy/free-sw.html

2

Page 3: Tentang Buku Ini - Internet Archive

Bagian 1

Tulisan ini untuk Anda yang ingin mencoba Emacs. Anda diharapkan sudah sering

memakai penyunting teks lain seperti LibreOffice atau Eclipse sehingga tidak kaget

dengan Emacs. Pada Bagian 1 ini, Anda akan belajar apa itu Emacs, apa

keunggulannya, alamat unduhannya, dan bagaimana dasar pengoperasiannya, terutama

cara menerapkan kunci pintas seperti 'C-x C-f'. Tulisan ini didasarkan pada Emacs 24

di sistem operasi Trisquel 8 GNU/Linux. Nanti pada bagian 2, Anda akan belajar

bagaimana mengoperasikan Org-mode untuk produktif menulis dengan Emacs. Semoga

tulisan ini menambah kelengkapan panduan berbahasa Indonesia tentang Emacs.

Apa Itu Emacs?

Logo Emacs

Emacs adalah program penyunting teks (seperti Notepad) dengan kemampuan super

(seperti LibreOffice+Eclipse) untuk segala kebutuhan. Emacs, nama lengkapnya GNU

Emacs, adalah bagian dari sistem operasi GNU2, yang tersedia untuk GNU/Linux,

Windows, dan Mac OS X. Emacs umumnya digunakan oleh programer dan hacker untuk

menulis program, tetapi karena kelenturannya ada juga pengguna nonteknis yang

memakainya untuk menulis bermacam artikel, buku, atau jurnal ilmiah. Orang awam bisa

salah paham mengira Emacs itu sistem operasi, karena terlalu banyak fiturnya, sebab

Emacs telah dilengkapi peramban web, email client, package manager, kalender, bahkan

permainan tetris. Penemu Emacs adalah Richard Stallman yaitu pendiri sistem operasi

GNU dan gerakan free software sedunia dan bukan rahasia kalau Emacs lebih tua

daripada GNU OS itu sendiri. Lebih lanjut tentang Emacs ada di situs resminya

https://www.gnu.org/software/emacs.

2 https://www.gnu.org

3

Page 4: Tentang Buku Ini - Internet Archive

Mengapa Menggunakan Emacs?

Tidak ada paksaan menggunakan Emacs atau penyunting tertentu lainnya. Namun jelas

Emacs adalah free software3 yang memberi pengguna hak-haknya, bukan proprietary

software. Di sisi teknis, bila Anda serius investasi waktu Anda takkan sia-sia, silakan lihat

video presentasi Perry Metzger4 (pengembang sistem operasi NetBSD), lihat pesannya,

Emacs cukup dikuasai sekali lalu digunakan 30 tahun dan seterusnya. Bagi pengguna

non-programer, Anda bisa sekadar coba pengalaman baru atau pakai Emacs untuk

menulis bermacam buku/artikel.

Emacs Bisa Apa?

Tugas utama Emacs adalah menyunting teks. Namun sebab kelenturannya Emacs

melebar fungsi ke segala hal yang ada hubungannya dengan teks. Apa pun itu. Apa saja

yang Emacs bisa? Berikut di antaranya:

• Sebagai penyunting teks biasa

• Sebagai IDE pemrograman bahasa C, C++, Python, PHP, Java, Lisp, Shell, dan

apa saja lainnya

• Sebagai kalender

• Sebagai penjadwal tugas dan TODOs

• Sebagai penyunting LaTeX

• Sebagai spreadsheet editor (seperti LibreOffice Calc)

• Sebagai presentation editor (seperti LibreOffice Impress)

• Sebagai pengekspor dokumen ke PDF, ODF LibreOffice, dan LaTeX

• Menyediakan shell terintegrasi

• Mendukung version control systems (Git, SVN, Mercurial, Bazaar, dll.)

• Debugging

3 https://www.gnu.org/philosophy/free-sw.html

4 https://www.youtube.com/watch?v=VADudzQGvU8 “The Editor of a Lifetime”

4

Page 5: Tentang Buku Ini - Internet Archive

• Compiling (C, C++, dsb.)

• Kirim email, baca email

• Meramban web (mis. googling)

• Menyediakan games seperti tetris, snake, solitaire

• Menambahkan fungsi-fungsi baru dengan extensions (seperti add-ons di Firefox)

Catatan: semua fitur di atas adalah bawaan dan konsekuensinya ukuran paket Emacs itu

besar. Versi 25 kira-kira 40-50MB.

Mulai Menginstal Emacs

Tulisan ini diberlakukan untuk --utamanya-- pengguna GNU/Linux, dan tentu pengguna

Windows dan Mac OS X. Emacs telah berusia 30 tahun lebih dan tersedia untuk OS-OS

Anda sekalian. Saya ingin para pengguna komputer mencoba Emacs di OS apa saja.

• Ubuntu sekeluarga: $ sudo apt-get install emacs

• Fedora sekeluarga: $ sudo dnf install emacs

• openSUSE sekeluarga: $ sudo zypper install emacs

• Slackware: $ sudo slackpkg install emacs

• Arch sekeluarga: $ sudo pacman -S emacs

• Gentoo sekeluarga: $ emerge --pretend app-editors/emacs

• Windows: ambil program eksekutabel Emacs

• Mac OS X: ambil paket Emacs

Dasar-Dasar Emacs

Berikut ini prinsip dasar pengoperasian Emacs. Anda cukup menguasainya satu kali dan

terapkan seterusnya.

5

Page 6: Tentang Buku Ini - Internet Archive

• Emacs itu berorientasi-kibor, jadi interaksi Anda akan fokus pada kibor dan jauh

dari mouse.

• Emacs didesain agar memberi pengguna kecepatan kerja maksimum, maka

Anda akan sering memakai tombol pintas, seperti C-c C-f untuk Open File.

• Emacs punya menu F10, dari menu ini Anda tahu tombol-tombol pintas apa

untuk menu apa.

• Emacs bisa dioperasikan di GUI maupun di CLI, di desktop maupun di konsol.

• Emacs punya 2 kunci: Ctrl disingkat C besar dan Esc disingkat M besar sehingga

ada pintasan seperti C-c (berarti Ctrl-C) dan M-x (berarti Esc-x).

Pencet 'F10' kalau Anda lupa tombol pintasnya

Navigasi Dasar

Tiga kunci navigasi inilah yang akan setiap hari Anda pakai di Emacs.

a) Perpindahan Kursor

Tombol kiri, bawah, kanan, atas berfungsi untuk pindah kursor. Artinya Anda tidak

memakai HJKL untuk berpindah.

6

Page 7: Tentang Buku Ini - Internet Archive

b) Cara Membaca Pintasan

• Contoh pintasan C-x C-f, berarti pencet 'Ctrl-x' lalu lepas lalu pencet 'Ctrl-f'.

• Contoh lagi C-x 3, berarti penct 'Ctrl-x' lalu lepas lalu pencet '3'.

• Contoh terakhir M-x org-mode RET, berarti pencet 'Esc-x' lalu lepas lalu ketik

'org-mode' lalu pencet 'RETURN' (yaitu tombol Enter).

c) Belah Layar & Berpindah Layar

• Pencet C-x 2 membelah layar atas-bawah.

• Pencet C-x 3 membelah layar kiri-kanan.

• Pencet C-x o pindah kursor ke belahan layar sebelah.

• Pencet C-x 0 menutup belahan layar aktif.

Gunakan F10 (File > New Window Below/Right) bila Anda lupa pintasannya.

1. Menyalakan & Menutup Emacs

Ikon Emacs di desktop

7

Page 8: Tentang Buku Ini - Internet Archive

Klik-ganda pada ikon 'Emacs (GUI)' di desktop. Atau, buka ikon 'Emacs (GUI)' dari menu.

Bila Anda ingin jalankan Emacs di dalam Terminal dan konsol (mis. di server), gunakan

perintah:

$ emacs --no-window

Pencet C-x C-c menutup Emacs.

Gunakan F10 (File > Quit) bila Anda lupa pintasannya.

2. Menu & Membatalkan Aksi

• Pencet F10 membuka menu.

• Pencet C-g membatalkan aksi.

Membatalkan aksi adalah pintasan penting karena sering dipakai. Ini sama seperti tombol

Cancel pada GUI atau Ctrl-c pada bash Terminal.

3. Membuat dan Membuka Berkas

Membuka berkas

• Pencet C-x C-f lalu ketik nama berkas lalu pencet Enter, ini membuat berkas.

8

Page 9: Tentang Buku Ini - Internet Archive

• Pencet C-x C-f lalu ketik alamat/nama berkas yang telah dibuat lalu pencet

Enter, ini membuka berkas.

Gunakan F10 (File > Visit New File) bila Anda lupa pintasannya.

4. Menyimpan

Pencet C-x C-s menyimpan berkas.

Gunakan F10 (File > Save) bila Anda lupa pintasannya.

5. Undo

Pencet C-x u.

Gunakan F10 (Edit > Undo) bila Anda lupa.

6. Seleksi/Blok Teks

Ini sama saja dengan di Notepad dll. Ctrl+Shift+Kanan/Kiri untuk menyeleksi teks

menyamping, dan Ctrl+Shift+Atas/Bawah untuk menurun.

7. Bermain Buffer

• Pencet C-x C-b menampilkan daftar buffer di belahan layar baru.

9

Page 10: Tentang Buku Ini - Internet Archive

• Pencet C-x o pindah kursor ke daftar buffer.

• Letakkan kursor pada salah satu nama buffer.

• Pencet RET membuka buffer.

• Pencet C-d x mematikan buffer.

• Pencet C-x o lagi pindah kursor ke belahan layar sebelah.

Gunakan F10 (Buffers > List All) bila Anda lupa pintasannya.

Buffer dalam istilah Emacs kurang-lebih mirip tabs pada web browser. Berpindah buffer

seperti berpindah tab, membuat buffer baru seperti membuka tab baru, menutup buffer

seperti menutup tab, dan satu berkas satu buffer.

8. Perintah Spesial

• Pencet M-x membuka masukan perintah.

• Pencet TAB untuk melihat seluruh perintah-perintah yang ada.

• Pencet M-x org-mode RET memasuki Org-Mode. org-mode adalah salah satu

perintah dari sekian banyak perintah pada Emacs.

10

Page 11: Tentang Buku Ini - Internet Archive

Bagian 2

Org-Mode adalah satu fasilitas di dalam Emacs untuk mengorganisir hidup Anda. Dengan

Org-Mode Anda bisa melihat kalender, membuat jadwal-jadwal, TODOs, dan yang akan

kita pelajari, menulis tulisan yang rapi secara otomatis. Kita akan menulis teks biasa

tetapi hasilnya otomatis berbentuk HTML dan terbuka di peramban web. Emacs yang

akan mengotomatisasi itu semua. Artikel Bagian 2 ini mempersyaratkan Anda sudah bisa

sedikit dasar-dasar Emacs. Bila Anda belum bisa, bacalah terlebih dahulu Artikel Bagian

15. Nanti, di Bagian 3 Anda akan belajar mengekspor ke dokumen PDF (ebook), PDF

(presentasi LaTeX Beamer), dan ODT (LibreOffice) dengan tampilan yang indah. Selamat

belajar Emacs!

Hasil Akhir

Dokumen yang hendak kita buat wujudnya seperti berikut ini. Teks ini otomatis ada daftar

isinya, ada headings (subjudul-subjudul), dan lengkap dengan pemformatan teksnya

(bold, italic, dst.). Jangan lupa, pencet F10 (membuka menu) bila Anda lupa pintasan-

pintasan Emacs.

5 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-1.html

11

Page 12: Tentang Buku Ini - Internet Archive

Dokumen HTML dibuat dengan Emacs, dibuka dengan peramban

1. Nyalakan Emacs

Jalankan Emacs dari klik-ganda ikon ‘Emacs (GUI)’ di desktop. Bila Anda suka, jalankan

di dalam Terminal juga boleh:

$ emacs --no-window

2. Nyalakan Org-Mode

M-x org-mode RET

3. Buat Berkas Baru

C-x C-f belajar.txt RET

12

Page 13: Tentang Buku Ini - Internet Archive

Pencet F10 (File > Visit New File) bila Anda lupa pintasannya.

4. Mulai Mengetik

Ketikkan teks persis seperti di bawah ini. Perhatikan bintang (*, **, ***) adalah kunci

penting pada Org-Mode.

* Mengenal Emacs

Ini paragraf pembuka dokumen.

** Apa Itu Emacs?

Ini subparagraf.

** Apa Kelebihan Emacs?

Ini juga subparagraf.

*** Bisa menulis

Ya, Emacs memang untuk menulis.

*** Bisa browsing

Ya, Emacs bisa browsing juga.

13

Page 14: Tentang Buku Ini - Internet Archive

Penampakan tulisan di dalam Emacs

5. Simpan

C-x C-s

6. Ekspor ke HTML

C-c C-e h o

7. Terbuka Peramban Web

Segera setelah Anda ekspor, peramban web Anda otomatis akan muncul memperlihatkan

dokumen yang baru Anda ketik. Perhatikan hasilnya. Rapi, bukan?

14

Page 15: Tentang Buku Ini - Internet Archive

Peramban web otomatis menayangkan dokumen kita

Susunan dokumen hasil penulisan Anda:

• judul

• daftar isi (dengan pranala)

• heading 1

• heading 2

• heading n

• nama penulis

• tanggal penulisan

• keterangan versi Emacs & Org-mode

semuanya otomatis dihasilkan oleh Emacs. Beginilah Org-mode membantu hidup Anda.

15

Page 16: Tentang Buku Ini - Internet Archive

8. Navigasi Dasar Org-Mode

Kembalilah ke layar Emacs dan lakukan percobaan ini.

• Taruh kursor di mana saja

• Pencet Shift+Tab sebanyak 3 kali

• Pencet Shift+Tab sekali lagi agar semua subjudul terlipat (OVERVIEW) Taruh

kursor pada salah satu bintang yang lain

• Pencet Tab sebanyak 2 kali

• Lakukan itu untuk bintang yang lain juga

Pertujukan Shift+Tab dan Tab

Percobaan di atas ialah melipat semua subjudul-subjudul sekaligus dan

menayangkannya kembali. Jadi, Org-mode memudahkan Anda agar tidak usah melipat

satu-per-satu untuk semua subjudul. Juga, bila semua subjudul sudah terlipat, cukup

pencet TAB untuk membuka satu lipatan.

9. Judul Tulisan dan Nama Penulis

16

Page 17: Tentang Buku Ini - Internet Archive

Dengan kode istimewa Anda bisa menentukan judul tulisan dan nama penulis yang akan

dimasukkan ke segala dokumen (HTML, PDF, ODF) yang dihasilkan. Jika Anda

perhatikan, halaman web yang terbuka di peramban Anda belum berisi nama Anda di

bagian akhirnya. Itu yang akan Anda ganti di sini. Lakukan latihan ini.

a) Bubuhkan tulisan ini di baris teratas:

#+TITLE:Pengalaman Saya Belajar Org-Mode

b) Bubuhkan tulisan ini pas di baris bawahnya:

#+AUTHOR:NAMA ANDA DI SINI

c) Ekspor dokumen ke HTML:

C-c C-e h o

Sekarang perhatikan judul tulisan Anda dan nama penulisnya di sana. Bagus, bukan?

17

Page 18: Tentang Buku Ini - Internet Archive

Bagian 3

Pada bagian 3 ini Anda akan belajar sedikit mengatur Emacs (tepatnya, Org-mode) agar

dapat menyimpan ke format ODT (LibreOffice Writer), PDF (ebook ala LaTeX), dan PDF

(presentasi Beamer yang indah). Anda akan mencoba ekspor dokumen kemarin (dari

Bagian 1 dan Bagian 2) ke PDF dan ODT. Artinya, dengan Emacs Anda bisa

menggantikan fungsi LibreOffice Writer dan Impress (word processor dan presentation)

serta pengolah dokumen LaTeX macam TexMaker. Spesial saya perkenalkan di sini salah

satu eksporan Anda nanti adalah presentasi Beamer, yaitu presentasi ala LaTeX dengan

penampilan cantik nan profesional (sering dipakai di konferensi-konferensi internasional).

Dengan Emacs Anda hanya perlu 3 detik untuk menghasilkannya. Nantikan Bagian 4

sebagai penutup yang berisi sumber-sumber di internet (website, blog, template, video)

yang akan membantu Anda belajar sendiri Emacs sampai mahir. Selamat belajar!

PENTING: bagian 3 ini membutuhkan Anda sudah menguasai sedikit dasar-dasar

Emacs. Jika Anda belum bisa, cukup baca dulu Bagian 16.

Unduh Contoh

Berikut ini contoh-contoh berkas TXT yang bisa Anda buka di Emacs dan coba-coba edit

(klik kanan > Save Link As):

• pelajaran-satu.txt https://archive.org/download/librefiles/pelajaran-satu.txt

• pelajaran-dua.txt https://archive.org/download/librefiles/pelajaran-dua.txt

• pelajaran-tiga.txt https://archive.org/download/librefiles/pelajaran-tiga.txt

6 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-1.html

18

Page 19: Tentang Buku Ini - Internet Archive

1. Memasuki Pengaturan Ekspor

M-x customize-option RET org-export-backends

Perintah di atas membukakan jendela pilihan-pilihan format ekspor seperti ODT, PDF,

LaTeX, dsb. Perhatikan gambar di bawah dan yang di Emacs Anda, ada banyak kotak

yang belum tercentang, bukan?

Jika Anda belum paham cara baca perintah Emacs, baca dulu Bagian 17.

2. Mengaktifkan ‘Ekspor ke ODT’

Arahkan kursor ke pilihan ‘ODT’ > pencet Enter > pilihan tercentang > pencet C-x C-s.

7 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-1.html

19

Page 20: Tentang Buku Ini - Internet Archive

3. Mengaktifkan ‘Ekspor ke PDF’

Arahkan kursor ke pilihan ‘LaTeX’ > pencet Enter > pilihan tercentang > pencet C-x C-s.

4. Mengaktifkan ‘Ekspor ke Beamer’

20

Page 21: Tentang Buku Ini - Internet Archive

Arahkan kursor ke pilihan ‘Beamer’ > pencet Enter > pilihan tercentang > pencet C-x C-

s.

5. Menginstal Paket Dibutuhkan

Pilihan LaTeX dan Beamer tidak bisa dipergunakan kalau sistem operasi Anda belum

berisi TexLive (distribusi program-program LaTeX) yang memuat program yang

menghasilkan PDF Beamer serta PDF LaTeX. Anda perlu menginstal sejumlah paket,

saya contohkan, di Ubuntu (dan turunannya):

$ sudo apt-get install -V --no-install-recommends texlive-latex-

base texlive-latex-extra texlive-latex-recommended texlive-

pictures

6. Mengekspor Dokumen ke HTML

Kita ulangi sekali lagi bagaimana kemarin kita mengekspor ke HTML:

• Buka dokumen kemarin dengan C-x C-f

• Buka jendela pengekspor dengan C-c C-e

• Pencet h o

21

Page 22: Tentang Buku Ini - Internet Archive

• Sebuah peramban web terbuka menayangkan dokumen Anda

Inilah jendela pengekspor:

Inilah peramban menayangkan dokumen Anda:

22

Page 23: Tentang Buku Ini - Internet Archive

Pencet F10 (buka menu Org > Export) bila Anda lupa tombol pintasnya.

7. Mengekspor Dokumen ke PDF (Ebook Bergaya LaTeX)

C-c C-e l o

Huruf ‘o’ di situ ‘o’ kecil.

Sebuah aplikasi PDF reader terbuka menayangkan ebook Anda. Tampilannya cantik,

bukan?

Ebook otomatis dilengkapi daftar isi (lihat kiri dan tengah) serta nomor halaman (lihat

bawah)

8. Mengekspor Dokumen ke Presentasi Beamer (PDF)

C-c C-e l O

23

Page 24: Tentang Buku Ini - Internet Archive

Huruf ‘O’ di situ ‘O’ besar.

PDF reader terbuka menayangkan presentasi Anda. Tampilannya indah, bukan?

Presentasi otomatis dilengkapi daftar isi (lihat kiri) dan tombol maju-mundur (lihat bawah)

9. Mengekspor Dokumen ke ODT (LibreOffice Writer)

C-c C-e o O

Huruf ‘o’ di situ ‘o’ kecil kemudian ‘O’ besar.

Writer langsung terbuka menayangkan dokumen Anda.

24

Page 25: Tentang Buku Ini - Internet Archive

Dokumen ODT otomatis dilengkapi daftar isi (lihat kiri) dan nomor halaman (lihat bawah)

10. Kecepatan Ekspor

Emacs (dengan adanya Org-mode) mengotomatisasi segalanya sehingga satu dokumen

Anda bisa diekspor ke banyak format berbeda-beda dengan teknologi yang berbeda-

beda pula. Masing-masing hanya butuh +/-3 detik untuk diekspor. (Contohnya, saya

sekarang butuh 1 detik saja untuk memencet ‘C-c C-e h o’). Artinya, Anda cukup

menulis sekali (dalam aturan penulisan Org-mode) dan tidak usah menulis ulang untuk

menghasilkan presentasi, tidak usah menulis ulang untuk ebook, ODT, LaTeX, HTML,

dan lain-lain dokumen. Ini artinya kecepatan ekspor kita sangat ditunjang dengan Emacs

(dan Org-mode)! Tak heranlah para hackers dan penulis menyukai Org-mode dan

tentunya Emacs karena itu.

25

Page 26: Tentang Buku Ini - Internet Archive

Bagian 4

Tulisan ini merangkum alamat referensi, video-video, dokumentasi, tutorial, dan alamat

website yang membantu untuk Anda mempelajari GNU Emacs lebih lanjut. Anda juga

akan menemukan pranala perbandingan Emacs vs editor lain, juga tema-tema tampilan

Emacs, serta berbagai info menarik. Tulisan ini sekaligus menutup serangkaian panduan

Emacs untuk pemula dari Bagian 18, Bagian 29, sampai Bagian 310. Selamat belajar.

Semoga ini berguna untuk Anda!

1. Rekomendasi Penulis

Bagi Anda yang belum pernah mengenal Emacs, saya sangat merekomendasikan Anda

pertama-tama menonton video perkenalan Emacs berikut. Kedua video inilah yang

menyebabkan saya pribadi memakai Emacs.

• Video Editor of A Lifetime oleh Perry Metzger (seorang pengembang NetBSD).

Perry menggunakan Emacs selama lebih dari 30 tahun. Presentasi ini begitu

8 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-1.html

9 http://www.linuxku.com/2017/10/panduan-dasar-emacs-untuk-pemula-bagian-2.html

10 http://www.linuxku.com/2017/11/panduan-dasar-emacs-untuk-pemula-bagian-3.html

26

Page 27: Tentang Buku Ini - Internet Archive

menyeluruh dan menarik dan yang pertama kali meyakinkan saya memakai

Emacs.

• Video INTRO INTO EMACS Bagian 1 dan Bagian 2 oleh Kholid Fuadi (seorang

pengguna Emacs dari Indonesia). Kang Kholid mempresentasikan Emacs

dengan segala kelebihannya dengan sangat mengesankan dalam 2 sesi,

termasuk mendemokan pemrograman sembari memperlihatkan permainan tetris

di dalam Emacs. Presentasi ini berbahasa Indonesia.

2. Video

Berikut ini rekomendasi saya untuk kumpulan video-video pelajaran Emacs setelah 2

video sebelumnya.

• http://emacsrocks.com kumpulan banyak sekali video tutorial Emacs oleh Magnar

Sveen. Direkomendasikan oleh situs resmi Emacs.

• http://emacsmovies.org kumpulan video tutorial Emacs oleh Noufal Ibrahim,

seorang pengguna Emacs dari India.

• http://orgmode.org/talks.html kumpulan video presentasi dan konferensi

mengenai Org-mode.

3. Wiki

Ada banyak website wiki di internet yang dikhususkan tentang Emacs. Ini tidak aneh

mengingat usia Emacs sendiri sudah lebih dari 40 tahun. Di antara yang paling saya

rekomendasikan adalah EmacsWiki karena isinya lengkap untuk kebutuhan umum

(cobalah searching tentang Emacs maka laman-laman EmacsWiki hampir selalu

ditemukan)

Laman yang direkomendasikan:

27

Page 28: Tentang Buku Ini - Internet Archive

• Halaman depan https://www.emacswiki.org

• Emacs Newbie https://www.emacswiki.org/emacs/EmacsNewbie

• Learning Emacs https://www.emacswiki.org/emacs/LearningEmacs

• Emacs untuk TeX dan LaTeX https://www.emacswiki.org/emacs/CategoryTex

Wiki lain yang layak dibaca:

• http://wikemacs.org/wiki/Main_Page Wiki Wikemacs

• http://www.ergoemacs.org/emacs/emacs.html Wiki Ergoemacs

• https://en.wikipedia.org/wiki/GNU_Emacs Laman Wikipedia tentang GNU

Emacs

• https://en.wikibooks.org/wiki/Emacs Buku Wikibooks tentang Emacs (bisa

diunduh, bisa dicetak, lisensinya merdeka)

• https://emacs.stackexchange.com bukan wiki, tapi area khusus Emacs di

StackExchange (luar biasa, bukan?)

4. Tutorial

Laman yang direkomendasikan:

• Untuk Pemula Total http://www.jesshamrick.com/2012/09/10/absolute-beginners-

guide-to-emacs

• Masteric Emacs https://www.masteringemacs.org

• C++ http://blog.binchen.org/posts/emacs-as-c-ide-easy-way.html

• PHP https://www.philnewton.net/guides/emacs-as-a-php-editor/

• Java https://www.emacswiki.org/emacs/JavaDevelopmentEnvironment dan

http://www.goldsborough.me/emacs,/java/2016/02/24/22-54-16-

setting_up_emacs_for_java_development

28

Page 29: Tentang Buku Ini - Internet Archive

• JavaScript https://github.com/NicolasPetton/Indium

• Ruby http://worace.works/2016/06/07/getting-started-with-emacs-for-ruby/

• Python http://www.jesshamrick.com/2012/09/18/emacs-as-a-python-ide/

• Python https://realpython.com/blog/python/emacs-the-best-python-editor/

Sysadmin https://devopsanywhere.blogspot.co.id/2011/11/emacs-for-

sysadmins.html Android http://blog.refu.co/?p=1242

• CEDET (Emacs sebagai IDE) https://www.logilab.org/blogentry/173886

• LaTeX & Pratayang Otomatis

https://www.emacswiki.org/emacs/LaTeXPreviewPane

• Org-mode (kumpulan puluhan pranala tentang Org-mode)

http://orgmode.org/worg/org-blog-articles.html

5. Dokumentasi Resmi

Laman yang direkomendasikan:

• Website resmi Emacs https://www.gnu.org/software/emacs/

• Fitur-fitur Emacs https://www.gnu.org/software/emacs/index.html#features

• Dokumentasi resmi https://www.gnu.org/software/emacs/documentation.html

• Buku Emacs http://shop.fsf.org/product/emacs-manual (beli),

https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html (baca

online)

6. Blog Pengguna Emacs

Untuk Anda yang butuh referensi blog tentang Emacs:

• Emacs Blog oleh McGeary http://emacsblog.org

29

Page 30: Tentang Buku Ini - Internet Archive

• Irreal oleh jcs http://irreal.org/blog/?s=emacs

• Planet Emacsen, persatuan puluhan blog Emacs http://planet.emacsen.org

• Emacs Doctor https://emacs-doctor.com

• Emacs Cafe oleh Nicolas Petton, berfokus pada pemrograman JavaScript

https://emacs.cafe

• Sacha Chua, seorang perempuan pengguna Emacs

http://sachachua.com/blog/emacs

• Blog Emacs punya ErgoEmacs http://ergoemacs.org/emacs/blog.html

• Emacs Pragmatis oleh Ben Maughan http://pragmaticemacs.com

7. Version Control System

Emacs mendukung sistem kendali versi seperti Git, SVN, Mercurial, GNU Bazaar, dan

lain-lain. Bagi Anda programer, Anda akan menyukainya. Berikut ini referensi dan tutorial

yang saya rekomendasikan untuk Anda.

• Git https://www.emacswiki.org/emacs/Git

• SVN https://www.emacswiki.org/emacs/Subversion

• Mercurial https://www.emacswiki.org/emacs/Mercurial

• GNU Bazaar https://www.emacswiki.org/emacs/BzrForEmacsDevs

• Semua VCS https://www.emacswiki.org/emacs/VersionControl

Peralatan yang direkomendasikan:

• Magit (peralatan front-end untuk Git) https://www.emacswiki.org/emacs/Magit

• Monky (Magit untuk Mercurial) https://github.com/ananthakumaran/monky

30

Page 31: Tentang Buku Ini - Internet Archive

8. Tema Tampilan

Emacs juga punya themes! Anda bisa mengganti tema bawaan yang ada dengan tema-

tema buatan komunitas.

• Tema gelap ‘Dracula; https://draculatheme.com/emacs

• Kumpulan tema-tema Emacs https://pawelbx.github.io/emacs-theme-gallery/

• Kumpulan tema-tema Emacs https://emacsthemes.com

• Mengulik tema sendiri

http://ergoemacs.org/emacs/emacs_playing_with_color_theme.html

9. Perbandingan dengan Editor Lain

Di kalangan pengguna, Emacs sering dibanding-bandingkan dengan text editor lain

terutama vi. Berikut ini beberapa referensi bagus yang memberi gambaran persamaan-

perbedaan kelebihan-kekurangan Emacs dibanding editor lain (termasuk Sublime Text).

• Emacs dan Semua Editor

https://en.wikipedia.org/wiki/Comparison_of_text_editors

• Emacs dan Vi https://wiki.python.org/moin/EmacsVsVi

• Spacemacs dan Editor Lain http://thume.ca/2017/03/04/my-text-editor-journey-

vim-spacemacs-atom-and-sublime-text

• Emacs dan Sublime Text https://www.quora.com/Why-use-Emacs-over-Sublime-

Text

• Emacs dan Notepad++ http://vschart.com/compare/emacs/vs/notepad-plus-plus

• Emacs dan 7 IDE Lain https://fusion809.github.io/free-text-editors-and-ides

10. Keluarga Emacs

31

Page 32: Tentang Buku Ini - Internet Archive

Kenali Emacs-Emacs yang lain selain GNU Emacs di sini:

• Spacemacs https://github.com/syl20bnr/spacemacs

• XEmacs http://www.xemacs.org

• SXEmacs https://en.wikipedia.org/wiki/SXEmacs

• Aquamacs, Emacs khusus Mac OS X http://aquamacs.org

• MicroEMACS https://en.wikipedia.org/wiki/MicroEMACS

• Kumpulan editor-editor keluarga Emacs http://texteditors.org/cgi-bin/wiki.pl?

EmacsFamily

11. Pranala Menarik

Berikut pranala yang saya rekomendasikan yang tidak masuk kategori-kategori di atas:

• http://emacs.sexy website yang menerangkan Emacs untuk pemula, dengan

gaya bahasa kalem namun kaya referensi

• https://blog.fugue.co/2015-11-11-guide-to-emacs.html Panduan Emacs dari

seorang CEO

• http://batsov.com/articles/2011/11/19/why-emacs Mengapa Emacs?

• https://dzone.com/articles/why-not-emacs Mengapa Tidak Emacs?

• https://www.gnu.org/software/emms GNU EMMS (Emacs Multimedia System),

pengaya Emacs supaya bisa memutar audio & video

• https://emacsel.com Podcast terdedikasi untuk Emacs

• http://emacslife.com/emacs-chats Komunitas Emacs secara online, saling kenal

siapa saja pengguna Emacs yang ada, bertukar video & mengobrol tentang

Emacs (dipelopori oleh Sacha Chua)

• https://mintcast.org/tag/emacs Podcast tentang Emacs di situs MintCast (situs

Podcast komunitas Linux Mint)

• https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/ Menguasai

Emacs dalam Setahun, artikel panjang yang sangat bagus oleh Chen Bin dari

Cina

32

Page 33: Tentang Buku Ini - Internet Archive

Penutup

Demikianlah 4 seri artikel panduan Emacs untuk pemula saya hadirkan. Semoga

keempat seri ini berguna untuk Anda semuanya.

33