2012-06-03 2 views
0

я нашел что-то в .bashrc файл, например:что использование «привязки» в Баш

bind '"\C-j": menu-complete' 
bind 'set completion-ignore-case on' 

, если я удалить «привязку», то результат кажется не отличается, так что использование в «безвыходном ' Вот?

+0

http://stackoverflow.com/questions/5680936/bash-bind-key-to-a-string-not-a-function –

+0

[прочитать инструкцию] (Http: //linux.die. нетто/человек/1/Баш). (Поиск команды readline-bind) –

ответ

2

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...