LINUX.ORG.RU

Продвинутый буфер обмена

 


0

1

По работе нужен буфер обмена со следующим алгоритмом работы:

Я копирую разные куски текста. Буфер все это дело сохраняет.

Приблизительно в таком виде:

1. Первый кусок текста
2. Второй кусок текста
3. Третий кусок текста

Потом я нажимаю ctrl+v и он вставляет:

Третий кусок текста
А буфер обмена приобретает следующий вид:
1. Первый кусок текста
2. Второй кусок текста
Потом опять нажимаю ctrl+v и он вставляет:
Второй кусок текста

А буфер обмена приобретает следующий вид:

1. Первый кусок текста
И.т.д.

Существует ли такая чудо-программа?

Перемещено beastie из general



Последнее исправление: Zibr (всего исправлений: 1)

Довольно специфичный алгоритм. Очередь длиной 3. Практически уверен, что таких программ нет, уж очень узкая задача.

Но существует немало редакторов (в т.ч. знаменитые vim и emacs), которые имеют более одного буфера обмена. Ты просто указываешь, в какой буфер отправить текст и из какого взять. Или пишешь маленький плагин, который будет делать именно то, что ты описал в первом посте.

fractaler ★★★★★
()

Я копирую разные куски текста. Буфер все это дело сохраняет.

Если работа с текстом не выходит за рамки Emacs, то там можно и не такое нарисовать

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Чёрт, надо лучше высыпаться. Стек, конечно. Тогда задача проще.
Но, всё равно очень узкая.

fractaler ★★★★★
()
Ответ на: комментарий от fractaler

Я не писал, что очередь будет из 3 :) Она будет куда больше...:(

Но существует немало редакторов

Нужно на уровне системы.

Практически уверен, что таких программ нет, уж очень узкая задача.

Вот это странно. Такая вещь нужна десяткам тысяч людей по всему миру :) На том же ЛОРе наткнулся: Посоветуйте продвинутый менеджер буфера обмена

Ты просто указываешь, в какой буфер отправить текст и из какого взять.

Это долго. Нужна программа которая позволит перейти в одно окно: накопировать бездумно куски текста при помощи ctrl+с, потом перейдя в другое окно также бездумно навсталять эти куски без лишних телодвижений

Zibr
() автор топика
Ответ на: комментарий от beastie

Я так понимаю это стандартный буфер обмена :)

Если вы намекаете самому написать порогу, то я этого не умею :) Т.е. точнее знаю только JS и PHP :)

Но черт возьми, вызов принят! Какой язык учить?:)

Zibr
() автор топика
Ответ на: комментарий от Zibr

ну если знаешь Си, то можно поковырять Gpaste, кстати его и так можно поковырять, может он умеет что-то близкое к тому, что требуется.

vim
()
Ответ на: комментарий от Zibr

Нет, я про уже готовую прогу. ;) xclipboard зовётся

Каждый новый Ctrl-C она складывает в отдельный буфер, между которыми можно переключаться туда-сюда.

(На самом деле несколько буферов обмена — это фишки самого X11, про которые все удачно забыли, гоняясь за вяленым).

Отсалось только доконфигурить/допилить, что бы по Ctrl-V эти буферы и удолялись. — А это скорей всего можно добиться и просто правя Xresources.

beastie ★★★★★
()
Ответ на: комментарий от Zibr

Я не писал, что очередь будет из 3 :) Она будет куда больше...:(

Тогда пользователю первому снесёт крышу. Он запутается в количестве скопированного. Впрочем, задачка интересная, практики ради потом попробую реализовать.

fractaler ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.