demo.mp4
Table of Contents
- Keybindings.json
- Installation
- Related projects
| Key Combination | Description |
|---|---|
ctrl+f |
search file / doesn't work on cvim |
a |
create new file or folder (path/to/file creates 2 folders and 1 file) |
d |
delete file |
gg |
focus first file |
G |
focus last file |
h |
collapse list |
j |
move down |
k |
move up |
l or enter |
open directory/file passing focus |
J |
move focus down 10 times in list view |
K |
move focus up 10 times in list view |
L |
open and toggle sidebar visibility |
o or space |
open without passing focus replacing current tab |
O |
open without passing focus in a new tab |
p |
paste file |
q |
close sidebar visibility |
r |
rename file |
v |
open selected file to the side and toggle sidebar visibility |
V |
open selected file to the bottom and toggle sidebar visibility |
x |
cut file |
y |
copy file |
Down |
focus down and preview file |
Up |
focus up and preview file |
| Key Combination | mode | Description |
|---|---|---|
shift+space |
n |
show whichkey menu (Windows, Linux, Mac) |
alt+space |
n |
show whichkey menu (Linux, Mac) |
<space>o |
n |
view file explorer |
/ |
n |
search (ctrl+p/up/ctrl+n/down search history) |
ctrl+\ |
n,i |
toggle panel (terminal) visibility |
escape |
n |
clear search highlight |
shift+escape |
n |
close any popup window like diff/diagnostic etc |
jk |
i |
enter vim normal mode |
left |
n |
go to previous tab |
right |
n |
go to next tab |
alt+; |
i |
trigger Next-Edit-Suggestion from AI (alt+l to accept) |
alt+[ |
i |
show previous AI suggestion |
alt+] |
i |
show next AI suggestion |
alt+c |
i |
copy |
alt+f |
n,i,x |
go to next tab |
alt+h |
i,x |
enter vim normal mode |
alt+j |
i |
AI suggestion accept next word |
alt+k |
i |
AI suggestion accept next line |
alt+l |
i |
accept AI/NES suggestion (TRAE/AMP/gemini/windsurf/cursor/copilot) |
alt+n |
i |
go to next snippet stop |
alt+o |
n,i,x |
yazi-like file manager |
alt+p |
i |
go to prev snippet stop |
alt+s |
n,i,x |
go to previous tab |
alt+v |
i |
paste |
tab |
i |
go to next snippet stop or next suggestion |
shift+tab |
i |
go to prev snippet stop or prev suggestion |
shift+h |
n |
cursorLeft 10 times |
shift+j |
n |
cursorDown 10 times |
shift+k |
n |
cursorUp 10 times |
shift+l |
n |
cursorRigth 10 times |
shift+r |
n |
format and save |
shift+q |
n |
close active tab |
ctrl+shift+h or ctrl+shift+j |
n |
decrease view size of current window or terminal |
ctrl+shift+l or ctrl+shift+k |
n |
increase view size of current window or terminal |
ctrl+h |
n |
navigate to left window |
ctrl+j |
n |
navigate to down window |
ctrl+k |
n |
navigate to up window |
ctrl+l |
n |
navigate to right window |
| Key Combination | Description |
|---|---|
alt+' |
send sequence to open yazi |
alt+0 |
switch to last tab |
alt+1...9 |
switch to tab 1...9 |
alt+a |
Scroll terminal down by page |
alt+q |
Scroll terminal up by page |
alt+d |
Scroll terminal down |
alt+e |
Scroll terminal up |
alt+shift+d |
Scroll terminal to next command |
alt+shift+e |
Scroll terminal to previous command |
alt+t |
Scroll terminal to top |
alt+g |
Scroll terminal to bottom |
alt+s |
Switch to previous tab |
alt+f |
Switch to next tab |
alt+shift+s |
move tab backward (vscode move to last tab) |
alt+shift+f |
move tab forward (vscode move to last tab) |
alt+c |
copy |
alt+v |
paste |
ctrl+\ |
toggle panel (terminal) visibility |
ctrl+alt+h |
split horizontal |
ctrl+alt+v |
split vertical |
ctrl+shift+left |
resize window left |
ctrl+shift+right |
resize window right |
ctrl+shift+up |
resize window up |
ctrl+shift+down |
resize window down |
ctrl+left |
focus left |
ctrl+right |
focus rigth |
ctrl+up |
focus up |
ctrl+down |
focus down |
ctrl+t |
new tab |
ctrl+w |
close tab |
ctrl+shift+t |
move panel to new tab |
ctrl+shift+w |
move panel to new window |
ctrl+shift+n |
new window |
ctrl+shift+f |
find text |
ctrl+plus |
zoom in |
ctrl+minus |
zoom out |
-
RECOMENDED: On Windows 10/11 to allow creations of symlinks (npm creates them) you need to enable
Developer ModeGo toSettings>System>For Developers>Developer Mode>On
-
RetroNvim installs
cvima vscodevim fork with flash.nvim support andwhichkeya menu for keymaps vscode extensions as optional dependencies
VSCode Marketplace
-
Retronvim comes with an installer for frameworks (LSP + formatters + snippets + binaries + cheatsheets) for:
angularansibleAWSc/c++c#dockerdjangoexpofastapiflaskgographqlkotlinkuberneteslaravelnextjsprismascikit-learnspringbootsupabaserustterraformvue
-
Retronvim comes with bat's base16 syntax highlighting generated by
npx yo code --extensionType colorthemeand a editor theme generated using https://themes.vscode.one -
https://marketplace.visualstudio.com/items?itemName=YeferYV.retronvim
- file navigation with vim keys
- file operations with yazi defaults keys
- previewer with syntax highlighting and image support
- open current file in a file-manager tab then replace file-manager tab with chosen file like retrovim or dir.lua
- bookmarks with whichkey
- jump by search in current directory
- jump by search of first character
- scroll preview by J/K keys
- open vscode-terminal in current directory
-
yeferyv/RetroVim neovim IDE using 01 plugins (with copilot, agents, text-objects, whichkey ...) + yazi builtin plugins + zsh builtin plugins + kanata keyboard layout
-
vscode file manager midnight-commander for vscode
-
terax agentic terminal + neovim-like IDE
-
lunarkeymap comes with vscodevim extension which has some text objects + whichkey with lunarvim-like keymaps