Bagian 1 : Panduan Dasar Belajar Emacs Untuk Pemula

Tulisan ini untuk Anda yang ingin belajar dasar – dasar 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 dasar – dasar 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 artikel bagian 2, Anda akan belajar bagaimana mengoperasikan Org-mode untuk produktif menulis dengan Emacs.

Semoga panduan belajar dasar Emacs ini menambah kelengkapan silabus berbahasa Indonesia tentang Emacs.

Apa Itu 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 GNU, yang tersedia untuk GNU / Linux, Windows, dan Mac OS X.

Logo Emacs

 

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 : https://www.gnu.org/software/emacs.

Mengapa Menggunakan Emacs ?

Tidak ada paksaan menggunakan Emacs atau penyunting tertentu lainnya.

Namun jelas Emacs adalah free software 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 Metzger ( 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 dasar 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
  • 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 – 50 MB.

Mulai Menginstall 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.

  • Emacs itu berorientasi-kibor, jadi interaksi Anda akan fokus pada kibor dan jauh dari mouse.
  • Emacs di desain 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.

1. Perpindahan Kursor

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

2. 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).

3. 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

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
  • 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
  • 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 yang ada
  • Pencet M-x org-mode RET memasuki Org-Mode. Org-mode adalah salah satu dari sekian banyak perintah pada Emacs.

Bersambung . . .

Komentar Pembaca . . .

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.