2014-05-12 9 views
36

Probabilmente c'è una soluzione molto semplice a questo, ma sono sicuro di cosa sia. Eliminare il comando delle cellule in ipython 1.2 usato per essere:Elimina cella ipython 2.0

ctrl-m d 

secondo il menu di aiuto nella versione 2.0 si dice,

Shift-d: delete cell(press twice) 

Ho provato tenendo spostamento premendo d due volte e varie combinazioni con spostamento e d e niente sembra funzionare .. Sto solo facendo questo sbagliato o il comando in realtà non funziona? Qualsiasi aiuto sarebbe apprezzato.

risposta

67

Nelle nuove celle ipython potrebbe avere due stati: quando si ha un rettangolo di selezione verde intorno ad essa è possibile modificare quello che c'è dentro; quando ha intorno un rettangolo grigio, si modifica la cella stessa (copia/incolla/cancella). Enter/Return lo rende verde, Esc lo fa diventare grigio. Quando è grigio, 'dd' lo cancellerà.

+7

Scopriamo che Vimium ha la precedenza su questo comando e impedisce che funzioni, per coloro che incontrano questo problema in futuro! – NumenorForLife

10

Per eliminare una cella, è sufficiente fare clic sulla parte marginale della cella, la parte che non è codice o output (proprio sotto Ln [7]: nella figura seguente) e premere semplicemente la chiave d due volte . Facendo clic qui seleziona l'intera cella e ti consente di utilizzare scorciatoie da tastiera come elimina e o creare una cella sopra o sotto.

enter image description here

+1

Oh ok bene. Questo in realtà non è una brutta caratteristica dato che dovrei comunque cliccare all'interno della cella per usare ctrl-m d – pbreach

+2

interessante. Quindi perché la documentazione dice "shift"? – exp1orer

+0

Almeno nella versione 3, in nessun posto menziona lo spostamento. Solo d + d. Inoltre ho scoperto che se si preme e tieni premuto d, le tue celle inizieranno a eliminare e non potrai annullare ma solo l'ultima cella eliminata premendo z. – pebox11

Problemi correlati