Использование инструмента VI для редактирования конфигурационных файлов.
Как выбрать весь текст в файле (около 1000 строк), скопировать его и вставить в Google Docs?
Самый простой и быстрый способ заключается в использовании::% г + , а затем перейти к Google Docs (или где) и пасты. Объяснение:
Другой способ - g g " + y G, но вы, вероятно, признаете, что вышеупомянутое быстрее и проще.
Многие из приведенных ответов также дергают выбор, который я не искал.
Я использую ggVG для этой цели (должен быть запущен в обычном режиме). Эта команда выделяет только весь текст внутри документа.
Я даже переназначил Ctrl+A для этой цели, поскольку мне не нужно увеличивать целое число с помощью ярлыка (по умолчанию Ctrl+A map).
Просто добавьте это в ваш .vimrc
:
map <C-a> <esc>ggVG<CR>
Сначала он имеет <esc>
, чтобы убедиться, что пользователь находится в обычном режиме.
Вы можете использовать cat file
а затем выбрать выход, скопировать и вставить, если вам нужно вставить его в браузер.
Для vi это то, как вы можете выделить весь текст и записать его в новый файл:
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
Теоретически это должно работать как на Linux, так и на Windows - я пробовал это на Mac, но это не работает.
ИСПОЛЬЗОВАТЬ ggVG. введите "gg", чтобы перейти к началу теста. Затем введите VG.
gg"+yG
или же
gg"*yG
в зависимости от того, + или * системный буфер обмена. (На многих юниксах + - это буфер выбора мыши для щелчка средней кнопкой мыши, а * - системный буфер обмена).
Я использую Vim 7.4 в среде CentOS-7. Который работал мне для выбора всего текста
:%y
Тогда просто p
в следующем файле, где я хочу полную копию.
Или же
Вы можете использовать команду cat.
cat copyfile > pastefile
В этом git-репо есть и другие полезные команды.
Для Mac используйте pbcopy (копия из картона):
cat file.txt | pbcopy
Содержимое файла file.txt теперь находится в буфере обмена для вставки в другое приложение (например, браузер).
Вы также можете вставить содержимое буфера обмена в файл, используя pbpaste:
pbpaste > file.txt
Хотя это и не относится к vi, оно все же достигает той же цели на Mac.
Если вы используете рабочий стол Linux, вы можете загрузить его в буфер обмена, используя xclip или xsel. Для чего-то такого размера вы можете просто использовать функцию загрузки в Google Docs.
Другой способ будет:
Вы нажимаете клавишу v на клавиатуре и поворачиваете VIM в VISUAL.
Затем выделите весь текст, прокрутив вниз
^+ ВСТАВИТЬ для копирования
SHIFT +INSERT для вставки текста в Google Docs.
Без использования vi вы можете загружать текст в документы Google, используя их API и cURL.
См. Http://vim.wikia.com/wiki/Accessing_the_system_clipboard, чтобы узнать, как это сделать. (если скомпилировано в "*, должно ссылаться на системный буфер обмена). Там также есть инструкции по использованию xsel с vim.
Используйте следующую команду.
cat <your file name>
Это будет отображать содержимое файла. Теперь выберите, прокрутите, скопируйте, вставьте.
Игра окончена
Напр .:
cat bobis.txt