İTerm2'deki renk şemaları arasında geçiş yapmak için bir klavye kısayolu var mı


43

İTerm2'de Solarized renk şemasını kullanıyorum ve iki temayla geliyor: biri gündüz saatlerinde açık renkli, diğeri gece saatlerinde koyu renkli bir arka plan.

Şu anda iTerm2 tercihlerine gidip, Profiller ve ardından Renkler seçeneğine giderek ve son olarak Hazır Ayarları Yükle menüsünden temayı seçerek aralarında geçiş yapıyorum.

Sorum şu: Bunu bir klavye kısayoluna bağlamanın bir yolu var mı?


2
Bunu da bilmek isterim :)
mikl

Bir hack olarak, bir elma senaryosu yazıp onu iterm'deki bir anahtara bağlayabilirsiniz. Genelde, eğer onlar sadece 2 ise, farklı profiller tanımlayabildiğinizi ve iTerm'deki kısayol tuşlarından birini yeniden tanımlayabilmenizi istediğinizi düşünüyorum (herhangi bir menü öğesini kullanabilirsiniz).
Randall Hunt,

@ ranman Söyleyebileceğim kadarıyla, menü öğesinden farklı bir profil seçmek, o profili kullanarak yeni bir kabuk oluşturur; mevcut kabuklarınızdaki renk düzenini değiştirmez. Bir şey mi eksik?
Richard Jones,

Yanıtlar:


30

Bu iTerm2'de çalışır (sürüm, 3.0.8 - 3.0.13)

  1. İTerm'in tercihlerinde keyssekmeyi seçin .
  2. Denilen bir masa var key mappings
    • +Tablonun altındaki tıklayın
  3. Bir klavye kısayolu seçin
  4. Açılır menüden load color presetseçeneği seçin
  5. İstediğiniz renk ön ayarını seçmek için başka bir açılır menü göreceksiniz

Anahtarlar Sekmesi] ([https://i.stack.imgur.com/oJ8p1.png))

Tüm bölmelerde ve pencerelerde çalışır ve ayarları oturumlar arasında kalıcıdır.


Sadece benim için işe
yarayan

Bu kabul edilen cevap olmalı.
oarfish


13

Not: Tamamen klavye tabanlı olmadığı için bu tam bir çözüm değildir, ancak renk şemaları arasında geçiş yaptığım en hızlı yöntemdir. Umarım diğerleri onu yararlı bulmaktadır.

  1. Kullanmak istediğiniz her renk şeması için bir profil oluşturun ( iTerm -> Preferences -> Profiles)
  2. Geçerli oturumunuzdaki profiller arasında geçiş yapın ( Command-Iveya View -> Edit Current Session)

Bir klavye akoru ve bir fare tıklaması.


2

İşte bu sorunu çözmek için ne yapıyorum. İTerm'i bırakıp yeniden başlatmayı gerektirdiğinden tmux veya ekran kullanmıyorsanız, bu iyi bir çözüm olmaz. Tercihler -> Genel'de "Tercihleri ​​özel bir klasörden veya URL'den yükle" onay kutusu vardır. Bu kutuyu işaretleyin ve ayarlarınızı kaydedin (~ / .iterm'in bir kopyasını alın). Ardından diğer renk düzenine geçin ve tekrar kaydedin. Sonra ikisi arasında geçiş yapan bir senaryo yaptım. Eğer tmux kullanıyorsanız, iTerm'i bırakma ve yeniden açma tamamen önemli değil, bu yüzden benim için çalışıyor.

pkill iTerm
sleep 0.2
rm -r ~/.iterm

if [[ -z $SOLARIZED_TOGGLE ]]; then
    export SOLARIZED_TOGGLE=1
fi

if [ $SOLARIZED_TOGGLE = "1" ]; then
    cp -rf ~/.iterm_dark ~/.iterm
    export SOLARIZED_TOGGLE=0
else
    cp -rf ~/.iterm_light ~/.iterm
    export SOLARIZED_TOGGLE=1
fi

env -i open -a iTerm

0

Bu depoda solarize temalar arasında geçiş yapan bir elma senaryosu buldum . Toggle Solarized.applescript komutunu iTerm 2.9'da çalışması için biraz değiştirdim ve kolay tema değiştirme için çalıştırılabilir bir komut dosyasına koydum.

Yine de mükemmel değil çünkü profilinizi değiştirmiyor (iTerm2 sözlüğüne baktıktan sonra, görünüşe göre elma el yazısı ile yapamazsınız). Bir dahaki sefere sekme açtığınızda, aynı rengi tutmayacak. Ama yardımcı olur.


0

Mevcut sürümünde Yapı 3.1.4:

  1. Tercihleri ​​açın.
  2. "Profiller" altında istediğiniz renkler, yazı tipleri vb. İle çeşitli Profiller oluşturun.
  3. "Tercihler" -> "Tuşlar" a geçin.
  4. "Anahtar Eşlemeler" altında "+" ekleyin.
  5. "Eylem:" altında "Profil Değiştir" i seçin.
  6. İstediğiniz "Profile" ayarını yapın ve istediğiniz "Keyboard Shortcut" kısmını kaydedin.

görüntü tanımını buraya girin

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.