summaryrefslogtreecommitdiffstats
path: root/src/keymap.h
AgeCommit message (Collapse)Author
2024-01-25patch 9.1.0058: Cannot map Super Keys in GTK UIv9.1.0058Casey Tucker
Problem: Cannot map Super Keys in GTK UI (Casey Tucker) Solution: Enable Super Key mappings in GTK using <D-Key> (Casey Tucker) As a developer who works in both Mac and Linux using the same keyboard, it can be frustrating having to remember different key combinations or having to rely on system utilities to remap keys. This change allows `<D-z>` `<D-x>` `<D-c>` `<D-v>` etc. to be recognized by the `map` commands, along with the `<D-S-...>` shifted variants. ```vimrc if has('gui_gtk') nnoremap <D-z> u nnoremap <D-S-Z> <C-r> vnoremap <D-x> "+d vnoremap <D-c> "+y cnoremap <D-v> <C-R>+ inoremap <D-v> <C-o>"+gP nnoremap <D-v> "+P vnoremap <D-v> "-d"+P nnoremap <D-s> :w<CR> inoremap <D-s> <C-o>:w<CR> nnoremap <D-w> :q<CR> nnoremap <D-q> :qa<CR> nnoremap <D-t> :tabe<CR> nnoremap <D-S-T> :vs#<CR><C-w>T nnoremap <D-a> ggVG vnoremap <D-a> <ESC>ggVG inoremap <D-a> <ESC>ggVG nnoremap <D-f> / nnoremap <D-g> n nnoremap <D-S-G> N vnoremap <D-x> "+x endif ``` closes: #12698 Signed-off-by: Casey Tucker <dctucker@hotmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2022-11-29patch 9.0.0974: even when Esc is encoded a timeout is usedv9.0.0974Bram Moolenaar
Problem: Even when Esc is encoded a timeout is used. Solution: Use K_ESC when an encoded Esc is found.
2022-09-05patch 9.0.0387: repeat <ScriptCmd> mapping doesn't use right script contextv9.0.0387Bram Moolenaar
Problem: repeating a <ScriptCmd> mapping does not use the right script context. Solution: When using a mapping put <SID>{sid}; in the redo buffer. (closes #11049)
2022-05-09patch 8.2.4928: various white space and cosmetic mistakesv8.2.4928Bram Moolenaar
Problem: Various white space and cosmetic mistakes. Solution: Change spaces to tabs, improve comments.
2022-05-05patch 8.2.4876: MS-Windows: Shift-BS results in strange char in powershellv8.2.4876Christian Brabandt
Problem: MS-Windows: Shift-BS results in strange character in powershell. Solution: Add K_S_BS. (Christian Brabandt, closes #10283, closes #10279)
2022-01-31patch 8.2.4267: unused entry in keymap enumv8.2.4267Bram Moolenaar
Problem: Unused entry in keymap enum. Solution: Remove the entry.
2022-01-15patch 8.2.4099: Vim9: cannot use Vim9 syntax in mappingv8.2.4099Bram Moolenaar
Problem: Vim9: cannot use Vim9 syntax in mapping. Solution: Add <ScriptCmd> to use the script context for a command.
2021-06-08patch 8.2.2963: GUI: mouse move may start Visual mode with a popup visiblev8.2.2963Bram Moolenaar
Problem: GUI: mouse move may start Visual mode with a popup visible. Solution: Add special code for mouse move. (closes #8318)
2020-11-12patch 8.2.1978: making a mapping work in all modes is complicatedv8.2.1978Bram Moolenaar
Problem: Making a mapping work in all modes is complicated. Solution: Add the <Cmd> special key. (Yegappan Lakshmanan, closes #7282, closes 4784, based on patch by Bjorn Linse)
2019-11-30patch 8.1.2366: using old C style commentsv8.1.2366Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-05-04patch 8.1.1265: when GPM mouse support is enabled double clicks do not workv8.1.1265Bram Moolenaar
Problem: When GPM mouse support is enabled double clicks in xterm do not work. Solution: Use KS_GPM_MOUSE for GPM mouse events.
2018-05-01patch 8.0.1786: no test for 'termwinkey'v8.0.1786Bram Moolenaar
Problem: No test for 'termwinkey'. Solution: Add a test. Make feedkeys() handle terminal_loop() returning before characters are consumed.
2017-11-18patch 8.0.1309: cannot use 'balloonexpr' in a terminalv8.0.1309Bram Moolenaar
Problem: Cannot use 'balloonexpr' in a terminal. Solution: Add 'balloonevalterm' and add code to handle mouse movements in a terminal. Initial implementation for Unix with GUI.
2017-10-28patch 8.0.1236: Mac features are confusingv8.0.1236Bram Moolenaar
Problem: Mac features are confusing. Solution: Make feature names more consistent, add "osxdarwin". Rename feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)
2017-07-07patch 8.0.0697: recorded key sequences may become invalidv8.0.0697Bram Moolenaar
Problem: Recorded key sequences may become invalid. Solution: Add back KE_SNIFF removed in 7.4.1433. Use fixed numbers for the key_extra enum.
2017-06-22patch 8.0.0661: recognizing urxvt mouse codes does not work wellv8.0.0661Bram Moolenaar
Problem: Recognizing urxvt mouse codes does not work well. Solution: Recognize "Esc[*M" and "Esc[*m". (Maurice Bos, closes #1486)
2017-01-22patch 8.0.0212: buffer for key name may be too smallv8.0.0212Bram Moolenaar
Problem: The buffer used to store a key name theoreticaly could be too small. (Coverity) Solution: Count all possible modifier characters. Add a check for the length just in case.
2017-01-21patch 8.0.0210: no support for bracketed pastev8.0.0210Bram Moolenaar
Problem: Vim does not support bracketed paste, as implemented by xterm and other terminals. Solution: Add t_BE, t_BD, t_PS and t_PE.
2016-08-29patch 7.4.2293v7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-02-27patch 7.4.1433v7.4.1433Bram Moolenaar
Problem: The Sniff interface is no longer useful, the tool has not been available for may years. Solution: Delete the Sniff interface and related code.
2012-08-15updated for version 7.3.632v7.3.632Bram Moolenaar
Problem: Cannot select beyond 222 columns with the mouse in xterm. Solution: Add support for SGR mouse tracking. (Hayaki Saito)
2012-01-20updated for version 7.3.405v7.3.405Bram Moolenaar
Problem: When xterm gets back the function keys it may delete the urxvt mouse termcap code. Solution: Check for the whole code, not just the start. (Egmont Koblinger)
2011-10-20updated for version 7.3.343v7.3.343Bram Moolenaar
Problem: No mouse support for urxvt. Solution: Implement urxvt mouse support, also for > 252 columns. (Yiding Jia)
2010-07-25Add support for horizontal scroll wheel. (Bjorn Winckler)Bram Moolenaar
2007-09-05updated for version 7.1-095v7.1.095Bram Moolenaar
2007-05-05updated for version 7.1aBram Moolenaar
2006-02-25updated for version 7.0207Bram Moolenaar
2006-02-24updated for version 7.0206v7.0206Bram Moolenaar
2005-12-28updated for version 7.0177v7.0177Bram Moolenaar
2005-12-13updated for version 7.0169Bram Moolenaar
2005-06-30updated for version 7.0098Bram Moolenaar
2005-03-25updated for version 7.0064Bram Moolenaar
2005-03-15updated for version 7.0060Bram Moolenaar
2005-03-06updated for version 7.0056Bram Moolenaar
2005-03-04updated for version 7.0055v7.0055Bram Moolenaar
2004-12-09updated for version 7.0021v7.0021Bram Moolenaar
2004-06-13updated for version 7.0001v7.0001Bram Moolenaar