mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
9e4349e797
Add a reverse search that works similar to the ZSH one. It is triggered with <ctrl> + r and <ctrl> + s. It skips duplicated history entries and works with multiline statements. Matching entries indicate the search parameter with an underscore and cancelling with <ctrl> + c or escape brings back the original line. Multiple matches in a single history entry work as well and are matched in the order of the current search direction. The cursor is positioned at the current match position of the history entry. Changing the direction immediately checks for the next entry in the expected direction from the current position on. Entries are accepted as soon any button is pressed that doesn't correspond with the reverse search. The behavior is deactivated for simple terminals. They do not support most ANSI escape codes that are necessary for this feature. PR-URL: https://github.com/nodejs/node/pull/31006 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> |
||
---|---|---|
.. | ||
assert | ||
bootstrap | ||
child_process | ||
cluster | ||
console | ||
crypto | ||
dns | ||
fs | ||
http2 | ||
main | ||
modules | ||
per_context | ||
policy | ||
process | ||
readline | ||
repl | ||
source_map | ||
streams | ||
test | ||
util | ||
vm | ||
worker | ||
assert.js | ||
async_hooks.js | ||
buffer.js | ||
child_process.js | ||
cli_table.js | ||
constants.js | ||
dgram.js | ||
dtrace.js | ||
encoding.js | ||
error-serdes.js | ||
errors.js | ||
fixed_queue.js | ||
freelist.js | ||
freeze_intrinsics.js | ||
http.js | ||
idna.js | ||
inspector_async_hook.js | ||
js_stream_socket.js | ||
linkedlist.js | ||
net.js | ||
options.js | ||
priority_queue.js | ||
querystring.js | ||
readme.md | ||
repl.js | ||
socket_list.js | ||
stream_base_commons.js | ||
timers.js | ||
tls.js | ||
trace_events_async_hooks.js | ||
tty.js | ||
url.js | ||
util.js | ||
v8_prof_polyfill.js | ||
v8_prof_processor.js | ||
validators.js | ||
worker.js |
Internal Modules
The modules in lib/internal
are intended for internal use in Node.js core
only, and are not accessible with require()
from user modules. These modules
can be changed at any time. Reliance on these modules outside of core
is not supported in any way.