akinsho/toggleterm.nvim

Copying and pasting visual selection to REPL

Open

#425 ouverte le 5 avr. 2023

Voir sur GitHub
 (9 commentaires) (2 réactions) (0 assignés)Lua (203 forks)batch import
REPLhelp wanted

Métriques du dépôt

Stars
 (5 501 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Currently :ToggleTermSendVisualSelection sends lines to the REPL line-by-line, which in many cases breaks the behavior of code blocks. For example, when sending the following code to ipython

def hi():
    print("hi")

    return "message sent"

we get a SyntaxError: 'return' outside function because, being sent line-by-line, the line break above starts a new execution cell (actually, you first get an indentation error because the print command is sent by default without indentation; #243 provides a quick fix). These errors would be fixed by literally copying and pasting the above code into the REPL, rather than sending it line-by-line. Could you consider implementing this behavior (or suggesting how to do so)?

Guide contributeur