Reputation: 111
I am running IPython on Windows 7 and can use the %paste
magic command to paste from the clipboard. However, I cannot copy from IPython to the clipboard. I want to copy code snippets from IPython and paste them back to a text editor.
Anyone know a fix for this?
Upvotes: 11
Views: 5895
Reputation: 2659
A real permanent mode is to do what sodd has told, but a little bit different:
Right click in the top of the shell window, but use default
instead properties
option, also select options
and Quick edit mode
. Now this setting will survive in the next shell activations.
So it's very easy to copy and paste
Drag and drop to draw a rectangle inside shell screen and press Enter
. The content is is in Clipboard. After, if you can paste this in the shell it's just press Right
key or outside, use the usual Ctrl+V
.
The cool thing is that you can now omit the number of commands in the copy.
Upvotes: 0
Reputation: 10860
Found this gist to add a %copy magic command, my fork adds supports osx/linux/windows platforms.
I have yet to test it on windows, so please tell me if you encounter any issues.
Upvotes: 7
Reputation: 12923
As mentioned by @AdrianRatnapala, you can right-click in the terminal window and select Mark
, mark the code snippets you want to copy, and then right-click (the marked content is copied to the clipboard when you right-click).
A more "permanent way" to use this feature is to right-click on the title bar of the terminal window and choose Properties
. Under the Options
tab, tick the box next to QuickEdit Mode
and save this setting.
A third option is to use IPython's Qt Console. You can use this by entering ipython qtconsole
in the command prompt.
Upvotes: 7