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

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

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

KeyMap.del介绍

暂无

代码示例

代码示例来源:origin: apache/flink

@Override
protected KeyMap<InputOperation> getKeys() {
  final KeyMap<InputOperation> keys = new KeyMap<>();
  keys.setUnicode(INSERT);
  keys.setAmbiguousTimeout(200); // make ESC quicker
  for (char i = 32; i < 256; i++) {
    keys.bind(INSERT, Character.toString(i));
  }
  keys.bind(LEFT, key(client.getTerminal(), Capability.key_left));
  keys.bind(RIGHT, key(client.getTerminal(), Capability.key_right));
  keys.bind(BACKSPACE, del());
  if (client.isPlainTerminal()) {
    keys.bind(ENTER, "\r", "$");
    keys.bind(QUIT, key(client.getTerminal(), Capability.key_exit), "!");
  } else {
    keys.bind(ENTER, "\r");
    keys.bind(QUIT, esc());
  }
  return keys;
}

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

public static String ctrl(char key) {
  return key == '?' ? del() : Character.toString((char) (Character.toUpperCase(key) & 0x1f));
}

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

readKeyMap.bind(Operation.DO_LOWER_CASE, alt(i));
readKeyMap.bind(Operation.BACKSPACE, del());
readKeyMap.bind(Operation.NEW_BUFFER, alt('f'));
readKeyMap.bind(Operation.TO_FILES, ctrl('T'));

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

readKeyMap.bind(Operation.DO_LOWER_CASE, alt(i));
readKeyMap.bind(Operation.BACKSPACE, del());
readKeyMap.bind(Operation.NEW_BUFFER, alt('f'));
readKeyMap.bind(Operation.TO_FILES, ctrl('T'));

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

/**
 * Bind special chars defined by the terminal instead of
 * the default bindings
 */
private void bindConsoleChars(KeyMap<Binding> keyMap, Attributes attr) {
  if (attr != null) {
    rebind(keyMap, BACKWARD_DELETE_CHAR,
        del(), (char) attr.getControlChar(ControlChar.VERASE));
    rebind(keyMap, BACKWARD_KILL_WORD,
        ctrl('W'),  (char) attr.getControlChar(ControlChar.VWERASE));
    rebind(keyMap, KILL_WHOLE_LINE,
        ctrl('U'), (char) attr.getControlChar(ControlChar.VKILL));
    rebind(keyMap, QUOTED_INSERT,
        ctrl('V'), (char) attr.getControlChar(ControlChar.VLNEXT));
  }
}

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

writeKeyMap.bind(Operation.DO_LOWER_CASE, alt(i));
writeKeyMap.bind(Operation.BACKSPACE, del());
writeKeyMap.bind(Operation.MAC_FORMAT, alt('m'));
writeKeyMap.bind(Operation.DOS_FORMAT, alt('d'));

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

writeKeyMap.bind(Operation.DO_LOWER_CASE, alt(i));
writeKeyMap.bind(Operation.BACKSPACE, del());
writeKeyMap.bind(Operation.MAC_FORMAT, alt('m'));
writeKeyMap.bind(Operation.DOS_FORMAT, alt('d'));

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

bind(viins, INSERT_CLOSE_SQUARE,                    "]");
bind(viins, INSERT_CLOSE_CURLY,                     "}");
bind(viins, BACKWARD_DELETE_CHAR,                   del());
bindArrowKeys(viins);
return viins;

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

bind(emacs, INSERT_CLOSE_SQUARE,                    "]");
bind(emacs, INSERT_CLOSE_CURLY,                     "}");
bind(emacs, BACKWARD_DELETE_CHAR,                   del());
bind(emacs, VI_MATCH_BRACKET,                       translate("^X^B"));
bind(emacs, SEND_BREAK,                             translate("^X^G"));
bind(emacs, UP_CASE_WORD,                           alt('u'));
bind(emacs, YANK_POP,                               alt('y'));
bind(emacs, BACKWARD_KILL_WORD,                     alt(del()));
bindArrowKeys(emacs);
bind(emacs, FORWARD_WORD,                           translate("^[[1;5C")); // ctrl-left

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

bind(vicmd, UP_CASE_WORD,                           alt('u'));
bind(vicmd, YANK_POP,                               alt('y'));
bind(vicmd, BACKWARD_KILL_WORD,                     alt(del()));
bind(vicmd, VI_GOTO_COLUMN,                         "|");
bind(vicmd, VI_SWAP_CASE,                           "~");
bind(vicmd, VI_BACKWARD_CHAR,                       del());

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

keys.bind(Operation.INSERT, Character.toString(i));
keys.bind(Operation.BACKSPACE, del());
for (char i = 'A'; i <= 'Z'; i++) {
  keys.bind(Operation.DO_LOWER_CASE, alt(i));

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

keys.bind(Operation.INSERT, Character.toString(i));
keys.bind(Operation.BACKSPACE, del());
for (char i = 'A'; i <= 'Z'; i++) {
  keys.bind(Operation.DO_LOWER_CASE, alt(i));

相关文章