Vim vs Neovim
| Action |
Vim |
Neovim |
| Enter Visual Block mode | WindowsCtrl+VmacOSCtrl+VLinuxCtrl+V | WindowsCtrl+VmacOSCtrl+VLinuxCtrl+V |
| Move left/down/up/right | Windowsh/j/k/lmacOSh/j/k/lLinuxh/j/k/l | WinH/J/K/LMacH/J/K/L |
| End of word | WindowsemacOSeLinuxe | WindowsEmacOSELinuxE |
| End of line | Windows$macOS$Linux$ | Windows$macOS$Linux$ |
| Go to line N | Windows:NorNggmacOS:NorNggLinux:NorNgg | WindowsNGmacOSNGLinuxNG |
| Delete character | WindowsxmacOSxLinuxx | WindowsXmacOSXLinuxX |
| Delete line | WindowsddmacOSddLinuxdd | WindowsDDmacOSDDLinuxDD |
| Yank (copy) line | WindowsyymacOSyyLinuxyy | WindowsYYmacOSYYLinuxYY |
| Change to end of line | WindowsCmacOSCLinuxC | WindowsC$macOSC$LinuxC$ |
| Undo | WindowsumacOSuLinuxu | WindowsUmacOSULinuxU |
| Redo | WindowsCtrl+RmacOSCtrl+RLinuxCtrl+R | WindowsCtrl+RmacOSCtrl+RLinuxCtrl+R |
| Search forward | Windows/{pattern}macOS/{pattern}Linux/{pattern} | Windows/macOS/Linux/ |
| Search backward | Windows?{pattern}macOS?{pattern}Linux?{pattern} | Windows?macOS?Linux? |
| Search word under cursor | Windows*/#macOS*/#Linux*/# | Windows*macOS*Linux* |
| Save file | Windows:wmacOS:wLinux:w | Windows:WmacOS:WLinux:W |
| Save and quit | Windows:wqmacOS:wqLinux:wq | Windows:WQ/ZZmacOS:WQ/ZZLinux:WQ/ZZ |
| Quit without saving | Windows:q!macOS:q!Linux:q! | Windows:Q!macOS:Q!Linux:Q! |