-
Notifications
You must be signed in to change notification settings - Fork 2
/
keys-vi.py
54 lines (49 loc) · 3.92 KB
/
keys-vi.py
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
import curses
# Клавиши для экрана выбора эхоконференции
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, 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")] # редактировать сообщение
# Клавиши для просмотра избранных сообщений
f_delete = [curses.KEY_DC] # удалить из избранных
g_quit = [ord("z"), ord("Z"), curses.KEY_F10] # закрыть клиент