Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Sublime Text #7: Menguasai Key Bindings untuk Alur Kerja Cepat

 

Salah satu rahasia utama mengapa pengembang menyukai Sublime Text adalah kemampuannya untuk menghemat waktu secara signifikan. Sebagian besar penghematan ini berasal dari penggunaan key bindings—kombinasi tombol pintas yang memungkinkan Anda melakukan tindakan apa pun tanpa harus menggunakan mouse. Menguasai key bindings adalah langkah penting untuk menjadi pengembang yang lebih cepat dan efisien.


 

Apa Itu Key Bindings?

 

Key bindings adalah file konfigurasi yang memetakan kombinasi tombol pada keyboard Anda ke sebuah perintah atau aksi di dalam Sublime Text. Sama seperti pengaturan lainnya, Sublime Text memiliki file key bindings bawaan (default) dan file key bindings pengguna (user).

  • Default Key Bindings: Berisi semua shortcut standar yang sudah ada. File ini hanya bisa dibaca dan berfungsi sebagai referensi.
  • User Key Bindings: Di sinilah Anda akan menambahkan atau menimpa shortcut yang sudah ada.

Untuk membuka kedua file ini, pergi ke Preferences > Key Bindings.


 

Menggunakan Key Bindings Bawaan yang Paling Berguna

 

Sebelum membuat sendiri, mari kenali beberapa key bindings bawaan yang paling sering digunakan dan dapat langsung meningkatkan produktivitas Anda.

  • Ctrl+P (Windows/Linux) / Cmd+P (macOS): Go To Anything. Ini adalah salah satu shortcut paling penting. Memungkinkan Anda mencari dan membuka file, simbol (@), atau nomor baris (:) dengan cepat.
  • Ctrl+Shift+P (Windows/Linux) / Cmd+Shift+P (macOS): Command Palette. Ini adalah pintu gerbang ke semua perintah di Sublime Text. Ketikkan nama perintah apa pun yang Anda cari.
  • Ctrl+Shift+L (Windows/Linux) / Cmd+Shift+L (macOS): Split into Lines. Setelah melakukan Multiple Selection, gunakan ini untuk menempatkan kursor di akhir setiap baris yang dipilih.
  • Ctrl+D (Windows/Linux) / Cmd+D (macOS): Find Next. Pilih sebuah kata, tekan shortcut ini untuk memilih kemunculan kata tersebut berikutnya. Tekan terus untuk memilih semua kemunculan yang Anda inginkan.
  • Ctrl+K, Ctrl+U (Windows/Linux) / Cmd+K, Cmd+U (macOS): Uppercase. Mengubah teks yang dipilih menjadi huruf kapital.

  • Ctrl+K, Ctrl+L (Windows/Linux) / Cmd+K, Cmd+L (macOS): Lowercase. Mengubah teks yang dipilih menjadi huruf kecil.

 

Membuat Key Bindings Kustom Anda Sendiri

 

Untuk membuat key bindings yang lebih personal, Anda harus mengedit file User Key Bindings. File ini juga berformat JSON.

Contoh Sederhana: Menyimpan dan Menutup Semua File

Secara bawaan, tidak ada shortcut untuk menyimpan dan menutup semua file sekaligus. Anda bisa membuatnya:

  1. Buka Preferences > Key Bindings.
  2. Di file User Key Bindings (panel kanan), tambahkan kode berikut di dalam kurung siku []. Jika sudah ada key bindings lain, pastikan untuk menambahkan koma , di akhir baris sebelumnya.
JSON

[
    {
        "keys": ["ctrl+alt+s"],
        "command": "save_all"
    },
    {
        "keys": ["ctrl+alt+w"],
        "command": "close_all"
    }
]
  • keys: Ini adalah kombinasi tombol yang Anda inginkan.
  • command: Ini adalah perintah yang akan dijalankan ketika kombinasi tombol ditekan.

Contoh Lanjutan: Membuka File di Panel Lain

Bayangkan Anda ingin membuat shortcut untuk membuka file yang sedang aktif di panel sebelah kanan.

JSON

[
    {
        "keys": ["alt+shift+r"],
        "command": "new_pane"
    },
    {
        "keys": ["alt+shift+t"],
        "command": "clone_file_to_pane"
    }
]
  • new_pane: Membuka panel baru.
  • clone_file_to_pane: Menggandakan file yang sedang aktif ke panel yang baru saja dibuka.

 

Praktik Terbaik dalam Menggunakan Key Bindings

 

  • Pilih Kombinasi yang Mudah Diingat: Gunakan kombinasi yang intuitif dan tidak bertabrakan dengan shortcut sistem operasi atau aplikasi lain.
  • Gunakan Kombinasi Modifier: Kombinasikan tombol Ctrl, Alt, dan Shift untuk menghindari konflik.
  • Simpan di File User: Selalu simpan semua key bindings kustom Anda di file User untuk memastikan tidak hilang saat Sublime Text diperbarui.
  • Manfaatkan Snippets: Ingat kembali tutorial sebelumnya. Snippets juga bisa dipicu oleh key bindings Anda.

Menguasai key bindings mungkin membutuhkan waktu, tetapi ini adalah salah satu investasi terbesar untuk meningkatkan alur kerja Anda di Sublime Text. Dengan mengubah alur kerja Anda dari mouse-driven menjadi keyboard-driven, Anda akan merasakan peningkatan kecepatan yang luar biasa.

Pada tutorial selanjutnya, kita akan membahas Package Control, pintu gerbang ke ribuan plugin yang akan membawa fungsionalitas Sublime Text ke level yang jauh lebih tinggi.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web šŸŽØ
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_2wj4fi2wj4fi2wj4
Gemini_Generated_Image_qhxj1yqhxj1yqhxj

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek