akinsho / akinsho/toggleterm.nvim

Copying and pasting visual selection to REPL

Open
#425 9 comments 2 reactions 0 assignees View on GitHub
help wanted REPL
Dominant language
Lua
Stars
5.6k
Forks
206
PR merge metrics
No merged PRs in 30d

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)?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.