2016-05-18 14:08 GMT+03:00 Igor Forca <[email protected]>: > Hi, > I really like to use big fonts in my gVim 7.4 on Windows 7. But time to time > I would like to have smaller font size, to actually see bigger picture > (without need to move up or down). > > In this case I would like to create key mapping CTRL and minus to shrink font > and CTRL and plus to set it back to normal. Something very similar is used in > a lot of programs like in Firefox (to zoom up/down). > > What I have figure it out I can set the following: > nnoremap <C-x> <Esc>:set guifont=Consolas:h9:cDEFAULT<CR> > nnoremap <C-y> <Esc>:set guifont=Consolas:h15:cDEFAULT<CR> > > and works fine, but instead of C-x and C-y I would like to set C-- and C-+ > like: > nnoremap <C--> <Esc>:set guifont=Consolas:h9:cDEFAULT<CR> > nnoremap <C-+> <Esc>:set guifont=Consolas:h15:cDEFAULT<CR> > > But when pressing CTRL and minus nothing happens, the same with CTRL and plus. > It looks like there is something else going on. How to debug this problem? > How to map "CTRL and minus" and "CTRL and plus" to above setting?
You cannot use modifiers with any non-ASCII character and some of the ASCII ones: namely those that do not live in range 0x40 .. 0x5F: i.e. from `@` to underscore; . The single exception are special keys like F1..F12, arrows, etc. So `<C-->` is probably `<C-_>`, but `<C-+>` will not work, this is by design (problem is internal representation of those keys and legacy from the days when Vi supported ASCII-only terminals, modern terminal emulators *still* not supporting more key combinations makes this issue even harder because it narrows down a number of people who need this fixed; strange, but `:echo "\<C-+>"` yields something which looks like special internal representation of `<C-+>`, but still this key combo is not going to work). Neovim has wider support of such key combinations, but AFAIR its Windows build is still experimental (and I do not know about GUI). > > Thanks > > -- > -- > 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. -- -- 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.
