Bashで自動補完時に大文字と小文字を無視

1679 ワード

編集~/.inputrc(ない場合は新規)で、最後に行を追加します.
 
set completion-ignore-
case on
 
保存して、端末を再開すればいいです.
 
 
補足:
にありますinputrcに追加:
“\e[A”: history-search-backward

“\e[B”: history-search-forward  

コマンドラインに文字を入力すると、矢印キーUp,Downで文字列で始まる履歴コマンドを検索できます.
または~/.bashrcに追加:
bind '"\e[A": history-search-backward' 



bind '"\e[B": history-search-forward'

 
同様の効果も得られます. 
 
参照リンク:
http://www.cnblogs.com/mopmoq/archive/2009/04/08/1431883.html  
http://stackoverflow.com/questions/1030182/how-do-i-change-bash-history-completion-to-complete-whats-already-on-the-line
http://hints.macworld.com/article.php?story=20031026174236860  
https://wiki.archlinux.org/index.php/Bash_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)