The explanation for this phenomenon is similar to that of the previous question. Basically, when unmapping your commands, you must not leave any spaces after the |’s separating the unmap keyword. For example, using the following autocommand: au BufRead *.c map :cn | map :cp This will fail to unmap : au BufLeave *.c unmap | unmap But this will succeed: au BufLeave *.c unmap |unmap 6 DOS-, WINDOWS-, WIN32-SPECIFIC QUESTIONS 6.1 Why does the Win32 version of Vim update the screen so slowly on Windows 95? The support for Win32 console mode applications is very buggy in Win95. For some unknown reason, the screen updates very slowly when Vim is run at one of the standard resolutions (80×25, 80×43, or 80×50) and the 16-bit DOS version updates the screen much more quickly than the Win32 version. However, if the screen is set to some other resolution, such as by “:set columns=100” or “:set lines=40”, screen updating becomes about as fast as it