:map ^Z :w<CR>^Z
I think I've got it right because I tried replacing the ^Z on the right side
and it works perfectly. Problem is with anything I've put before ^Z it
repeats infinity. Luckily this was just the w command at first, but was a
little dangerous when I had to interrupt a save to get out of the save file
infinite loop...
Any ideas?
--
View this message in context: http://www.nabble.com/Map-Suspend-Function-tp20987147p20987147.html
Sent from the Vim - General mailing list archive at Nabble.com.
Use :noremap not :map so it doesn't map itself.
You can use <C-z> instead of ^Z, too:
:noremap <C-z> :w<CR><C-z>
Ben.
Regards,
Chip Campbell
Have you had a look at :h 'autowrite' ?
Maybe setting that option is enough?
Sincerly
Marc Weber
Thanks! This would make sense as to why it was repeating... :)
--
View this message in context: http://www.nabble.com/Map-Suspend-Function-tp20987147p21083585.html
Possibility 1) Use :noremap instead of :map
Possibility 2) Use
:map <C-Z> :wall | suspend<CR>
Best regards,
Tony.
--
There is a theory which states that if ever anyone discovers exactly
what the Universe is for and why it is here, it will instantly
disappear and be replaced by something even more bizarre and
inexplicable. There is another theory which states that this has
already happened.
-- Douglas Adams, "The Hitchhiker's Guide to the Galaxy"