Skip to content

Commit 9e836b5

Browse files
yangantoStephan Dilly
authored and
Stephan Dilly
committed
Fix vim style key bind example
1 parent 26ce124 commit 9e836b5

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

assets/vim_style_key_config.ron

+16-10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
// bits: 0 None
33
// bits: 1 SHIFT
44
// bits: 2 CONTROL
5+
//
6+
// Note:
7+
// If the default key layout is lower case,
8+
// and you want to use `Shift + q` to trigger the exit event,
9+
// the setting should like this `exit: ( code: Char('Q'), modifiers: ( bits: 1,),),`
10+
// The Char should be upper case, and the shift modified bit should be set to 1.
511
(
612
tab_status: ( code: Char('1'), modifiers: ( bits: 0,),),
713
tab_log: ( code: Char('2'), modifiers: ( bits: 0,),),
@@ -19,11 +25,11 @@
1925
focus_above: ( code: Char('k'), modifiers: ( bits: 0,),),
2026
focus_below: ( code: Char('j'), modifiers: ( bits: 0,),),
2127

22-
exit: ( code: Char('c'), modifiers: ( bits: 2,),),
28+
exit: ( code: Char('Q'), modifiers: ( bits: 1,),),
2329
exit_popup: ( code: Esc, modifiers: ( bits: 0,),),
2430

2531
open_commit: ( code: Char('c'), modifiers: ( bits: 0,),),
26-
open_commit_editor: ( code: Char('E'), modifiers: ( bits: 0,),),
32+
open_commit_editor: ( code: Char('E'), modifiers: ( bits: 1,),),
2733
open_help: ( code: F(1), modifiers: ( bits: 0,),),
2834

2935
move_left: ( code: Char('h'), modifiers: ( bits: 0,),),
@@ -32,31 +38,31 @@
3238
end: ( code: End, modifiers: ( bits: 0,),),
3339
move_up: ( code: Char('k'), modifiers: ( bits: 0,),),
3440
move_down: ( code: Char('j'), modifiers: ( bits: 0,),),
35-
page_up: ( code: Char('u'), modifiers: ( bits: 2,),),
36-
page_down: ( code: Char('d'), modifiers: ( bits: 2,),),
41+
page_up: ( code: Char('b'), modifiers: ( bits: 2,),),
42+
page_down: ( code: Char('f'), modifiers: ( bits: 2,),),
3743

38-
shift_up: ( code: Char('K'), modifiers: ( bits: 0,),),
39-
shift_down: ( code: Char('J'), modifiers: ( bits: 0,),),
44+
shift_up: ( code: Char('K'), modifiers: ( bits: 1,),),
45+
shift_down: ( code: Char('J'), modifiers: ( bits: 1,),),
4046

4147
enter: ( code: Enter, modifiers: ( bits: 0,),),
4248

43-
edit_file: ( code: Char('I'), modifiers: ( bits: 0,),),
49+
edit_file: ( code: Char('I'), modifiers: ( bits: 1,),),
4450

4551
status_stage_all: ( code: Char('a'), modifiers: ( bits: 0,),),
4652

47-
status_reset_item: ( code: Char('U'), modifiers: ( bits: 0,),),
53+
status_reset_item: ( code: Char('U'), modifiers: ( bits: 1,),),
4854
status_ignore_file: ( code: Char('i'), modifiers: ( bits: 0,),),
4955

5056
stashing_save: ( code: Char('w'), modifiers: ( bits: 0,),),
5157
stashing_toggle_untracked: ( code: Char('u'), modifiers: ( bits: 0,),),
5258
stashing_toggle_index: ( code: Char('m'), modifiers: ( bits: 0,),),
5359

5460
stash_open: ( code: Char('l'), modifiers: ( bits: 0,),),
55-
stash_drop: ( code: Char('D'), modifiers: ( bits: 0,),),
61+
stash_drop: ( code: Char('D'), modifiers: ( bits: 1,),),
5662

5763
cmd_bar_toggle: ( code: Char('.'), modifiers: ( bits: 0,),),
5864
log_tag_commit: ( code: Char('t'), modifiers: ( bits: 0,),),
59-
commit_amend: ( code: Char('A'), modifiers: ( bits: 0,),),
65+
commit_amend: ( code: Char('A'), modifiers: ( bits: 1,),),
6066
copy: ( code: Char('y'), modifiers: ( bits: 0,),),
6167
create_branch: ( code: Char('b'), modifiers: ( bits: 0,),),
6268
push: ( code: Char('p'), modifiers: ( bits: 0,),),

0 commit comments

Comments
 (0)