{"id":15654697,"url":"https://github.com/fvictorio/vim-yank-queue","last_synced_at":"2025-05-01T08:34:03.241Z","repository":{"id":141788602,"uuid":"164891158","full_name":"fvictorio/vim-yank-queue","owner":"fvictorio","description":"Paste things in the same order in which you copied them","archived":false,"fork":false,"pushed_at":"2022-12-23T18:47:40.000Z","size":2352,"stargazers_count":25,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-25T23:49:36.685Z","etag":null,"topics":["plugin","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fvictorio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-09T15:45:00.000Z","updated_at":"2024-07-01T08:35:25.000Z","dependencies_parsed_at":"2023-03-17T05:15:15.695Z","dependency_job_id":null,"html_url":"https://github.com/fvictorio/vim-yank-queue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvictorio%2Fvim-yank-queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvictorio%2Fvim-yank-queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvictorio%2Fvim-yank-queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvictorio%2Fvim-yank-queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fvictorio","download_url":"https://codeload.github.com/fvictorio/vim-yank-queue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251847944,"owners_count":21653586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["plugin","vim"],"created_at":"2024-10-03T12:53:27.122Z","updated_at":"2025-05-01T08:34:03.216Z","avatar_url":"https://github.com/fvictorio.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vim-yank-queue\n\nYank pieces of text and paste them in the same order in which you copied them.\n\n## Example\n\nLet's say you have something like this:\n\n```\nkey 1:\nkey 2:\nanother key:\nnot easy to use visual block here:\n\ncopy_me\nme_too\nnot_me\nyes_me\nme_too_please\n```\n\nAnd you want to copy the values below after each key (except the middle one).\nYou can do it one by one, or you can use some contrived macro. This plugin\nlets you do it like this:\n\n![vim-yank-queue demo](/img/demo.gif)\n\n## Installation\n\nUse one of the hundred of methods that exist to install a vim plugin. I recommend [vim-plug](https://github.com/junegunn/vim-plug):\n\n```\nPlug 'fvictorio/vim-yank-queue'\n```\n\n## Mappings\n\nThe plugin adds these mappings:\n\n- `yq`: Yank text and insert it into the queue. For example `yqiw` will insert\n  the word under the cursor, and `yqq` will insert the whole line.\n- `yp`: Paste the first element of the queue (i.e. the first one you copied) and\n  remove it.\n\nBoth of them support [repeat.vim](https://github.com/tpope/vim-repeat).\n\n## To-do\n\n- Add option to disable mappings\n- Add support for yanking in visual mode\n- Add command for pasting the whole queue (maybe with a given separator?)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffvictorio%2Fvim-yank-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffvictorio%2Fvim-yank-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffvictorio%2Fvim-yank-queue/lists"}