org.jline.keymap.KeyMap.range()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.jline.keymap.KeyMap.range()方法的一些代码示例,展示了KeyMap.range()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KeyMap.range()方法的具体详情如下:
包路径:org.jline.keymap.KeyMap
类名称:KeyMap
方法名:range

KeyMap.range介绍

暂无

代码示例

代码示例来源:origin: org.jline/jline

public KeyMap<Binding> safe() {
  KeyMap<Binding> safe = new KeyMap<>();
  bind(safe, SELF_INSERT,                 range("^@-^?"));
  bind(safe, ACCEPT_LINE,                 "\r", "\n");
  bind(safe, SEND_BREAK,                  ctrl('G'));
  return safe;
}

代码示例来源:origin: org.jline/jline-builtins

for (String arg : opt.args()) {
  if (range) {
    Collection<String> r = KeyMap.range(opt.args().get(0));
    if (r == null) {
      err.println("keymap: malformed key range `" + opt.args().get(0) + "'");
      : new Reference(opt.args().get(i + 1));
  if (range) {
    Collection<String> r = KeyMap.range(opt.args().get(i));
    if (r == null) {
      err.println("keymap: malformed key range `" + opt.args().get(i) + "'");

代码示例来源:origin: org.jline/jline

for (String arg : opt.args()) {
  if (range) {
    Collection<String> r = KeyMap.range(opt.args().get(0));
    if (r == null) {
      err.println("keymap: malformed key range `" + opt.args().get(0) + "'");
      : new Reference(opt.args().get(i + 1));
  if (range) {
    Collection<String> r = KeyMap.range(opt.args().get(i));
    if (r == null) {
      err.println("keymap: malformed key range `" + opt.args().get(i) + "'");

代码示例来源:origin: org.jline/jline

public KeyMap<Binding> viInsertion() {
  KeyMap<Binding> viins = new KeyMap<>();
  bind(viins, SELF_INSERT,                            range("^@-^_"));
  bind(viins, LIST_CHOICES,                           ctrl('D'));
  bind(viins, SEND_BREAK,                             ctrl('G'));
  bind(viins, HISTORY_INCREMENTAL_SEARCH_BACKWARD,    ctrl('X') + "r");
  bind(viins, HISTORY_INCREMENTAL_SEARCH_FORWARD,     ctrl('X') + "s");
  bind(viins, SELF_INSERT,                            range(" -~"));
  bind(viins, INSERT_CLOSE_PAREN,                     ")");
  bind(viins, INSERT_CLOSE_SQUARE,                    "]");

代码示例来源:origin: org.jline/jline

bind(emacs, CHARACTER_SEARCH,                       ctrl(']'));
bind(emacs, UNDO,                                   ctrl('_'));
bind(emacs, SELF_INSERT,                            range(" -~"));
bind(emacs, INSERT_CLOSE_PAREN,                     ")");
bind(emacs, INSERT_CLOSE_SQUARE,                    "]");
bind(emacs, SET_MARK_COMMAND,                       alt(' '));
bind(emacs, NEG_ARGUMENT,                           alt('-'));
bind(emacs, DIGIT_ARGUMENT,                         range("\\E0-\\E9"));
bind(emacs, BEGINNING_OF_HISTORY,                   alt('<'));
bind(emacs, LIST_CHOICES,                           alt('='));
bind(emacs, END_OF_HISTORY,                         alt('>'));
bind(emacs, LIST_CHOICES,                           alt('?'));
bind(emacs, DO_LOWERCASE_VERSION,                   range("^[A-^[Z"));
bind(emacs, BACKWARD_WORD,                          alt('b'));
bind(emacs, CAPITALIZE_WORD,                        alt('c'));

代码示例来源:origin: org.jline/jline

bind(vicmd, END_OF_HISTORY,                         alt('>'));
bind(vicmd, LIST_CHOICES,                           alt('?'));
bind(vicmd, DO_LOWERCASE_VERSION,                   range("^[A-^[Z"));
bind(vicmd, BACKWARD_WORD,                          alt('b'));
bind(vicmd, CAPITALIZE_WORD,                        alt('c'));
bind(vicmd, VI_HISTORY_SEARCH_BACKWARD,             "/");
bind(vicmd, VI_DIGIT_OR_BEGINNING_OF_LINE,          "0");
bind(vicmd, DIGIT_ARGUMENT,                         range("1-9"));
bind(vicmd, VI_REPEAT_FIND,                         ";");
bind(vicmd, LIST_CHOICES,                           "=");

相关文章