config.def.h (1336B)
1 #define STATUS "%lu,%u 0x%02lx %s %s%s -%lu- %u" \ 2 , f->dot.p1 \ 3 , curpos() \ 4 , rune \ 5 , urune \ 6 , fname \ 7 , (f->bd == f->b) ? "" : "*" \ 8 , f - file \ 9 , counter 10 11 Key keys[] = { 12 { 'c', change }, 13 { 'C', change , '\n' + 0x7f }, 14 { 'r', change, 'x' }, 15 { '0', count, 0 }, 16 { '1', count, 1 }, 17 { '2', count, 2 }, 18 { '3', count, 3 }, 19 { '4', count, 4 }, 20 { '5', count, 5 }, 21 { '6', count, 6 }, 22 { '7', count, 7 }, 23 { '8', count, 8 }, 24 { '9', count, 9 }, 25 { 'd', delete }, 26 { 'D', delete, '\n' + 0x7f }, 27 { 'x', delete , Letter }, 28 { '.', dot }, 29 { Esc, escape }, 30 { 'E', file_open }, 31 { 'q', file_close, -1 }, 32 { 'S', file_save, -1 }, 33 { 'h', gmove, Left }, 34 { 'j', gmove, Down }, 35 { 'k', gmove, Up }, 36 { 'l', gmove, Right }, 37 { Ctrl + 'd', gmove, HalfDown }, 38 { Ctrl + 'u', gmove, HalfUp }, 39 { 'g', gmove, Top }, 40 { 'w', gmove, Word }, 41 { 'e', gmove, EndWord }, 42 { 'b', gmove, PrevWord }, 43 { 'i', insert }, 44 { 'I', insert , StartLine}, 45 { 'A', insert , EndLine }, 46 { 'a', insert , Right }, 47 { 'o', insert , Down }, 48 { 'O', insert , Up }, 49 { '@', pline }, 50 { '$', move, EndLine }, 51 { 'G', move, Bottom }, 52 { 'p', paste }, 53 { 'Q', quit }, 54 { '/', search, '/' }, 55 { '?', search, '?' }, 56 { 'n', search, 'n' }, 57 { 'N', search, 'N' }, 58 { 'u', undo, 0 }, 59 { 'U', undo, 1 }, 60 { Ctrl + 'r', redo, 0 }, 61 { 'R', redo, 1 }, 62 { 'y', yank } 63 };