Emacs imleci iterm2'de tmux'ta görünmez


1

emacs -nwİterm2 altındaki bir tmux bölmesinde kullanmaya çalıştığımda , imleç görünmez. Bu davranış, iterm2'de hangi temayı kullandığımdan bağımsız olarak mevcuttur.

Mac OS X 10.9.5'te 24.5 emac sürümü kullanıyorum ve iterm2 altında tmux çalıştırıyorum (varsayılan terminal emülatörünü kullanarak imleç görülebilir). İmleç beyaz olacak şekilde tmux, emacs veya iterm2'yi yapılandırmanın bir yolu var mı?

Yanıtlar:


2

Aşağıdaki ile aynı sorunu vardı:

  • iTerm2 2.1.1
  • tmux 2.0
  • Emacs 24.5.1

Bu konuda sorun bildirildi: sorunun github'da giderildiğini iddia eden https://github.com/tmux/tmux/issues/22 .

Bir yorum benim için mükemmel bir şekilde çalışan (tmux arka planını yeniden başlattığınızdan emin olun) aşağıdaki tmux config ifadesinden bahseder:

set -ag terminal-overrides ',screen*:cvvis=\E[34l\E[?25h'

Sorun ayrıca iTerm2 için burada da bildirilmiştir: https://gitlab.com/gnachman/iterm2/issues/3539 .


0

İlk kontrol edeceğim yer, xterm'e benzer özellikler sağlayıp sağlamadığı olacaktır (ki bunu yapabilir). Hızlı bir kontrolde iTerm2, imleci renklendirmek için herhangi bir xterm kontrolünü uygulamaz. Ancak ( belgelerinden alıntı yaparak ) iTerm2 (xterm gibi) istediğinizi yapan imleç boyama özelliğini (seçenek olarak) destekler:

Akıllı imleç renk ayarlarını yapmak için:

defaults write com.googlecode.iterm2.plist SmartCursorColorBgThreshold -float 0.5 
defaults write com.googlecode.iterm2.plist SmartCursorColorFgThreshold -float 0.75

SmartCursorColorBgThreshold : İmlecin arka plan rengi yakındaki arka plan renklerine çok yakınsa, onu "en farklı" renge zorlayın. Bu, değişime neden olan fark eşiğidir. 0, her zaman tetikleme demektir, 1, hiçbir zaman tetikleme anlamına gelir.

SmartCursorColorFgThreshold : Arka plana çok benziyorsa imlecin metni siyah veya beyaza zorlanır. Parlaklık farkı bir eşiğin altındaysa, S / B metin modu tetiklenir. 0, her zaman tetikleme demektir, 1, hiçbir zaman tetikleme anlamına gelir.


0

Benim için iterm2 versiyon 3.1.4 kullanıyorum. Tercihler -> Profiller -> Renkler'e gidip Akıllı İmleç Rengi onay kutusunu işaretlerseniz, arka plan rengine bağlı olarak imlecin rengini değiştirir.

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.