This issue will bite everyone who touches a keyboard. This fixes, e.g., the following issues:
* command not found: grep (Shell)
* undefined local variable or method (Ruby)
*
First, do this:
mkdir -p ~/Library/KeyBindings/
vim ~/Library/KeyBindings/DefaultKeyBinding.dict
Then paste this:
{
"~ " = ("insertText:", " ");
}
Save the file.
Quit and reopen applications to apply the new key bindings in DefaultKeyBinding.dict.
References
http://osxnotes.net/keybindings.html
http://linuxtoosx.blogspot.fi/2010/10/disabling-option-space-and-altgr-space.html
MacVim
For MacVim i have yet to find a solution for insert mode, so just use vim in the terminal...