Sublime Text 2/3, doğrudan Ctrl + Tab sırasını kullanacak ve son sekmeden sonra yeni sekmeler oluşturacak şekilde nasıl yapılandırılır?


103

Ctrl + Tab, Ctrl + Shift + Tab veya Ctrl + W tuşlarına bastığımda, geçiş yaptığım sekme, bulunduğumun hemen yanındaki değil (istediğim gibi) başka bir sekme. Ctl + N'ye bastığımda, yeni sekme bulunduğum sekmenin hemen yanında oluşturulurken, her zaman sekmeler listesinin sonunda oluşturulmasını istiyorum. İstediğim davranışı elde etmek için nasıl yapılandırılır?

Yanıtlar:


203

Ctrl+ TabVe Ctrl+ Shift+ Tabdavranışını elde etmek için aşağıdaki satırları ekleyebilirsin sublime-keymap:

{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }

Açmak için sublime-keymap:

  1. "Tercihler" i tıklayın
  2. "Anahtar Bağlamalar" ı tıklayın
  3. İki ayar dosyası göreceksiniz, "Kullanıcı" adlı bir dosya seçin

Teşekkürler. Yeni bir sekmenin nerede görüneceğini ve bir sekmeyi kapattığımda nereden alacağımı değiştirmeye ne dersiniz?
Ivan

2
@Miguelgraz Yeni dosyaya bir çözüm için cevabımı görün.
skuroda

41
sublime-keymap(Benim gibi) doğrudan nasıl düzenleneceğini bilmeyen kişiler için : Tercihler -> Anahtar Bağlamaları - Kullanıcı'yı tıklayın. Dosyadaki yukarıdaki kodu kopyalayın (köşeli parantezler arasında)
Mathias711

8
1 küçük yan not, eğer kullanıcı anahtar bağlama dosyanız tamamen boşsa, yukarıdaki kodu bunların arasına koyun: [buraya anahtar bağlamaları ]. Sinir bozucu birinden sonra nihayet bunu öğrendik, umarım bu gelecekte birine yardımcı olur.
Mathlight

1
@Breakthrough Ne demek istiyorsun?
Jay

1

Varsayılan tuş bağlamaları ile ControlPage Upve ControlPage Downaçık sekmeleriniz arasında sırasıyla görsel sırasına göre sağa ve sola hareket etmenize olanak tanır. (Anahtar bağlama çözümü, tercih ettiğiniz anahtarları kullanarak bu işlevi çoğaltır.)

Paket yükleyici artık Sublime Text'e eklendiğinden, kısayolları ekleyen ShiftControlPage Upve ShiftControlPage Downgeçerli sekmeyi bu görsel sıra içinde hareket ettiren MoveTab uzantısını eklemek de kolaydır .

Paket yükleyicisine Sublime Text 3'te (yine de Windows'ta) erişmek için ShiftControlp, ardından yazın Package Control: Install Package.


0

İstediğiniz yeni dosya davranışını elde etmek için bir eklenti kullanabilirsiniz.

import sublime_plugin

class MyNewFile(sublime_plugin.WindowCommand):
    def run(self):
        window = self.window
        view = window.new_file()
        active_group = window.active_group()
        views_in_group = window.views_in_group(active_group)
        window.set_view_index(view, active_group, len(views_in_group) - 1)

Yukarıda kaydet Packages/Userolarak <somename>.py. Ardından my_new_file, anahtar bağlamanızdaki komutu kullanın ctrl+n, çünkü bunu zaten yapacak bir aplugin olsaydı şaşırmam, ama oldukça basittir, paket kontrolünü aramaktan çok kendi başınıza yazmak çok daha kolaydır :) Bir eklentiyi kaybedebilirsiniz. istediğini ctrl+wde yap, ama istediğin davranışı tanımlamadın.


Ctrl + W için istediğim davranışı tanımladım - etkin sekmeyi kapatın ve hemen yanındaki sekmeye gidin (şimdi etkin sekmeyi kapatır ve büyük olasılıkla Ctrl + Tab ile aynı mantığı kullanarak başka bir sekmeye geçer. ).
Ivan

Sanırım github.com/facelessuser/TabsExtra istediğinizi yapacak. Varsayılan mantık, sağ tarafa geri dönmeye çalışır. Eklentiyi kullanmadım, ancak açıklamaya göre doğru görünüyor.
skuroda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.