Every line of 'python press enter to continue' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
58 @handle('f2') 59 def _(event): 60 """ 61 Show/hide sidebar. 62 """ 63 python_input.show_sidebar = not python_input.show_sidebar 64 if python_input.show_sidebar: 65 event.app.layout.focus(python_input.ptpython_layout.sidebar) 66 else: 67 event.app.layout.focus_last()
17 def keypress(key): 18 #keyboard.press(key) 19 #keyboard.release(key) 20 os.system("xdotool key %s" % key)
1860 @handle(Keys.Any, filter=vi_digraph_mode & digraph_symbol_1_given) 1861 def _(event: E) -> None: 1862 """ 1863 Insert digraph. 1864 """ 1865 try: 1866 # Lookup. 1867 code = (event.app.vi_state.digraph_symbol1, event.data) 1868 if code not in DIGRAPHS: 1869 code = code[::-1] # Try reversing. 1870 symbol = DIGRAPHS[code] 1871 except KeyError: 1872 # Unknown digraph. 1873 event.app.output.bell() 1874 else: 1875 # Insert digraph. 1876 overwrite = event.app.vi_state.input_mode == InputMode.REPLACE 1877 event.current_buffer.insert_text(chr(symbol), overwrite=overwrite) 1878 event.app.vi_state.waiting_for_digraph = False 1879 finally: 1880 event.app.vi_state.waiting_for_digraph = False 1881 event.app.vi_state.digraph_symbol1 = None
1589 @handle(Keys.Backspace, filter=insert_multiple_mode) 1590 def _(event): 1591 " Backspace, using multiple cursors. " 1592 buff = event.current_buffer 1593 original_text = buff.text 1594 1595 # Construct new text. 1596 deleted_something = False 1597 text = [] 1598 p = 0 1599 1600 for p2 in buff.multiple_cursor_positions: 1601 if p2 > 0 and original_text[p2 - 1] != '\n': # Don't delete across lines. 1602 text.append(original_text[p:p2 - 1]) 1603 deleted_something = True 1604 else: 1605 text.append(original_text[p:p2]) 1606 p = p2 1607 1608 text.append(original_text[p:]) 1609 1610 if deleted_something: 1611 # Shift all cursor positions. 1612 lengths = [len(part) for part in text[:-1]] 1613 new_cursor_positions = list(accumulate(lengths)) 1614 1615 # Set result. 1616 buff.text = ''.join(text) 1617 buff.multiple_cursor_positions = new_cursor_positions 1618 buff.cursor_position -= 1 1619 else: 1620 event.cli.output.bell()
182 @handle("escape", "a") 183 def _(event: E) -> None: 184 " Previous sentence. "
95 @handle(Keys.ControlP) 96 def _(event): 97 " Previous line. " 98 event.current_buffer.auto_up(count=event.arg)
276 @handle(Keys.Escape, '\\', in_mode=InputMode.INSERT) 277 def _(event): 278 """ 279 Delete all spaces and tabs around point. 280 (delete-horizontal-space) 281 """
481 @handle(Keys.ControlG, filter=has_focus) 482 @handle(Keys.ControlC, filter=has_focus) 483 # NOTE: the reason for not also binding Escape to this one, is that we want 484 # Alt+Enter to accept input directly in incremental search mode. 485 def _(event): 486 """ 487 Abort an incremental search and restore the original line. 488 """ 489 search_buffer = event.cli.buffers[SEARCH_BUFFER] 490 491 search_buffer.reset() 492 event.cli.focus_stack.pop()
344 @handle('k', filter=vi_selection_mode) 345 def _(event): 346 """ 347 Arrow up in selection mode. 348 """ 349 event.current_buffer.cursor_up(count=event.arg)
585 def keypress(key): 586 if key in ('q', 'Q', 'esc'): 587 raise urwid.ExitMainLoop()