本文整理了Java中org.jline.keymap.KeyMap.del()
方法的一些代码示例,展示了KeyMap.del()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KeyMap.del()
方法的具体详情如下:
包路径:org.jline.keymap.KeyMap
类名称: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));
内容来源于网络,如有侵权,请联系作者删除!