Использование инструмента VI для редактирования конфигурационных файлов.
Как я могу выделить весь текст в файле (около 1000 строк), скопировать его, а затем вставить в Google Docs?
Самый простой и быстрый способ - использовать: : % y +затем перейти к Документам Google (или где-либо еще) и вставить. Объяснение:
Другой способ, g g " + y Gно вы, вероятно, признаете, что все вышеперечисленное быстрее и проще.
:%y+
:%y+
E488: Trailing characters
Многие из приведенных ответов также дергают выбор, который я не искал.
Я использую ggVGдля этой цели (должен быть запущен в обычном режиме). Эта команда выделяет только весь текст внутри документа.
Я даже переназначил Ctrl+Aдля этой цели, так как мне не нужно увеличивать целое число с помощью ярлыка ( Ctrl+Aкарта по умолчанию ).
Просто добавьте это в свой
.vimrc
:Он имеет
<esc>
первый, чтобы убедиться , что пользователь находится в нормальном режиме.источник
ggVG
, ноgg0vG$
может быть более подходящим, поскольку он более точно повторяет «нормальную» операцию Ctrl + A.Вы можете использовать,
cat file
а затем выбрать выход, скопировать и вставить, если вам нужно вставить его в браузер.Для vi это то, как вы можете выделить весь текст и записать его в новый файл:
Теоретически это должно работать как на Linux, так и на Windows - я пробовал это на Mac, но это не работает.
источник
cat file
это путь.shift v
Метод копирует только на внутренний буфер Vi в.ИСПОЛЬЗОВАТЬ ggVG. введите "gg", чтобы перейти к началу теста. Затем введите VG.
источник
gg"+yG
или же
gg"*yG
в зависимости от того, + или * системный буфер обмена. (На многих юниксах + - это буфер выбора мыши для щелчка средней кнопкой мыши, а * - системный буфер обмена).
источник
Я использую Vim 7.4 в среде CentOS-7. Который работал мне для выбора всего текста
Тогда просто
p
в следующем файле, где я хочу полную копию.Или же
Вы можете использовать команду cat.
cat copyfile > pastefile
В этом git-репо есть и другие полезные команды.
источник
Для Mac используйте pbcopy (копия из картона):
Содержимое файла file.txt теперь находится в буфере обмена для вставки в другое приложение (например, браузер).
Вы также можете вставить содержимое буфера обмена в файл, используя pbpaste:
Хотя это и не относится к vi, оно все же достигает той же цели на Mac.
источник
Если вы используете рабочий стол Linux, вы можете загрузить его в буфер обмена, используя xclip или xsel. Для чего-то такого размера вы можете просто использовать функцию загрузки в Google Docs.
источник
Другой способ будет:
Вы нажимаете vклавишу на клавиатуре и превращаете VIM в VISUAL
Затем выделите весь текст, прокрутив вниз
^+ INSERTскопировать
SHIFT+ INSERTвставить текст в Google Docs, куда вы хотите.
источник
Не используя vi, вы можете загружать текст в документы Google, используя их API и cURL .
источник
См. Http://vim.wikia.com/wiki/Accessing_the_system_clipboard, чтобы узнать, как это сделать. (если скомпилировано в "*, то должно ссылаться на системный буфер обмена). Там также есть инструкции, как использовать xsel с vim.
источник
Используйте следующую команду.
Это будет отображать содержимое файла. Теперь выберите, прокрутите, скопируйте, вставьте.
Игра закончена
Напр .:
источник