-
Notifications
You must be signed in to change notification settings - Fork 2
/
keys_vi.patch
147 lines (142 loc) · 7.46 KB
/
keys_vi.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
--- ./keys.py 2020-01-10 00:48:34.802136937 +0700
+++ ./keys-vi.py 2020-01-10 00:48:59.242249131 +0700
@@ -1,96 +1,54 @@
import curses
-## Клавиши для экрана выбора эхоконференции
-# курсор вверх
-s_up = [curses.KEY_UP]
-# курсор вниз
-s_down = [curses.KEY_DOWN]
-# страница вверх
-s_ppage = [curses.KEY_PPAGE]
-# страница вниз
-s_npage = [curses.KEY_NPAGE]
-# в начало
-s_home = [curses.KEY_HOME]
-# в конец
-s_end = [curses.KEY_END]
-# получить сообщения
-s_get = [ord("g"), ord("G")]
-# переключение в архив и обратно
-s_archive = [9]
-# открыть эху
-s_enter = [10, curses.KEY_RIGHT, ord(" ")]
-# исходящие сообщения
-s_out = [ord("o"), ord("O")]
-# черновики
-s_drafts = [ord("d"), ord("D")]
-# следующая нода
-s_nnode = [ord(".")]
-# предыдущая нода
-s_pnode = [ord(",")]
-# клонировать эху
-s_clone = [ord("c"), ord("C")]
-# редактировать конфиг
-s_config = [ord("e"), ord("E")]
+# Клавиши для экрана выбора эхоконференции
+s_up = [curses.KEY_UP, ord("k"), ord("K")] # курсор вверх
+s_down = [curses.KEY_DOWN, ord("j"), ord("J")] # курсор вниз
+s_ppage = [curses.KEY_PPAGE, ord("l"), ord("L")] # страница вверх
+s_npage = [curses.KEY_NPAGE, ord("h"), ord("H")] # страница вниз
+s_home = [curses.KEY_HOME, ord("^")] # в начало
+s_end = [curses.KEY_END, ord("$")] # в конец
+s_get = [ord("g"), ord("G")] # получить сообщения
+s_send = [ord("s"), ord("S")] # отправить сообщения
+s_archive = [9] # переключение в архив и обратно
+s_enter = [10, curses.KEY_RIGHT, ord(" ")] # открыть эху
+s_out = [ord("o"), ord("O")] # исходящие сообщения
+s_drafts = [ord("d"), ord("D")] # черновики
+s_nnode = [ord(".")] # следующая нода
+s_pnode = [ord(",")] # предыдущая нода
+s_clone = [ord("c"), ord("C")] # клонировать эху
+s_config = [ord("e"), ord("E")] # редактировать конфиг
-## Клавиши для экрана чтения
-# предыдущее сообщение
-r_prev = [curses.KEY_LEFT]
-# следующее сообщение
-r_next = [curses.KEY_RIGHT]
-# перейти ниже по цепочке ответов
-r_prep = [ord("-")]
-# вернуться по цепочке ответов
-r_nrep = [ord("=")]
-# прокрутка вверх
-r_up = [curses.KEY_UP]
-# прокрутка вниз
-r_down = [curses.KEY_DOWN]
-# страница вверх
-r_ppage = [curses.KEY_PPAGE]
-# страница вниз
-r_npage = [curses.KEY_NPAGE]
-# клавиша прокрутки или перехода к следующему сообщению
-r_ukeys = [10, ord(" ")]
-#в начало сообщения
-r_home = [curses.KEY_HOME]
-# в конец сообщения
-r_mend = [curses.KEY_END]
-# в начало эхоконференции
-r_begin = [ord("<")]
-# в конце эхоконференции
-r_end = [ord(">")]
-# добавить сообщение
-r_ins = [ord("i"), ord("I"), curses.KEY_IC]
-# сохранить сообщение в файл
-r_save = [ord("w"), ord("W")]
-# добавить сообщение в избранные
-r_favorites = [ord("f"), ord("F")]
-# ответить с цитированием
-r_quote = [ord("q"), ord("Q")]
-# показать messagebox с темой сообщения
-r_subj = [ord("s"), ord("S")]
-# показать msgid и адрес
-r_info = [ord("m"), ord("M")]
-# работа со ссылками
-r_links = [ord("v"), ord("V")]
-# получить текущее сообщение с ноды
-r_getmsg = [ord("g"), ord("G")]
-# перенести неотправленное исходящее сообщение в черновики
-r_to_out = [ord("o"), ord("O")]
-# перенести черновик в исходящие сообщения
-r_to_drafts = [ord("d"), ord("D")]
-# список сообщений
-r_list = [ord("l"), ord("L")]
-# вернуться на экран выбора эхоконференции
-r_quit = [27]
+# Клавиши для экрана чтения
+r_prev = [curses.KEY_LEFT, ord("h"), ord("H")] # предыдущее сообщение
+r_next = [curses.KEY_RIGHT, ord("l"), ord("L")] # следующее сообщение
+r_prep = [ord("-")] # перейти ниже по цепочке ответов
+r_nrep = [ord("=")] # вернуться по цепочке ответов
+r_up = [curses.KEY_UP, ord("k"), ord("K")] # прокрутка вверх
+r_down = [curses.KEY_DOWN, ord("j"), ord("J")] # прокрутка вниз
+r_ppage = [curses.KEY_PPAGE] # страница вверх
+r_npage = [curses.KEY_NPAGE] # страница вниз
+r_ukeys = [10, ord(" ")] # клавиша прокрутки или перехода к следующему сообщению
+r_home = [curses.KEY_HOME, ord("^")] # в начало сообщения
+r_mend = [curses.KEY_END, ord("$")] # в конец сообщения
+r_begin = [ord("<")] # в начало эхоконференции
+r_end = [ord(">")] # в конце эхоконференции
+r_ins = [ord("i"), ord("I"), curses.KEY_IC] # добавить сообщение
+r_save = [ord("w"), ord("W")] # сохранить сообщение в файл
+r_favorites = [ord("f"), ord("F")] # добавить сообщение в избранные
+r_quote = [ord("a"), ord("A")] # ответить с цитированием (answer)
+r_subj = [ord("s"), ord("S")] # показать messagebox с темой сообщения
+r_info = [ord("m"), ord("M")] # показать msgid и адрес
+r_links = [ord("v"), ord("V")] # работа со ссылками
+r_getmsg = [ord("g"), ord("G")] # получить текущее сообщение с ноды
+r_to_out = [ord("o"), ord("O")] # перенести неотправленное исходящее сообщение в черновики
+r_to_drafts = [ord("d"), ord("D")] # перенести черновик в исходящие сообщения
+r_list = []
+r_quit = [ord("q"), ord("Q"), 27] # вернуться на экран выбора эхоконференции
-## Клавиши для просмотра исходящих и черновиков
-# редактировать сообщение
-o_edit = [ord("e"), ord("E")]
+# Клавиши для просмотра исходящих
+o_edit = [ord("e"), ord("E")] # редактировать сообщение
-## Клавиши для просмотра избранных сообщений
-# удалить из избранных
-f_delete = [curses.KEY_DC]
+# Клавиши для просмотра избранных сообщений
+f_delete = [curses.KEY_DC] # удалить из избранных
-## закрыть клиент
-g_quit = [curses.KEY_F10]
+g_quit = [ord("z"), ord("Z"), curses.KEY_F10] # закрыть клиент