How do I copy command output in vim?
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Dreamlands
--
Chapters
00:00 How Do I Copy Command Output In Vim?
00:29 Accepted Answer Score 61
00:47 Answer 2 Score 18
01:03 Answer 3 Score 6
01:16 Answer 4 Score 6
01:32 Answer 5 Score 0
01:46 Thank you
--
Full question
https://superuser.com/questions/167352/h...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#linux #vim #gvim
#avk47
ACCEPTED ANSWER
Score 61
Are you looking for this,
:redir @* | set guifont | redir END
:redir command redirects the output of a command to a register (@*). The register @* refers to the clipboard.
For more info on this,
:help :redir
ANSWER 2
Score 18
Try ':r !pwd
' to get the current working directory directly in to the GVIM opened file.
You can then copy it to clipboard like you would any other text file contents opened there.
ANSWER 3
Score 6
If you're running vim in an xterm, holding the shift key while selecting the text will copy the text to the X equivalent of the clipboard.
ANSWER 4
Score 6
For this particular example you could do (note the "!" which makes it go through the shell):
:!pwd | xclip
or
:!pwd | xclip -selection secondary
(depending on which X-selection you want).
You might have to install xclip first
sudo apt-get install xclip
(or equivalent)
ANSWER 5
Score 0
You could send to a file and copy it from there:
SomeCommand > SomeFile.txt
vim SomeFile.txt
See How do I save terminal output to a file? on AskUbuntu.