iterm2: Ctrl-C bazen çalışmıyor


15

Mac OSX (10.10.5) üzerinde iTerm2 kullanıyorum.

Son zamanlarda çok garip bir şeyle karşılaşıyorum: iTerm2'yi bir süre kullandıktan sonra Ctrl-C çalışmayı bırakacaktı. Başlangıçta iyiydi. Sadece belirli bir kullanım süresinden sonra. Terminal ^Cnormal bir tuşa basmış gibi yazdırır .

Bunun nasıl çoğaltılabileceği hakkında hiçbir fikrim yok.


1
Aynı şeyi görüyorum. Bu problemde herhangi bir şans var mı?
Charlie Dalsass

2
Bunun bir zshsorun olduğunu düşünmeye başlıyorum .
lang2

Yanıtlar:


2

Bunun olası nedenlerinden biri trap, INT sinyalini başka bir şeye ayarlamanızdır.

INT'deki bindirmeyi (ed işlevi) varsayılana sıfırlarsanız, bu sorun ortadan kalkar 1 . Bunu yaparak bunu yapabilirsiniz:

trap - INT
trap

Bunu düzeltmek için başka bir yol, "hacky" rağmen, .zshrcveya aşağıdaki gibi bir şey eklemektir .bashrc:

function reset_trap {
  # Hacky hack because of <function/script-that-sets-trap-INT>
  trap - INT
}

autoload -Uz add-zsh-hook
add-zsh-hook preexec reset_trap

1 En azından, bu / bu benim için çalıştı!


1

Buralarda bir iş ilan ediyorum çünkü bazı insanlara fayda sağlayabilir. Yine de kendim kabul etmeyeceğim.

Bu olduğunda, killgeçerli sekmedeki, muhtemelen farklı bir sekme / kabuktan çalışan işlem. Sonra orijinal sekmesinde, yürütmek resetve işler normale döner.

Hala nedenini bilmiyorum.

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.