我在一个.bashrc
文件中发现了一些东西,比如:
bind '"\C-j": menu-complete'
bind 'set completion-ignore-case on'
如果我删除'bind',结果似乎没有什么不同,那么'bind'在这里的用途是什么?
我在一个.bashrc
文件中发现了一些东西,比如:
bind '"\C-j": menu-complete'
bind 'set completion-ignore-case on'
如果我删除'bind',结果似乎没有什么不同,那么'bind'在这里的用途是什么?
bind
用于readline
图书馆。
如果您删除第一个,Ctrl-j将不会为您自动完成。
如果删除第二个,文件名的自动完成是区分大小写的。
您可以使用help
命令查看builtin
命令手册。
$ 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...