CTRL- [tombol] dan panah tidak berfungsi di terminal / ipython


4

Saya menggunakan ipython

Di dalam shell python, ketika saya menekan bukannya menunjukkan perintah terakhir, itu mencetak

^[[A

juga kunci CTRL- adalah fubar. CTRL-p mencetak

^P

Semuanya normal di bawah terminal \ bash

Dugaan saya adalah bahwa ini merupakan masalah penyandian. Saya ingin mengaktifkan pengkodean lengkap di ipython atau mengubah pengkodean shell yang menjalankan ipython.

Atau informasi bermanfaat lainnya dipersilakan

Jawaban:


1

Bagi saya, saya perlu membuat ~/.inputrc, dan isi dengan preferensi saya. Bagi saya, ini adalah:

set editing-mode emacs
"\e[1;5C": forward-word
"\e[1;5D": backward-word

Itu \e[1;5C, bagi saya, adalah urutan yang berarti Ctrl + . Milik Anda kemungkinan sama, tetapi Anda dapat mengetahuinya secara bash dengan mengetik: Ctrl + V , Ctrl + . Bagi saya, ini menunjukkan, ^[[1;5C, dan Anda perlu tahu itu ^[ berarti "melarikan diri", yang merupakan \e atas. Sisanya ( [1;5C ) hanya literal, salin. forward-word adalah perintah untuk dieksekusi pada urutan kunci ini, yaitu, saya ingin panah Ctrl + saya untuk melewati kata-kata.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.