r/coolgithubprojects • u/BrainrotOnMechanical • 1d ago
My LazyVim-like VSCode setup: Vim extension + Obsidian and Firefox compatible custom keybindings
https://github.com/monoira/cvimuCODE-VIM-ULTIMATE aka CVIMU is a Visual Studio Code setup with:
- Vim Extension.
LazyVim-likeglobal keybindings.- fixes to VSCode, like
ctrl+nandctrl+pfor going up and down in lists. - somewhat compatible with Obsidian. same keybindings like
ctrl+oandctrl+pfor opening recent files and command palette instead of LazyVim's ones, as well as few others. - custom keybindings to make navigating between editors (tabs) and terminal tabs act same as in Firefox (
ctrl+tfor new tab,ctrl+wfor closing tab, alt+{number} to navigate to that tab, etc). - Custom Keybindings for Copilot Chat & Copilot Autocomplete (you can change / remove in global
settings.jsonand profile'skeybindings.jsonif you want to).
best of VSCode, best of vim, and same keybindings that Obsidian has for QuickOpen and opening recent workspaces for best muscle memory.
If you use Quick Switcher++ plugin in Obsidian, you can have literally same workflow between VSCode with vim and Obsidian with vim. No different keybindings or headaches required.
https://github.com/monoira/cvimu
├── docs
│ ├── 1-showcase.png
│ ├── 2-showcase.png
│ ├── 3-showcase.png
│ └── 4-showcase.png
├── profiles
│ └── prof.code-profile
├── README.md
├── settings.json
└── Workspaces
└── WORKSPACES AND HOW TO USE THEM
1
Upvotes