Вопрос

I am new in vim and i want to copy text from vim and paste in gedit. In vim I know copy paste by command mode and visual mode but from vim to gedit I have no idea.

Это было полезно?

Решение 2

find the file on disk. using the console, type

cat thefile | xsel -b

paste (ctrl-v) in gedit

You might have to first sudo apt-get install xsel

Другие советы

you cannot access the clipboard from vim unless you have a +xterm_clipboard

run this command

vim --version | grep "xterm_clipboard"

if you get +xterm_clipboard then its okay but if you get -xterm_clipboard then you need to compile your vim with xterm_clipboard enabled.

Furthermore, you can install the vim-gnome

sudo apt-get install vim-gnome

and after that when you check the

vim --version | grep "xterm_clipboard" 

you will get a +xterm_clipboard

open your file in vim

$ vim text.txt

type the following keys in this order

gg"+yG

this will copy the whole text into the system clipboard, then you can directly copy it into any other thing (gedit, browser etc) using Ctrl+v make sure to keep the file open in vim or else closing the vim editor will clear the contents of the keyboard.

another option can be using

gg"*yG

which copies the text to the external tools using middle mouse click

highlight the text in vim with the mouse, then use the middle click button on your mouse in gedit

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top