Menandai dan Melompat ke Lokasi Tertentu dengan Marks
Yo, pernah nggak sih kamu lagi ngoding atau nulis dokumen panjang banget, terus tiba-tiba perlu balik ke bagian tertentu yang udah kamu lewatin? Nah, kalo pake Vim, kamu bisa nandain bagian itu pake fitur yang namanya Marks. Marks ini kayak bookmark gitu, biar kamu bisa balik lagi ke bagian itu dengan gampang.
Apa Itu Marks?
Marks di Vim itu kayak tanda yang bisa kamu taruh di mana aja di dalam file. Tandanya bisa berupa huruf atau angka, dan kamu bisa pindah ke tanda itu kapan aja. Ini bener-bener ngebantu kalo kamu lagi kerja di file yang gede banget.
Cara Buat Marks
Buat nandain suatu lokasi, kamu bisa pake perintah m
diikuti sama huruf atau angka. Misalnya, kamu mau nandain lokasi dengan huruf a
, tinggal ketik ma
di mode normal. Nah, sekarang lokasi itu udah ditandain dengan a
.
Contoh:
ma
: Buat mark dengan namaa
di posisi kursor sekarang.mB
: Buat mark dengan namaB
(huruf besar) di posisi kursor sekarang.
Cara Pindah ke Marks
Setelah kamu bikin mark, kamu bisa pindah ke mark itu pake perintah '
(tanda petik satu) atau `
(backtick) diikuti sama nama marknya.
Contoh:
'a
: Pindah ke awal baris yang ada marka
.`a
: Pindah ke posisi tepat di marka
(bisa di tengah baris).
Perbedaan antara '
dan `
itu:
'
: Pindah ke awal baris yang ada marknya.`
: Pindah ke posisi tepat di mana marknya ditaruh.
Ngeliat Daftar Marks
Kalo kamu penasaran marks apa aja yang udah kamu buat, kamu bisa pake perintah :marks
. Ini bakal nampilin semua marks yang ada di file kamu.
Hapus Marks
Kalo marksnya udah nggak kepake, kamu bisa hapus pake perintah :delmarks
diikuti sama nama marknya. Misalnya, :delmarks a
buat hapus mark a
.
Tips dan Trik
Marks Global dan Lokal:
- Marks huruf kecil (
a
-z
) itu lokal, cuma berlaku di file yang sama. - Marks huruf besar (
A
-Z
) itu global, bisa dipake buat pindah antar file.
- Marks huruf kecil (
Marks Khusus:
'
(tanda petik satu) : Pindah ke posisi sebelum terakhir kali kamu pindah.`
(backtick) : Pindah ke posisi terakhir kali kamu pindah.
Marks Angka:
- Vim otomatis bikin marks angka (
0
-9
) buat nyimpen posisi terakhir file yang dibuka. Misalnya,'0
bakal bawa kamu ke file terakhir yang kamu buka.
- Vim otomatis bikin marks angka (
Contoh Penggunaan
Misalnya, kamu lagi ngedit file panjang banget, dan kamu perlu sering bolak-balik antara dua bagian. Kamu bisa bikin mark di kedua bagian itu, misalnya a
dan b
.
- Pindah ke bagian pertama, terus ketik
ma
buat bikin marka
. - Pindah ke bagian kedua, terus ketik
mb
buat bikin markb
. - Kapan aja kamu mau balik ke bagian pertama, tinggal ketik
'a
atau`a
. - Kalo mau balik ke bagian kedua, tinggal ketik
'b
atau`b
.
Gampang banget kan? Marks ini bener-bener ngebantu biar kerjaan kamu lebih efisien, apalagi kalo file yang kamu edit gede banget. Jadi, jangan lupa pake marks ya biar nggak nyasar terus di dalam file!