Fish-shell: tidak dapat menghentikan proses tertentu dengan interupsi keyboard (ctrl+c)

Dibuat pada 21 Jun 2013  ·  3Komentar  ·  Sumber: fish-shell/fish-shell

OS X 10.8.3
ikan 2.0.0

Dari waktu ke waktu ikan tidak mengembalikan perintah kembali ke shell setelah keluar dari aplikasi.

Langkah-langkah repro:

  • Jalankan fish_config
  • Tekan ctrl+c untuk keluar dari program

Perilaku yang diharapkan:

  • Pengguna dikembalikan ke shell

Perilaku sebenarnya

  • Shell tampaknya macet saat mencoba keluar. Output terakhir adalah "KeyboardInterrupt" dari skrip python.

Contoh dari monitor aktivitas:
https://Gist.github.com/yqiang/5834550

Komentar yang paling membantu

Saya memiliki hal yang sama dengan @yqiang Memperbaikinya dengan:

$ omf update

Semua 3 komentar

FWIW setelah menunggu beberapa saat dan menekan ctrl+d itu mengembalikan saya kembali ke shell. Menekan ctrl+d lagi memberikan kesalahan berikut:


Mematikan.
~> 14:46
~> 14:46
~> ikan: Perintah tidak dikenal 'hapus-atau-keluar' 14:46
ikan: Perintah tidak dikenal '_'
/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish (baris 3): _ "%s: Tidak dapat menemukan '%s'\n"
^
dalam substitusi perintah
dipanggil pada baris 140 dari file '/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish',

dalam fungsi 'tipe',
dipanggil pada input standar,
dengan daftar parameter '-p command-not-found'

dalam fungsi 'fish_command_not_found_setup',
dipanggil pada input standar,
dengan daftar parameter 'hapus-atau-keluar'

di event handler: handler untuk event generik 'fish_command_not_found'

Sepertinya ini disebabkan oleh bundel oh-my-fish. Saya tidak dapat melakukan repro setelah menghapusnya.

Saya memiliki hal yang sama dengan @yqiang Memperbaikinya dengan:

$ omf update
Apakah halaman ini membantu?
0 / 5 - 0 peringkat