#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" |