Как выделить весь текст в Vi/Vim?
Используя VI инструмент для редактирования конфигурационных файлов.
Как выделить весь текст в файле (около 1000 строк), скопировать его, а затем вставить в Google Docs?
Используя VI инструмент для редактирования конфигурационных файлов.
Как выделить весь текст в файле (около 1000 строк), скопировать его, а затем вставить в Google Docs?
Самый простой и быстрый способ - это использовать: : % y +, а затем перейти к Google Docs (или куда угодно) и вставить. Пояснение:
Другой способ - g “ + y G, но вы, скорее всего, признаете, что все вышеперечисленное быстрее и проще.
Многие давали ответы и дёрнули выбор, который я не искал.
Я использую ggVG для этой цели (должен быть запущен в обычном режиме). Эта команда only выбирает весь текст внутри документа.
Я даже переназначил для этого Ctrl+A, так как мне не нужно увеличивать целое число с помощью ярлыка (карта по умолчанию Ctrl+A).
Просто добавьте это в .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.
Я использую Vim 7.4 в среде CentOS-7. Это сработало, когда я выбрал весь текст
:%y
Тогда просто p
в следующем файле, где я хочу полную копию.
Or
Можно использовать команду cat.
cat copyfile > pastefile
Этот git repo тоже есть некоторые другие полезные команды.
Для Mac используйте pbcopy (pasteboard copy):
cat file.txt | pbcopy
Содержимое файла file.txt теперь находится в буфере обмена для вставки в другое приложение (например, в браузер).
Вы также можете вставить содержимое буфера обмена в файл, используя pbpaste:
pbpaste > file.txt
Хотя это не подразумевает vi конкретно, это позволяет достичь той же цели на Mac.
Другой способ:
Нажмите клавишу v на клавиатуре и поверните VIM в VISUAL
Затем выделите весь текст, прокрутив
^+ INSERT, чтобы скопировать
SHIFT +INSERT, чтобы вставить текст, где бы вы ни захотели в Google Docs.
Без использования vi, вы можете загрузить текст в документы Google, используя их API и cURL .
Смотрите COPY19_the\http://vim.wikia.com/wiki/Accessingclipboard для вариантов, как это сделать. (если скомпилирован в “* должен ссылаться на системный буфер обмена”). Там также есть инструкции по использованию xsel с vim.
Используйте следующую команду.
cat <your file name>
Она будет повторять содержимое файла. Теперь выберите, прокрутите, скопируйте, вставьте.
Игра окончена
Ex.:
cat bobis.txt