Конкатенация в буфер обмена? - PullRequest
9 голосов
/ 07 февраля 2009

Кто-нибудь знает утилиту (для Windows, Linux или MacOSX), которая будет добавлять выбранное содержимое в буфер обмена? Вместо того, чтобы убивать то, что уже есть ... (возможно, для этого используйте другую комбинацию клавиш вместо Ctrl + C ?

И я не имею в виду предметы из нескольких буферов обмена ...

Я имею в виду объединение нескольких строк текста в один клип, находящийся в буфере обмена.

Ответы [ 8 ]

4 голосов
/ 26 июля 2010

Я нашел один! Lifehacker показал это, хотя это может быть только для Windows:

Clipchain

3 голосов
/ 07 февраля 2009

Существует множество утилит, которые будут хранить буфер / очередь самых последних вырезанных элементов.

Для выполнения конкретной функции, которую вы упоминаете (добавление к существующему элементу), было бы довольно тривиально написать приложение, чтобы получить буфер обмена, сохранить то, что там, добавить новый материал, а затем перенести объединенное содержимое обратно в буфер обмена.

Большая оговорка / уловка ... это будет работать довольно просто для текста, но как насчет других форматов? Если в буфере обмена есть изображение, как бы вы справились с добавлением текста? Или наоборот?

1 голос
/ 07 апреля 2019

в Windows 10 есть настройка «сохранить несколько элементов буфера обмена», чтобы разрешить сохранение нескольких элементов буфера обмена. С WinLogo-V вы можете просматривать и вставлять их в любой последовательности.

1 голос
/ 19 октября 2011

LaunchBar обладает этой функциональностью, и я широко ее использую.

Если честно, я не использую его для изображений, поэтому я не знаю, как они справляются с этим, но он прекрасно обрабатывает текст.

И клавиша запуска - двойной CMD / C (это команда удержания и дважды нажмите C). Что интуитивно понятно, потому что это одна и та же комбинация клавиш. И в следующий раз, когда вы просто сделаете обычный CMD / C (один раз) для нормальной копии, мы начнем снова.

И более того, есть история буфера обмена, поэтому, если вы забудете удвоить С, вы ничего не потеряли. И даже больше ... Я считаю, что варианты быстрого доступа и вставки для истории буфера обмена - лучшее, с чем я столкнулся (и я пробовал много утилит).

И, (наконец), вы получаете преимущества основного актива LaunchBar как пусковой установки, к которой я так привык, что я не могу жить без нее.

1 голос
/ 12 сентября 2009

Нет, но было бы относительно легко написать один на C # (или на многих других языках тоже):

  1. Создание приложения, которое прячется в «системный трей»
  2. Создает хук клавиатуры
  3. Когда нажата соответствующая комбинация клавиш, если формат буфера обмена - текст, получить текущий текст, объединить выделенный текст (получение выделенного текста будет сложной частью) и поместить его обратно в буфер обмена.
0 голосов
/ 19 июля 2018

Сценарий Autohotkey добавляется в буфер обмена при нажатии Ctrl-Insert.

^Insert::  ; Add to clipboard
bak = %clipboard%
Clip()
clipboard = %bak%`r`n%clipboard%
return
0 голосов
/ 20 января 2015

В Windows 7 и 8 комбинация клавиш Ctrl-Shift-C добавляет в существующий буфер обмена.

Ура!

0 голосов
/ 07 февраля 2009

Я не уверен, что это вообще полезно, но в emacs есть свой собственный список убийств, так что вы можете прокручивать назад или даже искать вещи, которые вы вырезали или скопировали ...

...