what's the usage of 'bind' in bash
-
12-06-2021 - |
سؤال
I found something in a .bashrc
file like:
bind '"\C-j": menu-complete'
bind 'set completion-ignore-case on'
if I remove the 'bind',the result seems no different, so what's the usage of the 'bind' here?
المحلول
bind
is used for readline
library.
If you remove the first one, Ctrl-j will not do auto completion for you.
If you remove the second one, auto completion for file name is case-sensitive.
You can use help
command to view builtin
command's manual.
$ type bind
bind is a shell builtin
$ help bind
bind: bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]
Set Readline key bindings and variables.
...SKIPPED...
لا تنتمي إلى StackOverflow