|
easyVim
1.0
a simple vim-like text editor
|
easyVim 指令类 More...
#include <inst_command.hpp>


Public Types | |
| enum | instType { INST_SAVE = 0 , INST_SAVE_NEW = 1 , INST_QUIT = 2 , INST_SAVE_QUIT = 3 , INST_QUIT_F = 4 , INST_RELOAD = 10 , INST_RELOAD_F = 11 , INST_SEARCH = 32 , INST_SEARCH_CASE_IS = 34 , INST_SEARCH_REGEX = 35 , INST_SEARCH_REPLACE = 36 , INST_SEARCH_REPLACE_CASE_IS = 37 , INST_ENCRYPT = 41 , INST_DECRYPT = 42 , INST_JUMP = 61 , INST_ESC = 62 , INST_CHANGE_CODEC = 63 } |
| enum | commandStatus { COMMAND_OK = 0 , COMMAND_FAIL = 1 , COMMAND_PARAM_ERROR = 2 , COMMAND_NOT_EXIST = 3 , COMMAND_TRY_COVER_RELOAD = 11 , COMMAND_TRY_UNSAVE_EXIT = 21 , COMMAND_NO_MATCH_PATTERN = 31 , COMMAND_SEARCH_OK = 32 , COMMAND_OK_EXIT = 41 , COMMAND_JUMP = 51 , COMMAND_BACK = 52 } |
Public Member Functions | |
| EVCommand (std::string f="") | |
| EVFile::EVFileStatus | loadConfig () |
| 读取配置文件 More... | |
| commandStatus | execCommand (std::vector< std::string > params, ev::EVFile *file_) |
| 执行指令 More... | |
Public Member Functions inherited from ev::EVConfig | |
| EVConfig (std::string f="") | |
Public Attributes | |
| std::unordered_map< std::string, int > | config |
| 配置信息 | |
Public Attributes inherited from ev::EVConfig | |
| std::string | fileName |
| 配置文件名 | |
| std::vector< std::string > | instList |
| 指令列表 | |
easyVim 指令类
定义了easyVim的指令类,包括保存、退出、搜索、替换、加密、解密等指令
| EVCommand::commandStatus ev::EVCommand::execCommand | ( | std::vector< std::string > | params, |
| ev::EVFile * | file_ | ||
| ) |
执行指令
| inst | 指令, params 参数列表 |
| EVFile::EVFileStatus ev::EVCommand::loadConfig | ( | ) |
读取配置文件