Navigasi di Emacs (Bagian 2)

belajar navigasi di emacs bagian 2

Navigasi di Emacs melibatkan sejumlah key binding yang powerful. Berikut adalah beberapa key binding navigasi paling umum di Emacs:

  1. Gerakan Huruf Utama:

    • C-f: Maju satu karakter ke depan (sama dengan panah kanan).
    • C-b: Mundur satu karakter (sama dengan panah kiri).
    • M-f: Maju satu kata ke depan.
    • M-b: Mundur satu kata.
    • C-n: Pindah ke baris berikutnya (sama dengan panah bawah).
    • C-p: Pindah ke baris sebelumnya (sama dengan panah atas).
  2. Gerakan Layar:

    • C-v: Gulir ke bawah (sama dengan Page Down).
    • M-v: Gulir ke atas (sama dengan Page Up).
    • C-l: Bersihkan layar dan posisikan baris saat ini ke tengah.
  3. Navigasi Cepat:

    • M-<: Pindah ke awal dokumen.
    • M->: Pindah ke akhir dokumen.
    • M-g M-g (atau M-x goto-line): Pindah ke baris tertentu.
  4. Navigasi Buffer:

    • C-x o: Pindah antara buffer (sama dengan Ctrl + Tab dalam beberapa aplikasi).
    • C-x b: Pilih buffer (memungkinkan Anda beralih ke buffer lain).
  5. Navigasi Baris dan Kolom:

    • M-x goto-line: Pindah ke baris tertentu.
    • M-x goto-char: Pindah ke karakter tertentu.
  6. Navigasi Antara File:

    • C-x C-f: Buka file baru.
    • C-x C-s: Simpan file saat ini.
    • C-x C-w: Simpan dengan nama file baru.
  7. Navigasi Kursor:

    • C-a: Pindah ke awal baris.
    • C-e: Pindah ke akhir baris.
    • M-m: Pindah ke awal teks di antara spasi.
    • C-u n (misalnya, C-u 5 C-f): Maju sebanyak n karakter.
  8. Pencarian dan Penggantian:

    • C-s: Pencarian maju.
    • C-r: Pencarian mundur.
    • M-% (atau C-M-%): Penggantian teks.
  9. Numpad di Emacs:

    • M-x global-set-key untuk mengaktifkan numpad. Misalnya, M-x global-set-key [kp-1] 'digit-argument.
  10. Navigasi Dalam Mode Minor:

    • Banyak mode minor memiliki key binding navigasi khusus yang dapat berbeda-beda. Misalnya, dalam mode Evil (menggunakan key binding mirip dengan Vim), navigasi akan berbeda.

Ingatlah bahwa ini hanya sebagian kecil dari key binding navigasi yang tersedia di Emacs. Emacs terkenal powerful sekaligus fleksibel, sehingga Anda dapat menyesuaikan key binding sesuai dengan preferensi Anda atau menambahkan fungsi kustom jika diperlukan. Anda juga dapat melihat dokumentasi Emacs atau menggunakan M-x apropos untuk menemukan key binding dan fungsi yang sesuai dengan kebutuhan Anda.

Tulisan ini merupakan bahan lanjutan dari tulisan awal dengan judul Tutorial Emacs untuk Pemula.