Bu, IPython'un kasıtlı bir özelliğidir. "Abc" yazıp ardından yukarı oka basarsanız, yalnızca "abc" ile başlayan satırlarda gezinir. Kaydırırken sağa/sola vurursanız, aynı davranışı tetikler. Geçerli satırın tüm içeriği, arama önekiniz olarak yorumlanır, daha fazla yukarı/aşağı tuşa basacak olan tüm satırlarla başlayan tüm satırlar.
Bu davranışı PYTHONSTARTUP
dosyanızdan değiştirebilirsiniz. Biz geçersiz kılma ediyoruz Merak ediyorsanız
import readline
# Prevent ctrl-p/ctrl-n/Up/Down from doing prefix searching
readline.parse_and_bind('"\\C-p": previous-history')
readline.parse_and_bind('"\\C-n": next-history')
readline.parse_and_bind('"\\e[A": previous-history')
readline.parse_and_bind('"\\e[B": next-history')
, here are the bindings in IPython's source code: Ben aşağıdaki satırları var.
İlgisiz, ama aynı zamanda Readline'ın öntanımlı ctrl-w geçersiz kılmak için istiyorum:
# Ctrl-W behavior more like Vim
readline.parse_and_bind('"\\C-w": backward-kill-word')
önyüzü? Klasik ipython veya qtconsole? Hangi versiyon ? 0.13.1 birkaç saat önce yayınlandı. Github'da bir sorun açmayı deneyebilirsiniz. – Matt
Matt, yazdığınız için teşekkürler ... Sorunuzu cevaplamak için: klasik ipython ... Ben 0.13.1 denedim ve aynı. Evet, belki sorunu açacağım - ipucu için teşekkür ederim. – davidhq