コマンドの入力補完機能についての質問なのですが、長いコマンドを打つときに補完機能があればなと思います。
補完機能を使いたいのですが、ありますでしょうか?あるのであれば教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
TAB キーを押すことで、入力補完されます。
TAB をご存知ないとすると、ヒストリー機能も知らない?
bashの履歴を検索するコマンドが捗りすぎてヤバい!
入力補完、ヒストリーを使うと、コマンド入力時のキー打ち込み量、入力間違いを減らせますね。
投稿2014/09/12 23:29
総合スコア22324
0
bashですよね?
lang
1bind -p | grep complet
で、どんなキーに、補完(complete)関連の機能が割り当てられているかわかります。
私の環境だと、こんな感じ。
lang
1"\C-i": complete 2"\e\e": complete 3"\e!": complete-command 4"\e/": complete-filename 5"\e@": complete-hostname 6"\e{": complete-into-braces 7"\e~": complete-username 8"\e$": complete-variable 9"\e\C-i": dynamic-complete-history 10"\eg": glob-complete-word 11"\e*": insert-completions 12"\C-x!": possible-command-completions 13"\e=": possible-completions 14"\e?": possible-completions 15"\C-x/": possible-filename-completions 16"\C-x@": possible-hostname-completions 17"\C-x~": possible-username-completions 18"\C-x$": possible-variable-completions
コマンド名の補完、ファイル名の補完、ホスト名の補完(/etc/hosts等を見る)、ユーザ名の補完(/etc/passwdを見る)、変数名の補完などがあります。
一番上のcomplete
機能(TAB
かESC ESC
)だと、行頭はコマンド名、それ以降はファイル名を補完します。
また、bash-completion
というパッケージを入れると、TAB
を押すだけでコマンドに応じたオペランドの補完をしてくれます。例えば、ping
だとオペランドにはホスト名を補完してくれる。
OSによってはパッケージが最初から入っているかもしれません。
投稿2014/09/12 12:07
総合スコア84555
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。