Объединение в буфер обмена?
Вопрос
Кто-нибудь знает утилиту (для Windows, Linux или MacOSX), которая добавит выбранное содержимое в буфер обмена?Вместо того, чтобы убивать то, что уже есть... (возможно, используя другое сочетание клавиш вместо Ctrl+С сделать это?
И я не имею в виду элементы с несколькими буферами обмена...
Я имею в виду объединение нескольких строк текста в один и тот же клип, который находится в буфере обмена.
Решение
Я нашел один!Lifehacker представил его, хотя предполагаю, что он предназначен только для Windows, вот он:
Другие советы
Существует множество утилит, которые сохраняют буфер/очередь последних обрезанных элементов.
Чтобы выполнить конкретную функцию, которую вы упомянули (добавление к существующему элементу), казалось бы, довольно тривиально написать приложение, которое получает буфер обмена, сохраняет то, что там есть, добавляет новые данные, а затем передает объединенное содержимое обратно в буфер обмена.
Большое предостережение/ошибка...это будет довольно просто работать с текстом, но как насчет других форматов?Если в буфере обмена есть изображение, как бы вы поступили с добавлением текста?Или наоборот?
В LaunchBar есть такая функция, и я ею активно пользуюсь.
Честно говоря, для картинок я его не использую, поэтому не знаю, как они с ним справляются, но с текстом он справляется прекрасно.
А клавиша запуска — это двойная CMD/C (это удерживайте команду и дважды нажмите C).Это интуитивно понятно, потому что это одна и та же комбинация клавиш.А в следующий раз вы просто выполните обычный CMD/C (один раз) для обычной копии, тогда начнем заново.
И более того, есть история буфера обмена, поэтому, если вы забудете удвоить C, вы ничего не потеряете.И даже больше… Я считаю, что возможности быстрого доступа и вставки истории буфера обмена — лучшие, с которыми я когда-либо сталкивался (а я перепробовал множество утилит).
И (наконец-то) вы получаете преимущества главного актива LaunchBar — средства запуска, к которому я так привык, что не могу жить без него.
Нет, но было бы относительно легко написать его на C# (или на множестве других языков):
- Создайте приложение, которое скрывается в «системном трее».
- Это создает крючок для клавиатуры
- При нажатии соответствующей комбинации клавиш, если формат буфера обмена является текстовым, получить текущий текст, объединить выделенный текст (получение выделенного текста будет сложной задачей) и поместить его обратно в буфер обмена.
в Windows 10 есть параметр «сохранить несколько элементов буфера обмена», позволяющий сохранять несколько элементов буфера обмена.С помощью WinLogo-V вы можете просматривать и вставлять их в любой последовательности.
В Windows 7 и 8 комбинация клавиш Ctrl-Shift-C добавляется в существующий буфер обмена.
Ваше здоровье!
Сценарий Autohotkey добавляется в буфер обмена при нажатии Ctrl-Insert.
^Insert:: ; Add to clipboard
bak = %clipboard%
Clip()
clipboard = %bak%`r`n%clipboard%
return
Я не уверен, что это вообще полезно, но у emacs есть собственный список уничтожений, так что вы можете прокручивать назад или даже искать то, что вы вырезали или скопировали...