diff --git a/reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java b/reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java index 57793803f..531264401 100644 --- a/reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java +++ b/reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java @@ -3968,7 +3968,7 @@ private String matchPreviousCommand(String buffer) { char prev = '0'; for (char c: buffer.toCharArray()) { if (c == '(' || c == ')' || c == '[' || c == ']' || c == '{' || c == '}' || c == '^' || c == '*' - || c == '$' || c == '.' || c == '?' || (c == '\\' && prev != '\\')) { + || c == '$' || c == '.' || c == '?' || c == '+' || (c == '\\' && prev != '\\')) { sb.append('\\'); } sb.append(c);