* 吴江 <[email protected]>: > When I use noremap <C-S> :update<CR> to map ctrl-s to save file, > it's not work, and I use noremap <C-S-l> :update<CR> to > map ctrl-shift-s works, since character s is not work > and s will be translate only into shift in map? Thanks.
* Dr. Charles E. Campbell, Jr. <[email protected]> [2015-10-25 00:49]: > Hello-I suspect you're using vim (as opposed to gvim) - > and your terminal is taking the ctrl-s. that's what i thought, too. but why does c-s-l work then? anyway.. wujiangthu - it's not the 's' that doesnt work - it is the CTRL-S which has a special meaning for terminals. the CTRL-S is usually the "stop" command for them. so the terminal "eats" it before vim gets to see it. if you do use vim within a terminal then you can unset the "stop" which CTRL-S gives it: $ stty stop "" now start vim and you will see that when you switch to insert mode and type CTRL-S that a "^S" shows up. however, you might want stop+start with CTRL-S and CTRL-Q in your terminal at times. if so then consider mapping command to other key combinations. as the comma is on the same key with DE+EN layouts i use ",," for updating: map ,, :upd<cr> Sven -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
