Я новичок в vim и хочу скопировать текст из vim и вставить в gedit. В vim я знаю копирование и вставку в командном режиме и визуальном режиме, но из vim в gedit я понятия не имею.
Как скопировать вставку из vim в gedit?
Ответы (3)
найти файл на диске. с помощью консоли введите
cat thefile | xsel -b
вставить (ctrl-v) в gedit
Возможно, вам придется сначала sudo apt-get install xsel
вы не можете получить доступ к буферу обмена из vim, если у вас нет +xterm_clipboard
запустите эту команду
vim --version | grep "xterm_clipboard"
если вы получите +xterm_clipboard
, то все в порядке, но если вы получите -xterm_clipboard
, вам нужно скомпилировать ваш vim с включенным xterm_clipboard.
Кроме того, вы можете установить vim-gnome
sudo apt-get install vim-gnome
и после этого, когда вы проверяете
vim --version | grep "xterm_clipboard"
вы получите +xterm_clipboard
откройте свой файл в vim
$ vim text.txt
введите следующие ключи в этом порядке
gg"+yG
это скопирует весь текст в системный буфер обмена, затем вы можете напрямую скопировать его в любую другую вещь (gedit, браузер и т. д.), используя Ctrl+v, обязательно сохраните файл, открытый в vim, или закрытие редактора vim очистит содержимое клавиатуры.
можно использовать другой вариант
gg"*yG
который копирует текст во внешние инструменты, используя средний щелчок мыши
выделите текст в vim с помощью мыши, затем используйте среднюю кнопку мыши в gedit