Вы можете создать изображение USB-накопителя (или другого устройства) с помощью dd.
Например
dd if=<usb device> of=usb.img
Вы можете добавить дополнительные параметры в dd для оптимизации команды (например, bs).
Сначала вы должны установить версию vim с поддержкой буфера обмена. Для размещения пользователей с неграфическими средами (например, пользователями Ubuntu Server), vim и vim-tiny не подключаются к этой возможности. Вы захотите установить GVim, который запускается либо графически, либо в вашем терминале. GVim заменит команду vim.
Вы можете вытащить текст в «срезанный буфер» из первого vim, а затем вставить текст во второй vim. Чтобы скопировать в глобальный буфер, используйте регистр +. Клавиша " позволяет указать, какой регистр использовать при выполнении операции yank или paste.
В первом vim запишите строку в регистр +:
"+yy
, затем, чтобы вставить из регистра + во втором vim:
"+p
Для получения дополнительной информации о доступных регистрах, проверьте :help registers. Вы также можете использовать "+p для вставки текста, скопированного из любого другого источника в вашей системе.
Лучшее решение, которое сработало для меня (что не требует меня изменить мои привычки привязки), находится здесь: https://stackoverflow.com/questions/9166328/how-to-copy-selected-lines-to-clipboard -in-vim
просто положил:
set clipboard=unnamedplus
в ваш .vimrc.
Мне нравится решение Билла, и я создал сопоставление:
vmap <leader>y :w! /tmp/vitmp<CR>
nmap <leader>p :r! cat /tmp/vitmp<CR>
первый в визуальном режиме копирует все в / tmp / vitmp, а второй копирует содержимое из / tmp / vitmp в файле
Я перемещаюсь между различными машинами семейства Unix и обнаружил, что для меня всегда работает следующая последовательность:
В сеансе источника vi:
Используйте ESC m a для отметки первой строки Используйте ESC m b, чтобы отметить последнюю строку. Используйте :'a,'b w! xfer, чтобы записать диапазон в файл царапинВ целевой сессии:
Используйте ESC m a для отметки первой строки [ ! d3] Используйте ESC :r xfer для чтения в текстеЯ знаю, что это некрасиво, но он всегда работает для меня!
На самом деле это довольно просто: установите версию vim, которая поддерживает буфер обмена. если ваш vim не имеет значения, выполните одно из следующих действий:
sudo apt-get install vim-athena
sudo apt-get install vim-gnome
sudo apt-get install vim-gtk
После установки просто запустите vim. Вы также можете проверить, что буфер обмена включен, выполнив:
vim --version|grep clipboard
вы должны увидеть +xterm_clipboard.
Не используется yy, но если вы выберете текст, который хотите скопировать с помощью мыши (иногда вам может потребоваться использование Shift- [drag]), переключитесь в другое окно терминала и сделайте [средний клик] или сдвиг - [средний щелчок] там, текст будет вставлен в вашу текущую точку вставки.
Это работает для большинства программ командной строки и графического интерфейса, а не только для vim.
Вероятно, вы все ненавидите этот ответ. Раньше я работал в vi в 80-х годах на разных компьютерах Unix и недавно имел возможность поиграть в Linux.
Мое решение для вырезания и вставки использует Putty, работающий в Windows, для доступа к моей Linux-коробке.
Putty позволяет вам скопировать любой txt в его окно, просто выделив его. затем вы можете перейти в другое окно / сеанс Putty и щелкнуть правой кнопкой мыши для вставки.
не может быть проще. и теперь есть vim. слишком плохо, что не было вокруг моего дня, это помогло бы мне покровительствовать мафии emacs.
Не используется yy, но если вы выберете текст, который хотите скопировать с помощью мыши (иногда вам может понадобиться Shift-[drag]), переключитесь в другое окно терминала и сделайте [средний клик] или Shift - [средний щелчок] там, текст будет вставлен в вашу текущую точку вставки.
Это работает для большинства программ командной строки и графического интерфейса, а не только для vim.
На самом деле это довольно просто: установите версию vim
, которая поддерживает буфер обмена. если ваш vim
не имеет значения, выполните одно из следующих действий:
sudo apt-get install vim-athena
sudo apt-get install vim-gnome
sudo apt-get install vim-gtk
После установки просто запустите vim
. Вы также можете проверить, что буфер обмена включен, выполнив:
vim --version|grep clipboard
вы должны увидеть +xterm_clipboard
.
Я перемещаюсь между различными машинами Unix-семейства и обнаружил, что для меня всегда работает следующая последовательность:
В сеансе источника vi:
ESC m a
для отметьте первую строку ESC m b
для отметки последней строки :'a,'b w! xfer
, чтобы записать диапазон в файл царапины В пункте назначения session:
ESC :r xfer
для чтения в тексте Я знаю, что это не очень, но это всегда работает для меня!