{"id":16103198,"url":"https://github.com/icyflame/markdownlinks.vim","last_synced_at":"2025-07-04T22:34:47.616Z","repository":{"id":150350422,"uuid":"237715010","full_name":"icyflame/MarkdownLinks.vim","owner":"icyflame","description":"Create markdown links without having to type the template text every single time","archived":false,"fork":false,"pushed_at":"2020-02-02T11:51:19.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T01:26:41.183Z","etag":null,"topics":["vim","vim-plugin"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icyflame.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-02-02T03:54:14.000Z","updated_at":"2020-10-22T03:43:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"c10f2670-3a26-411d-ba8e-86fd33b50400","html_url":"https://github.com/icyflame/MarkdownLinks.vim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/icyflame/MarkdownLinks.vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyflame%2FMarkdownLinks.vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyflame%2FMarkdownLinks.vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyflame%2FMarkdownLinks.vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyflame%2FMarkdownLinks.vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icyflame","download_url":"https://codeload.github.com/icyflame/MarkdownLinks.vim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyflame%2FMarkdownLinks.vim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261162065,"owners_count":23118221,"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":["vim","vim-plugin"],"created_at":"2024-10-09T18:56:16.411Z","updated_at":"2025-06-21T17:06:21.018Z","avatar_url":"https://github.com/icyflame.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MarkdownLinks.vim\n\n\u003e Create markdown links without having to type the template text every single\n\u003e time\n\n[![asciicast](https://asciinema.org/a/297275.svg)](https://asciinema.org/a/297275)\n\n## Installation\n\n### Vundle\n\n```vim\ncall vundle#begin()\n\" ...\nPlugin 'icyflame/MarkdownLinks.vim'\n\" ...\ncall vundle#end()\n```\n\n### Manual\n\n```sh\nmkdir -p ~/.vim/plugin\ngit clone git@github.com:icyflame/MarkdownLinks.vim.git ~/.vim/plugin/MarkdownLinks.vim\n```\n\n## Commands\n\n### `:Linkw [link-name]`\n\n\u003e Create a hyperlink on the current word with the optional link name. If link\n\u003e name is not provided, then the text `temp_link_name` will be used\n\nThis command can be called only from normal mode.\n\n### `:Link [link-name]`\n\n\u003e Create a hyperlink on the highlighted text\n\nThis command should be called after highlighting some text. It uses the Vim marks\nthat allow plugins to go back to the last piece of text that was highlighted in\nvisual mode.\n\n```\n'[  `[\t\t\tTo the first character of the previously changed or yanked text.\n']  `]\t\t\tTo the last character of the previously changed or yanked text.\n```\n\nThis is a short summary of what this does:\n\n- Enter insert mode with `set paste`\n- Go to the beginning of the highlighted text\n- Place `[`\n- Go to the end of the highlighted text\n- Place `][\u003clink-name]`\n- Go to the last line of the buffer\n- Create a new line after this line and place the text `[\u003clink-name\u003e]: `\n- Place the cursor after the space on that line\n- Go back to normal mode\n\nYou can check the code for this in the `link(...)` function inside\n`plugin/markdown_links.vim`\n\n## TODO\n\n- [ ] Usage video using asciinema\n- [ ] Add documentation inside the `doc/` folder\n\n## License\n\nCode inside this repo is licensed under the MIT License.\n\nCopyright (c) 2020 [Siddharth Kannan](https://icyflame.github.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyflame%2Fmarkdownlinks.vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficyflame%2Fmarkdownlinks.vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyflame%2Fmarkdownlinks.vim/lists"}