{"id":30555235,"url":"https://github.com/sevehub/vim9psgrep","last_synced_at":"2025-08-28T05:05:45.799Z","repository":{"id":236705944,"uuid":"793002361","full_name":"sevehub/vim9psgrep","owner":"sevehub","description":"vim9psgrep is a Vim9script plugin that integrates the power of ripgrep with Vim, utilizing PowerShell scripts and Visual Basic popups ","archived":false,"fork":false,"pushed_at":"2025-02-05T15:01:31.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T16:20:12.363Z","etag":null,"topics":["ripgrep","vim","vim9s"],"latest_commit_sha":null,"homepage":"https://tessarinseve.pythonanywhere.com/nws/2024-04-29.wiki.html","language":"PowerShell","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/sevehub.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":"2024-04-28T06:34:30.000Z","updated_at":"2025-02-05T15:01:35.000Z","dependencies_parsed_at":"2025-02-05T16:19:55.985Z","dependency_job_id":"865c3a8e-6828-4aa5-962a-98ea48bcf067","html_url":"https://github.com/sevehub/vim9psgrep","commit_stats":null,"previous_names":["sevehub/vim9psgrep"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sevehub/vim9psgrep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevehub%2Fvim9psgrep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevehub%2Fvim9psgrep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevehub%2Fvim9psgrep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevehub%2Fvim9psgrep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sevehub","download_url":"https://codeload.github.com/sevehub/vim9psgrep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevehub%2Fvim9psgrep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272442820,"owners_count":24935847,"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-28T02:00:10.768Z","response_time":74,"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":["ripgrep","vim","vim9s"],"created_at":"2025-08-28T05:01:59.326Z","updated_at":"2025-08-28T05:05:45.793Z","avatar_url":"https://github.com/sevehub.png","language":"PowerShell","funding_links":[],"categories":["Miscellaneous"],"sub_categories":[],"readme":"# vim9psgrep\n\nvim9psgrep is a Vim9script plugin that integrates ripgrep with Vim, utilizing PowerShell scripts and Visual Basic popups. \n\n## Features\n- **Efficient Searching**: Utilizes ripgrep's performance for swift text searches.\n- **Quickfix List Compilation**: Automatically populates the quickfix list with search results for easy access.\n- **PowerShell Script Wrapper**: Bridges Vim and ripgrep through a custom PowerShell script.\n\n## Prerequisites\n- Vim9script\n- PowerShell (Desktop or Core)\n- ripgrep (rg.exe)\n- repgrep (rgr.exe) (Optional)\n- Ast-Grep (Optional)\n\n## Installation\n```sh   \n    Plug 'sevehub/vim9psgrep'\n```\n\nSet the PowerShell's version if \u003e 5 (.vimrc):\n\u003cpre\u003e\n    let g:powershell_version = 7 \"\"legacy\n    g:powershell_version = 7 #vim9script\n\u003c/pre\u003e\n## Usage\nPreset mapping:\n\n - `\u003cleader\u003egw` -- Locate the word under the cursor. ( *g*rep *w*ord)\n - `\u003cleader\u003egp` -- Open a popup to search files in the working directory tree. ( *g*rep *p*attern) \n - `\u003cleader\u003egr` -- Find and Replace ( *g*rep *r*eplace)\n - `\u003cleader\u003ega` -- Find code pattern ( *g*rep *a*st)\n\nYour search will compile results into the quickfix list for you to navigate through.\n\n\n## Notice\nThis repository is in the early stages of development and is not yet ready for general use. We are actively working on adding features and refining the project. Stay tuned for updates!\n\n\n## Contributing\nIf you're interested in improving vim9psgrep, contributions are very welcome. Please submit pull requests or report any issues you encounter.\n\n## License\nvim9psgrep is open-sourced under the MIT License. For more details, see the LICENSE file in the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevehub%2Fvim9psgrep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsevehub%2Fvim9psgrep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevehub%2Fvim9psgrep/lists"}