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