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