#include "cli/service/agent/vim_mode.h"#include <algorithm>#include <cctype>#include <iostream>#include <termios.h>#include <unistd.h>Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| Main namespace for the application. | |
| namespace | yaze::cli |
| Namespace for the command line interface. | |
| namespace | yaze::cli::agent |
| namespace | yaze::cli::agent::anonymous_namespace{vim_mode.cc} |
Functions | |
| void | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::SetRawMode (bool enable) |
Variables | |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_ESC = 27 |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_ENTER = 10 |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_BACKSPACE = 127 |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_CTRL_P = 16 |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_CTRL_N = 14 |
| constexpr int | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::KEY_TAB = 9 |
| const char * | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::CLEAR_LINE = "\033[2K\r" |
| const char * | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::MOVE_CURSOR_HOME = "\r" |
| const char * | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::SAVE_CURSOR = "\033[s" |
| const char * | yaze::cli::agent::anonymous_namespace{vim_mode.cc}::RESTORE_CURSOR = "\033[u" |