Belajar Rectangle Mark Mode di Emacs

Ini salah satu fitur powerful juga yang dimiliki Emacs. Kalau di editor lain mungkin namanya multiline cursor? cmiiw…. Di Emacs namanya rectangle-mark-mode.

1 Langkah-langkah

Untuk melakukan editing rektangular (atau disebut juga editing dengan rectangle) di Emacs, Anda dapat mengikuti langkah-langkah berikut:

  • Buka File: Mulailah dengan membuka file yang ingin Anda edit di Emacs.
  • Aktifkan Mode Rektangle: Aktifkan mode rektangle dengan menekan Ctrl-x SPC (Ctrl + X, diikuti oleh tombol spasi) atau tekan M-x rectangle-mark-mode dan tekan Enter.
  • Pilih Area Rektangle: Gunakan tombol panah untuk memilih area rektangle yang ingin Anda edit. Anda dapat menyesuaikan lebar dan tinggi rektangle sesuai kebutuhan.
  • Edit Rektangle: Setelah Anda memilih area rektangle, Anda dapat melakukan edit. Misalnya, Anda bisa menyalin, memotong, atau mengganti teks di dalamnya.
  • Operasi Rectangle Umum
Command Keterangan
Ctrl-x r k menghapus isi rectangle (kill)
Ctrl-x r y menempelkan teks dari clipboard ke area rectangle (yang)
Ctrl-x r t mengganti teks yang ada di area rectangle
Ctrl-x r d menghapus isi rectangle
M-x string-rectangle mengganti semua teks di dalam rectangle dengan teks yang baru
M-x delete-extract-rectangle menghapus dan menyalin isi rectangle ke clipboard
Ctrl-g keluar dari mode rectangle

2 Practice Makes Perfect

Langsung coba praktik aja ya…

Buka buffer scratch di Emacs, kemudian by default, ada teks yang bunyinya seperti berikut:

;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.

Sekarang mari kita ganti ;; dengan tanda -. Kalau mau edit satu-satu bisa, tapi jelas kelamaan. Ini saatnya kita gunakan rectangle mark mode di Emacs.

emacs praktik belajar rectangle mark mode

Figure 1: emacs rectangle mark mode

Seperti yang sudah dijelaskan di atas, pertama kita taruh kursor di baris pertama karakter paling kiri, caranya bisa dengan menekan M-<. Kemudian aktifkan rectangle mark mode dengan menekan M-x Space, selalu perhatikan mini buffer ya… sekarang mari kita lihat, kalau Anda menggunakan Emacs versi GUI, kursor di layar sekarang berubah menjadi tipis (mirip tanda |), kalau yang versi -nw tidak terlihat apa-apa… hahahaha…. Selanjutnya kita gerakkan ke bawah (baris kedua, karakter paling kiri), kemudian kita gerakkan kursor ke kanan 2 kali, bisa pakai panah atau Ctrl-f (forward 1 karakter).

Kemudian tekan Ctrl-x r t, perhatikan mini buffer, ada keterangan String rectangle (default), dan daerah yang udah kita sorot tadi otomatis hilang, ini karena berasumsi, ketika kita melakukan rectangle mark mode, kita akan mengganti teks yang kita sorot dengan teks lain. sekarang tekan Space dan tanda - diikuti Space lagi, kemudian tekan Enter. Dan tanda ;; sekarang berubah menjadi - seperti dalam tangkapan layar berikut:

emacs praktik belajar rectangle mark mode

Figure 2: belajar rectangle mark mode di emacs

Sekarang Anda sudah tahu cara melakukan editing rektangle di Emacs. Semoga ini membantu!

Monggo kalau mau baca-baca tutorial Emacs yang lain, tersedia di halaman ini: Tutorial Emacs untuk Pemula

Terakhir diperbarui: 2023-10-04 Rab 11:10 by kholidfu.