İçeriğe geç

Klavye kısayolları

Kısayollar tek bir const kayıt defterinden gelir: lib/core/constants/keybindings.dart içindeki KeybindingRegistry. Bu kayıt defteri 49 bağlama barındırır. Ayarlar → Siz → Kısayollar, bu kayıt defterini salt okunur bir referans olarak gösterir: yeniden atama arayüzü yoktur ve kullanıcı kısayol dosyası bulunmaz.

Aşağıdaki Cmd, birincil komut değiştiricisidir — macOS’ta ⌘, Windows ve Linux’ta Ctrl. Bir bağlama ancak komutunun geçerli ekranda kayıtlı bir işleyicisi varsa ve when koşulu sağlanıyorsa devreye girer; !textInputFocus, tuşun bunun yerine odaklanmış bir metin alanına aktarıldığı anlamına gelir.

Rakam tuşlarıyla gezinme kısayolu yoktur. Gelen kutusu, biletler, pull request’ler ve diğerlerine kenar çubuğundan ya da ⌘K ile ulaşılır. Gözlemlenebilirliğin de kısayolu yoktur.

Kapsam global olduğundan, kabuk içinde her yerde geçerlidirler.

Kısayol Eylem Koşul
Cmd/Ctrl + K Komut paleti —
Shift + / (?) Klavye kısayolları listesi Bir alana yazı yazmıyor olmak
Cmd/Ctrl + Z Geri al Bir alana yazı yazmıyor olmak (odaklanmış alan kendi geri almasını korur)
Cmd/Ctrl + Shift + Z Yinele Bir alana yazı yazmıyor olmak
Cmd/Ctrl + Shift + T Temayı değiştir —
Cmd/Ctrl + , Ayarları aç (/settings/you/appearance sayfasına düşer) —
Cmd/Ctrl + Shift + Alt + F Odak modunu aç/kapat —
Cmd/Ctrl + Shift + W Çalışma alanı değiştiriciyi aç/kapat —
Cmd/Ctrl + ] Sonraki çalışma alanı —
Cmd/Ctrl + [ Önceki çalışma alanı —
Cmd/Ctrl + Alt + 1 … Cmd/Ctrl + Alt + 9 1–9. çalışma alanına geç —

Kapsam /pull-requests. Hepsi route == '/pull-requests' koşulunu ve odaklanmış bir metin alanı olmamasını gerektirir; bu yüzden PR ayrıntı rotası listenin üzerinde açıkken devreye girmezler.

Kısayol Eylem
R Yenile
Enter PR aç
F Filtre menüsünü aç

Enter (pr.list-open) kayıt defterinde tanımlıdır ve kısayollar referansında görünür, ancak liste ekranı bunun için bir işleyici kaydetmez, dolayısıyla şu anda devreye girmez. F aramayı değil, filtre menüsünü (pr.list-open-filter) açar.

Kapsam /pull-requests/. Yenile, odaklanmış bir metin alanı gerektirmez. Sekme kapatmanın metin girişi koruması yoktur (⌘ ile değiştirilmiş bir tuş vuruşu hiçbir zaman düz metin değildir) ve listede devreye girmemesi için bir rota düzenli ifadesi vardır.

Kısayol Eylem Koşul
R Yenile Bir alana yazı yazmıyor olmak
Cmd/Ctrl + W Sekmeyi kapat Bir /pull-requests/<…> konumunda

Sekme değiştirme (1/2/3), dosyayı görüldü olarak işaretleme/daraltma (V/C), dosya listesi (T) ve diff içinde arama (Cmd/Ctrl + F), diff görüntüleyicinin kendi işleyicisine aittir — bkz. Kayıt defteri dışındaki diff görüntüleyici tuşları.

Kısayol Eylem
F Filtre menüsünü aç

route == '/inbox' koşulunu ve odaklanmış bir metin alanı olmamasını gerektirir.

Kapsam /users/. when koşulu, /users/<login> veya /teams/<organization>/<slug> ile eşleşen bir düzenli ifadedir; ayrıca odaklanmış bir metin alanı olmamalıdır.

Kısayol Eylem
R Yenile
/ Aramaya odaklan
Cmd/Ctrl + F Aramaya odaklan

Kapsam /spaces. when koşulları bir düzenli ifade kullanır; böylece hem alan listesinde (/spaces) hem de seçili bir alanda (/spaces/<id>) devreye girerler.

Kısayol Eylem Koşul
Enter Mesaj gönder —
Cmd/Ctrl + N Yeni alan Bir /spaces rotasında
J Sonraki alan Bir alana yazı yazmıyor olmak
K Önceki alan Bir alana yazı yazmıyor olmak
Cmd/Ctrl + Shift + D Bas konuş dikte —
Cmd/Ctrl + T Düzenleyici sekmesini aç Bir /spaces rotasında
Cmd/Ctrl + W Düzenleyici sekmesini kapat Bir /spaces rotasında
Cmd/Ctrl + B Düzenleyici kenar çubuğunu aç/kapat Bir /spaces rotasında
Cmd/Ctrl + P Dosyaya git Bir /spaces rotasında

Dosyaya git, konuşmanın dosyaları üzerinde bir seçici açar. Hiçbir şey yazmadığınızda en son açtığınız dosyaları listeler; yazdığınızda konuşmanın worktree’lerindeki tüm dosyalarda arar. Enter seçili dosyayı yeni bir sekmede açar, Cmd/Ctrl + Enter ya da satırdaki bölme düğmesi onu sağdaki bir bölmede açar, son açılan bir satırdaki × ise onu listeden kaldırır.

Enter ile gönderme, composer metin alanına aittir; bas konuş ise composer’ın mikrofon düğmesine aittir (kendi donanım klavyesi işleyicisi). Her ikisi de ayarlar referansı için kayıt defterinde listelenir.

Kapsam /workspaces; yalnızca seçicinin kendisinde geçerlidir.

Kısayol Eylem
Cmd/Ctrl + N Yeni çalışma alanı
Enter Seçili çalışma alanını aç

Enter, odaklanmış bir metin alanı gerektirmez.

Kısayol Eylem Ekran
J Sonraki ayar sayfası Herhangi bir /settings rotası, yazı yazmıyor olmak
K Önceki ayar sayfası Herhangi bir /settings rotası, yazı yazmıyor olmak
Cmd/Ctrl + N Yeni ajan Ayarlar → Çalışma alanı → Ajanlar
Cmd/Ctrl + N Depo ekle Ayarlar → Çalışma alanı → Depolar
R Adaptörleri yeniden tara Ayarlar → Sunucu → Model sağlayıcıları

Kapsam /newsfeed. Hepsi route == '/newsfeed' koşulunu ve odaklanmış bir metin alanı olmamasını gerektirir.

Kısayol Eylem
J Sonraki makale
K Önceki makale
Enter Makaleyi aç
S Yer imini aç/kapat
R Akışları yenile

Kayıt defteri dışındaki diff görüntüleyici tuşları

Bölüm başlığı “Kayıt defteri dışındaki diff görüntüleyici tuşları”

PR diff görüntüleyici bunları kendisi işler (PrDiffKeyboardHandler). Arama/görüldü/daraltma yalnızca ayarlar referansı için kayıt defteri yorumlarında listelenir — hiçbir dağıtıcı işleyici kaydedilmediğinden, dağıtıcı bunları diff görünümüne bırakır. Bunlar, kısayollar referansında kendi satırları olarak görünmez.

Kısayol Eylem
Cmd/Ctrl + F Diff içinde ara
J / K Sonraki / önceki dosya
V Odaklanmış dosyada görüldü durumunu aç/kapat
C Odaklanmış dosyada daraltmayı aç/kapat
T Dosya listesini göster
Enter Sonraki arama eşleşmesi (yalnızca diff içinde arama açıkken)
Shift + Enter Önceki arama eşleşmesi
Escape Diff içinde aramayı kapat veya diff metin seçimini temizle
Cmd/Ctrl + C Diff seçimini kopyala

Web yapımında tarayıcı, bazı hızlandırıcıları sayfa onları görmeden tüketir; bu yüzden eşleşen bağlamalar orada asla devreye giremez. Masaüstünde normal şekilde çalışırlar. Birincil komut değiştiricisiyle birlikte kullanıldığında ayrılanlar: T, W, N ve 1–9 rakamları.

Bu, Cmd/Ctrl + Alt + 1–9 çalışma alanı geçişini, Cmd/Ctrl + N kombinasyonunu (yeni alan, yeni çalışma alanı, yeni ajan, depo ekle) ve alanlardaki ve PR ayrıntısındaki Cmd/Ctrl + T / Cmd/Ctrl + W kombinasyonlarını kapsar.