{"id":22425556,"url":"https://github.com/danprince/vsnetrw","last_synced_at":"2025-08-01T08:32:59.544Z","repository":{"id":41493048,"uuid":"509841856","full_name":"danprince/vsnetrw","owner":"danprince","description":"🗂️ A split file explorer for vscode","archived":false,"fork":false,"pushed_at":"2024-05-29T09:41:06.000Z","size":149,"stargazers_count":20,"open_issues_count":8,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-29T21:59:32.560Z","etag":null,"topics":["file-explorer","netrw","vim","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=danprince.vsnetrw","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danprince.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-07-02T19:14:20.000Z","updated_at":"2024-05-29T09:37:34.000Z","dependencies_parsed_at":"2024-01-30T10:31:15.048Z","dependency_job_id":"adea6c4b-8b1c-4448-8488-41a2e60521be","html_url":"https://github.com/danprince/vsnetrw","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danprince%2Fvsnetrw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danprince%2Fvsnetrw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danprince%2Fvsnetrw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danprince%2Fvsnetrw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danprince","download_url":"https://codeload.github.com/danprince/vsnetrw/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228356371,"owners_count":17907191,"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":["file-explorer","netrw","vim","vscode","vscode-extension"],"created_at":"2024-12-05T19:14:34.185Z","updated_at":"2024-12-05T19:14:34.858Z","avatar_url":"https://github.com/danprince.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vsnetrw\nA [split file explorer][oil-and-vinegar] for vscode, inspired by [netrw][netrw], [vim-vinegar][vinegar], [dired][dired], and [vim-dirvish][dirvish].\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/1266011/178103105-1cc41f9e-2b19-4d2c-8e64-7f9c688575e6.png\" alt=\"vsnetrw in action\" /\u003e\n\u003c/p\u003e\n\n## Shortcuts\nUse `vsnetrw.open` to open a file explorer at the parent directory of the currently active text editor. Once open the following shortcuts are available.\n\n| Default Shortcut | Command | Description |\n| ---------------- | ------- | ----------- |\n| \u003ckbd\u003eenter\u003c/kbd\u003e | `vsnetrw.openAtCursor` | Open the file or directory under the cursor |\n| \u003ckbd\u003e-\u003c/kbd\u003e | `vsnetrw.openParent` | Jump to the parent directory |\n| \u003ckbd\u003e~\u003c/kbd\u003e | `vsnetrw.openHome` | Jump to the root of the current workspace folder, or user's homedir. |\n| \u003ckbd\u003eR\u003c/kbd\u003e | `vsnetrw.rename` | Rename the file or directory under the cursor |\n| \u003ckbd\u003e%\u003c/kbd\u003e | `vsnetrw.create` | Create a new file or directory (and any intermediate directories). |\n| \u003ckbd\u003ed\u003c/kbd\u003e | `vsnetrw.createDir` | Create a new directory (and any intermediate ones). |\n| \u003ckbd\u003eD\u003c/kbd\u003e | `vsnetrw.delete` | Delete the file or directory under the cursor. |\n| \u003ckbd\u003ectrl+l\u003c/kbd\u003e | `vsnetrw.refresh` | Refresh the directory listing. |\n| \u003ckbd\u003eesc\u003c/kbd\u003e | `vsnetrw.close` | Close the active explorer. |\n\n## VSCodeVim Keybindings\nTo make `-` open an explorer from any file (like `vim-vinegar`) add the following binding to your `vim.normalModeKeyBindings`.\n\n```json\n{\n  \"before\": [\"-\"],\n  \"commands\": [\"vsnetrw.open\"],\n  \"when\": \"editorLangId != vsnetrw\"\n}\n```\n\nThis binding can't be provided as part of the extension because native VSCode's keybindings will accidentally trigger in undesirable instances (e.g. pressing `r-` in normal mode).\n\n## Installation\nvsnetrw can be installed from the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=danprince.vsnetrw).\n\nYou can also download a VSIX from [releases](https://github.com/danprince/vsnetrw/releases) and install it by running `\u003eExtensions: Install from VSIX`.\n\n[netrw]: https://www.vim.org/scripts/script.php?script_id=1075\n[vinegar]: https://github.com/tpope/vim-vinegar\n[dired]: https://www.emacswiki.org/emacs/DiredMode\n[dirvish]: https://github.com/justinmk/vim-dirvish\n[oil-and-vinegar]: http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanprince%2Fvsnetrw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanprince%2Fvsnetrw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanprince%2Fvsnetrw/lists"}