annotate runtime/keymap/esperanto_utf-8.vim @ 34219:a0a4a774117b v9.1.0058

patch 9.1.0058: Cannot map Super Keys in GTK UI Commit: https://github.com/vim/vim/commit/92e90a1e102825aa9149262cacfc991264db05df Author: Casey Tucker <dctucker@hotmail.com> Date: Thu Jan 25 22:44:00 2024 +0100 patch 9.1.0058: Cannot map Super Keys in GTK UI 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>
author Christian Brabandt <cb@256bit.org>
date Thu, 25 Jan 2024 23:00:03 +0100
parents 3fc0f57ecb91
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Esperanto keymap for utf-8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Maintainer: A.J.Mechelynck <antoine.mechelynck@skynet.be>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Last Changed: Sat 2003 Mar 15 05:23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 " This keymap adds the special consonants of Esperanto to an existing Latin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 " keyboard.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " All keys same as usual, except:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " ^ followed by any of CcGgHhJjSs adds a circumflex on top of the letter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 " ù and Ù replaces the grave accent by a breve
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 " any of CcGgHhJjSsUu followed by X or x maps to consonant with ^ or Uu with
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 " breve.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 " short keymap name for statusline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 let b:keymap_name = "Eo"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 " make cursor bright green when keymap is active
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 "highlight lCursor guifg=NONE guibg=#00E000
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 " The following digraphs are already defined
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 " digraph C> 0x0108 c> 0x0109 G> 0x011C g> 0x011D H> 0x0124 h> 0x0125
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 " digraph J> 0x0134 j> 0x0135 S> 0x015C s> 0x015D U( 0x016C u( 0x016D
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 scriptencoding latin1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 loadkeymap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 ^C <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 ^c <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 ^G <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 ^g <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 ^H <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 ^h <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 ^J <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 ^j <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 ^S <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 ^s <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 Ù <Char-0x016C> " (364) UPPERCASE U WITH BREVE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 ù <Char-0x016D> " (365) LOWERCASE u WITH BREVE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 CX <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 Cx <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 cx <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 GX <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 Gx <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 gx <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 HX <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 Hx <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 hx <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 JX <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 Jx <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 jx <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 SX <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 Sx <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 sx <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 UX <Char-0x016C> " (364) UPPERCASE U WITH BREVE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 Ux <Char-0x016C> " (364) UPPERCASE U WITH BREVE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 ux <Char-0x016D> " (365) LOWERCASE u WITH BREVE