{"id":16040438,"url":"https://github.com/andrewaguiar/wip.vim","last_synced_at":"2025-08-08T12:13:05.043Z","repository":{"id":147215581,"uuid":"169671185","full_name":"andrewaguiar/wip.vim","owner":"andrewaguiar","description":"Fast and simple notes based on projects and git branches","archived":false,"fork":false,"pushed_at":"2023-06-12T14:56:05.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T06:29:06.103Z","etag":null,"topics":["notes-tool","vim","vim-plugin"],"latest_commit_sha":null,"homepage":null,"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/andrewaguiar.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-02-08T01:44:30.000Z","updated_at":"2023-06-12T13:48:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4ccdeef-c13b-4c78-bbb0-c04390bbf910","html_url":"https://github.com/andrewaguiar/wip.vim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrewaguiar/wip.vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewaguiar%2Fwip.vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewaguiar%2Fwip.vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewaguiar%2Fwip.vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewaguiar%2Fwip.vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewaguiar","download_url":"https://codeload.github.com/andrewaguiar/wip.vim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewaguiar%2Fwip.vim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269417704,"owners_count":24413433,"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","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["notes-tool","vim","vim-plugin"],"created_at":"2024-10-08T23:12:49.915Z","updated_at":"2025-08-08T12:13:04.998Z","avatar_url":"https://github.com/andrewaguiar.png","language":"Vim Script","readme":"# WIP (Fast and simple notes based on projects and git branches)\n\n## Motivation\n\nSometimes working in a task I want to take notes about the code, about the task I am doing\nitself and mark some files I am working on. Generally I simply created a WIP file in my\ndocuments and always used that file. But as I started working on other branches and projects\nthis files usually became a mess. I started then separate this WIP files by projects and branches.\n\nWip does the same, but in a automated way, it gets your current project plus your current git branch\nand creates a markdown file based in `CURRENT_PROJECT--at--CURRENT_BRANCH.md` in `$HOME/.wip` folder, like:\n\n```\n$HOME/.wip/project-name--at--branch.md\n```\n\nIf you change projects or branches you don't need to worry about changing files for yourself, wip automatically\nuses another files to it, so the only command you need to run to make your quick notes is `wip` =).\n\n## Installing\n\n```vim\ncall plug#begin()\nPlug 'andrewaguiar/wip.vim'\ncall plug#end()\n```\n\n## Usage\n\nWip allows you create simple notes (markdown files) based on the project and the current branch\nyou are working on.\n\nAs long as you are inside a git repository you can run:\n\n```shell\n:WIP\n```\n\nWip will create a text file (based on the \"git current repo @ git current branch\" md5) in `$HOME/.wip.vim` and open this file\nusing `vim`.\nThis way you can make quick notes, as you change to other projects or even branches wip will open new files,\nso you don't need to remember where you stored your notes.\n\nTo remove the current WIP file from `$HOME/.wip.vim` use:\n\n```vim\n:WIPClean\n```\n\nTo remove all WIP files from `$HOME/.wip.vim` use:\n\n```vim\n:WIPCleanAll\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewaguiar%2Fwip.vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewaguiar%2Fwip.vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewaguiar%2Fwip.vim/lists"}