Mercurial > vim
annotate .github/ISSUE_TEMPLATE/feature_request.md @ 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 | 4fdc8319ab24 |
children |
rev | line source |
---|---|
16125
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1 --- |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2 name: Feature request |
16131
9f9ea58719c3
patch 8.1.1070: issue templates are not good enough
Bram Moolenaar <Bram@vim.org>
parents:
16125
diff
changeset
|
3 about: Suggest an enhancement for Vim |
16125
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
4 title: '' |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
5 labels: enhancement |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
6 |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
7 --- |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
8 |
16131
9f9ea58719c3
patch 8.1.1070: issue templates are not good enough
Bram Moolenaar <Bram@vim.org>
parents:
16125
diff
changeset
|
9 _Instructions: Replace the template text and remove irrelevant text (including this line)_ |
9f9ea58719c3
patch 8.1.1070: issue templates are not good enough
Bram Moolenaar <Bram@vim.org>
parents:
16125
diff
changeset
|
10 |
20447 | 11 **Is your feature request about something that is currently impossible or hard to do? Please describe the problem.** |
16131
9f9ea58719c3
patch 8.1.1070: issue templates are not good enough
Bram Moolenaar <Bram@vim.org>
parents:
16125
diff
changeset
|
12 A clear and concise description of what is hard to do. Ex. It is difficult to [...] when [...] |
9f9ea58719c3
patch 8.1.1070: issue templates are not good enough
Bram Moolenaar <Bram@vim.org>
parents:
16125
diff
changeset
|
13 (If it is related to runtime files, please check their header for where to discuss enhancements.) |
16125
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
14 |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
15 **Describe the solution you'd like** |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
16 A clear and concise description of what you want to happen. |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
17 |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
18 **Describe alternatives you've considered** |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
19 A clear and concise description of any alternative solutions or features you've considered. |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
20 |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
21 **Additional context** |
e8d4b34011de
patch 8.1.1067: issues added on github are unstructured
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
22 Add any other context or screenshots about the feature request here. |