8 #ifndef EV_INST_COMMAND_HPP
9 #define EV_INST_COMMAND_HPP
82 std::unordered_map<std::string, int>
config;
easyVim 指令类
Definition: inst_command.hpp:20
instType
Definition: inst_command.hpp:22
@ INST_RELOAD
重新加载,在打开多个文件的时候用于同步更改
Definition: inst_command.hpp:29
@ INST_SEARCH_CASE_IS
搜索,大小写不敏感
Definition: inst_command.hpp:33
@ INST_RELOAD_F
强制重新加载
Definition: inst_command.hpp:30
@ INST_SAVE_NEW
另存为,需要参数指定新的文件名,如果文件已存在则失败,强制指令则覆盖
Definition: inst_command.hpp:24
@ INST_JUMP
跳转,需要参数指定跳转位置
Definition: inst_command.hpp:41
@ INST_QUIT
退出,如果文件未保存且不是强制指令则失败
Definition: inst_command.hpp:25
@ INST_SAVE_QUIT
保存并退出
Definition: inst_command.hpp:26
@ INST_ENCRYPT
对称加密
Definition: inst_command.hpp:38
@ INST_CHANGE_CODEC
更改编码,需要参数指定新的编码
Definition: inst_command.hpp:43
@ INST_SEARCH
搜索,需要参数指定搜索内容,大小写敏感
Definition: inst_command.hpp:32
@ INST_DECRYPT
对称解密
Definition: inst_command.hpp:39
@ INST_ESC
回到正常模式
Definition: inst_command.hpp:42
@ INST_SEARCH_REPLACE_CASE_IS
大小写不敏感的搜索并替换
Definition: inst_command.hpp:36
@ INST_QUIT_F
强制退出
Definition: inst_command.hpp:27
@ INST_SEARCH_REGEX
搜索,正则表达式
Definition: inst_command.hpp:34
@ INST_SEARCH_REPLACE
搜索并替换,需要参数指定搜索内容和替换内容 //todo 增加参数指定替换范围
Definition: inst_command.hpp:35
@ INST_SAVE
保存
Definition: inst_command.hpp:23
commandStatus
Definition: inst_command.hpp:47
@ COMMAND_SEARCH_OK
查找到了匹配结果
Definition: inst_command.hpp:58
@ COMMAND_PARAM_ERROR
参数错误
Definition: inst_command.hpp:50
@ COMMAND_OK_EXIT
指令执行成功并且退出程序
Definition: inst_command.hpp:60
@ COMMAND_TRY_COVER_RELOAD
文件中有更改,试图进行覆盖式的重新加载
Definition: inst_command.hpp:53
@ COMMAND_BACK
退出
Definition: inst_command.hpp:63
@ COMMAND_TRY_UNSAVE_EXIT
试图不保存文件退出
Definition: inst_command.hpp:55
@ COMMAND_OK
指令执行成功
Definition: inst_command.hpp:48
@ COMMAND_FAIL
指令执行失败
Definition: inst_command.hpp:49
@ COMMAND_NO_MATCH_PATTERN
查找不到匹配结果
Definition: inst_command.hpp:57
@ COMMAND_JUMP
跳转
Definition: inst_command.hpp:62
@ COMMAND_NOT_EXIST
指令不存在
Definition: inst_command.hpp:51
commandStatus execCommand(std::vector< std::string > params, ev::EVFile *file_)
执行指令
Definition: inst_command.cpp:90
EVFile::EVFileStatus loadConfig()
读取配置文件
Definition: inst_command.cpp:14
std::unordered_map< std::string, int > config
配置信息
Definition: inst_command.hpp:82
easyVim 指令配置类
Definition: inst.hpp:24
EVFileStatus
Definition: core.hpp:26