Pintasan Keyboard Teks Luhur

38

Apakah ada daftar pintasan keyboard yang komprehensif untuk digunakan dalam Sublime Text 2?

Saya secara khusus mencari cara pintas yang memberi saya fungsi tombol panah, tombol Home, Delete (NOT Backspace) dan End tanpa memindahkan tangan saya dari baris rumah ...

cmcculloh
sumber

Jawaban:

30

Saya harus menggali lebih banyak sebelum saya bertanya ini ... Mereka disebut "Kunci Bindings" dan masing-masing dari mereka dapat dikonfigurasi dari dalam file teks. Klik "Preferensi"> "Ikatan Kunci Default" untuk melihatnya. Salin dan rekatkan yang ingin Anda edit ke "Preferensi"> "Ikatan Kunci Pengguna" ke dan ubah ke isi hati Anda.

Ini dokumentasinya .

Masalah saya adalah bahwa saya sedang mencari "pintasan keyboard" bukannya "Binding Kunci". Aduh ...

Untuk secara khusus menjawab pertanyaan yang saya miliki, tentang cara mereplikasi tombol Delete, Home, End, dan Arrow, saya telah memodifikasi file "User Key Bindings" saya menjadi seperti berikut:

[
    { "keys": ["shift+backspace"], "command": "right_delete" },
    { "keys": ["ctrl+backspace"], "command": "right_delete" },

    { "keys": ["ctrl+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false} },
    { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true} },
    { "keys": ["ctrl+shift+j"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+l"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} },
    { "keys": ["ctrl+shift+i"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+k"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} },

    { "keys": ["ctrl+alt+j"], "command": "move", "args": {"by": "words", "forward": false} },
    { "keys": ["ctrl+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true} },
    { "keys": ["ctrl+shift+alt+j"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} },

    { "keys": ["ctrl+,"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    { "keys": ["ctrl+."], "command": "move_to", "args": {"to": "eol", "extend": false} },
    { "keys": ["ctrl+shift+,"], "command": "move_to", "args": {"to": "bol", "extend": true} },
    { "keys": ["ctrl+shift+."], "command": "move_to", "args": {"to": "eol", "extend": true} }
]
cmcculloh
sumber
3
Dokumentasi yang Anda tautkan berlaku untuk Sublime Text 1. Untuk versi 2, ada dokumentasi di sini: sublimetext.com/docs/2/settings.html dan tidak resmi (?) Di sini: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Jo Liss
4

Anda mungkin belum pernah mendengarnya tetapi ada aplikasi yang menunjukkan semua pintasan aplikasi apa pun di mac Anda (ini termasuk teks 2 yang luhur). Anda dapat menemukannya di http://www.grandtotal.biz/CheatSheet/

Penggunaan standar: cukup tahan tombol perintah saat aplikasi sedang berjalan.

Vincent Warmerdam
sumber
0

Saya menggunakan Paket Keymaps yang memungkinkan Anda mencari Binding Kunci melalui Command Palette.


Dari Readme:

fitur

  • BARU! Cari keymaps berdasarkan fungsi
  • Menampilkan Lembar Cheat dengan kode warna (ikhtisar) kode yang dapat dicari
  • Buka file keymap untuk mengedit keymap yang dipilih
Alfred Bez
sumber