5

term enter でいくつかのアクションを行った後、シェルの対話型コマンドで動作しなくなりました - コマンドを起動することはできますが、コマンドに追加の入力が必要な場合は、'^M' に改行が挿入されます。

例:

$ git add -p .
diff --git a/app/models/coupon.rb b/app/models/coupon.rb
index 39df1f3..736ea62 100644
--- a/app/models/coupon.rb
+++ b/app/models/coupon.rb
@@ -3,6 +3,7 @@ class Coupon < ActiveRecord::Base
   COUPON_PRECREATE_EXPIRATION_BUFFER = 5.days
   COUPON_PRECREATE_COUNT = 15

+  include CommonNamedScopes

   belongs_to :coupon_list
   #belongs_to :couponable, :polymorphic => true
Stage this hunk [y,n,q,a,d,/,e,?]? y^M

cat(たとえば、使用すると同じ問題が発生する可能性があります)したがって、とは関係ありませんgit

なぜこれが起こっているのか誰かがアドバイスできますか?

iTerm2 ビルド 1.0.0.20120724

zsh 5.0.0 (x86_64-apple-darwin11.4.2)

4

1 に答える 1

8

これは通常、プログラムが端末の状態を変更したが、元に戻していないためです。

コマンドを実行してみて、reset問題が解決するかどうかを確認してください。

zsh を使用ttyctl -fしているため、コマンドの実行後に zsh で端末設定を自動的にリセットすることもできます。ただし、最初に端末をリセットする前にそれを使用しないでください。そうしないと、zsh が設定を壊れた状態でフリーズします。

于 2012-12-06T15:20:40.120 に答える