structs.h.svn-base

来自「一个CUI编辑器」· SVN-BASE 代码 · 共 49 行

SVN-BASE
49
字号
/* structs.h */#ifndef STRUCTS_H#define STRUCTS_H#include "buffer.h"enum {MODE_COMMAND, MODE_INSERT, MODE_EX};/* key handler type */typedef int( * INPUT_HANDLER)(int);typedef struct cursor_pos{	buf_t * buf;	int offset;	int line;	int col;}cursor_pos_t;/* a struct used to store the display information, * such as the file buffer, cursor position, etc. */typedef struct screen{	buf_t * buf;		buf_t * start_buf;	int start_line;	int line_count;	int edit_mode;		cursor_pos_t cursor_pos;	}screen_t;typedef struct edit_mode{	INPUT_HANDLER key_recieved;} edit_mode_t;typedef struct vie{	int current_mode;} vie_t;#endif //STRUCTS_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?