タブを押すとbashのオートコンプリートを無効にすることはできますか?
これを行いたい理由は、インデントにスペースの数ではなくタブ文字を使用するエディターからコードを端末に貼り付けることが多いためです。
いいえ、タブの代わりにスペースを使用するように私を説得することはできません。
置く
set disable-completion on
~/.inputrc
の文字列を入力し、シェルを再起動します。補完がまったく無効になります。
デニスの解決策
bind 'set disable-completion on'
バッシュでもその場で行うことができます。 .bashrcに配置する必要はありません。
Mustaのソリューション(bash --noediting)は機能しますが、コマンドライン編集も無効になります。
別の方法は
bind -u complete
( 'complete'に関連付けられたキーバインドを設定解除)
http://www.gnu.org/software/bash/manual/bashref.html 、4.2 Bash組み込みコマンド。
一時的にのみBashタブ補完を無効にするには、--noediting
オプション:
alias noed='bash --noediting'