Panduan Konfigurasi Keybindings Windows Terminal (JSON)

Cara Mengakses dan Mengedit Keybindings

Windows Terminal menyimpan seluruh konfigurasi pintasan keyboard dalam file settings.json. Untuk mengaksesnya, buka Windows Terminal, tekan Ctrl + , (Comma) untuk membuka menu Settings, lalu klik ikon Open JSON file di pojok kiri bawah. Jika Anda belum mengatur editor default, sistem akan membuka file tersebut menggunakan Notepad atau VS Code.

Struktur keybindings berada di dalam array "actions". Setiap objek di dalam array ini memerlukan properti "command" dan "keys". Jika Anda ingin menimpa pintasan bawaan, Anda harus mendefinisikan ulang perintah tersebut dengan "command": null untuk menonaktifkannya, atau memberikan kombinasi tombol baru.

Struktur Dasar Sintaks JSON

{
  "actions": [
    {
      "command": "splitPane",
      "keys": "alt+shift+d"
    },
    {
      "command": {
        "action": "copy",
        "singleLine": false
      },
      "keys": "ctrl+c"
    }
  ]
}

Tabel Referensi Perintah Umum

AksiSintaks CommandKombinasi Default
Buka Tab BarunewTabCtrl+Shift+T
Tutup TabcloseTabCtrl+Shift+W
Split Pane (Vertikal)splitPaneAlt+Shift+Plus
Cari TeksfindCtrl+Shift+F
Pindah ke Tab BerikutnyanextTabCtrl+Tab

Langkah Kustomisasi Aman

  1. Backup File: Selalu simpan salinan file settings.json sebelum melakukan perubahan drastis.
  2. Validasi JSON: Pastikan tidak ada koma yang tertinggal di akhir objek terakhir dalam array, karena ini akan menyebabkan error pada Windows Terminal.
  3. Gunakan VS Code: Gunakan Visual Studio Code untuk mengedit file ini agar fitur IntelliSense dapat membantu mendeteksi kesalahan sintaks secara real-time.
  4. Simpan dan Terapkan: Perubahan akan langsung diterapkan segera setelah file disimpan (Ctrl+S). Tidak perlu melakukan restart aplikasi.

Troubleshooting Umum

Jika keybinding tidak berfungsi, periksa apakah kombinasi tombol tersebut sudah digunakan oleh aplikasi lain (seperti PowerToys atau aplikasi pihak ketiga lainnya). Selain itu, pastikan properti "keys" menggunakan format string yang benar, misalnya "ctrl+shift+p". Jika Anda ingin menghapus pintasan bawaan, gunakan perintah "command": null pada objek dengan "keys" yang sama dengan pintasan yang ingin Anda hapus.