2009-06-10 6 views

Odpowiedz

4

Ctrl-d działa, aby wyjść z IPython
(zainstalowany przez pakiet python(x,y)).

  • OS: WinXP
  • Python wersja: 2.5.4

Edit: Mam został poinformowany w komentarzach przez PO, Jason Baker, że Ctrl-d Funkcjonalność w systemie Windows jest możliwa dzięki pakietowi PyReadline: "Pakiet pyndline jest implementacją języka Python dla funkcji readline GNU, opartą na pakiecie readline UNC napisanym przez css na podstawie pakietu Gary Bishop, który nie jest kompletny. został przetestowany do użytku z Windows 2000 i Windows XP. "


Skoro jesteś przyzwyczajony do * nix może chcesz że ipython oferuje także * nix-jak funkcjonalność powłoki bez użycia Cygwin coś takiego ...

  • Prawidłowa realizacja zakładka bash-like.
  • Zastosowanie/zamiast \ wszędzie
  • uporczywy% zakładki
  • % makro
  • % sklepie. Zwłaszcza gdy jest używany z makrami i aliasami.
  • cd -. (łatwo przeskakiwać wokół historii katalogów). Historia katalogów utrzymuje się w różnych sesjach.
  • % ENV (patrz książka kucharska) Historia
  • Shadow - hist% i% rep (patrz książka kucharska)
  • % mglob
  • Rozbudowa $ python_variables w systemie poleceń
  • var = ls -la (przechwytywanie! wyprowadzanie poleceń do przydatnych list ciągów)
+0

Dlaczego po prostu nie użyć * nix? ;) –

+0

Chciałbym, aby ta opcja stała się Guru. :( –

+0

Erm ... Zainstalowałem IPythona, a Ctrl-d nie działa, aby wyjść ... –

0

Możesz zmienić zestaw kluczy, którego powinien używać bezczynny.

  1. obszarze Opcje -> "Konfiguracja IDLE ..." przejdź do zakładki "Keys".

  2. Po prawej stronie można wybrać zestaw kluczy "IDLE Classic Unix" .

+3

To jeśli używasz IDLE (którego nie powinieneś i tak ze względu na jego wysoki poziom ssania) – nosklo

+3

nosklo, Dbaj o to, by wyjaśnić, dlaczego IDLE jest do bani? Nigdy nie czuł się tak. –

+0

sekund pytanie od zostania GO: dlaczego IDLE jest do bani? – tzot

6

Nie można używać CTRL + D na oknach.

ctrl + Z jest windows-specific control char that prints EOF. W dniu * nix typowo jest to CTRL + D. To jest powód różnicy.

Możesz jednak może, ale sam się nauczyć korzystać z exit(), która jest wieloplatformowa.

+2

+1: Python nigdy "nie widzi" CTRL-D ani CTRL-Z. Widzi tylko EOF. – nosklo

+0

Dodatkowe informacje http://en.wikipedia.org/wiki/End-of-file – nosklo

+1

Pyton zainstalowany w Cygwin działa z ctrl-d. Jednak jeśli zmienię to na moją instalację Pythona w systemie Windows, ctrl-d nie działa. –

0

Uruchom Cygwina Pythona, jeśli przeszkadzają ci okna ... Dopóki to, co robisz, nie zależy od pywin32.

+0

Problem z tym jest to, że AFAIK, mogę uruchomić python systemu Windows w dowolnym miejscu, w tym Cygwin.Mogę uruchomić Cygwin Python tylko w Cygwin. –

Powiązane problemy