sim

the sim text editor
git clone git://ssnf.xyz/sim
Log | Files | Refs | README

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 };