{"repo":"kahole/edamagit","free":true,"listed":false,"github":"https://github.com/kahole/edamagit","clone":"git clone https://github.com/kahole/edamagit.git","description":"Magit for VSCode","language":"TypeScript","stars":1540,"topics":["vscode","vscode-extension","git","source-control","visual-studio-code-extension","magit"],"license":"MIT","category":"dev-tools","readme_excerpt":"edamagit Magit for VSCode, inspired by the awesome original Magit . Usage • Tutorial • Settings • Vim Bindings • Roadmap --- Keyboard driven Git interface (Theme: Dracula) Usage VSCode Command Default shortcut ---------------------------------- ------------------ Magit Status alt+x g Magit File Popup alt+x alt+g Magit Dispatch alt+x ctrl+g Magit Help (when in status view) ? Magit in VSCode Command palette will show you all available Magit actions from where you are. Keybindings inside edamagit [[ See also the edamagit tutorial ]](https://kahole.github.io/hole.dev/articles/edamagit-introduction/) --- Settings - Forge-enabled : Enable Forge functionality (show pull requests, issues, etc from e.g. Github) - Display-buffer-function : Choose which side for magit windows to open on. - Hide-status-sections : Hide listed sections from status view. - Quick-switch-enabled : Automatically confirm switch menu after enabling a switch (e.g. --force) Monorepo support When used in a monorepo, you need to make sure that the subdirectory can detect the parent's .git . Vim support (VSCodeVim) All edamagit keybindings are customizable using VSCode's built-in keybindings.json . Below are bindings providing evil-magit / spacemacs like keybindings. The negative bindings, e.g. -magit.discard-at-point for key k , remove the default edamagit bindings and the collisions with the Vim extension. [Open your keybindings.json ][kse] and paste the following JSON snippet. [kse]: https://code.visualstudio.com/","default_branch":null,"files":null,"tree":[],"storefront":"/r/kahole","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kahole/edamagit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}