端末コマンドのオートコンプリート


14

現在、メインOSとしてOpenSUSEからUbuntuに切り替えようとしています。OpenSuse機能のほとんどはUbuntuにありますが、ない機能が1つあります。OpenSuseでは、以前に入力したコマンドを使用して、常にCtrl + Upを使用してコマンドラインを自動補完できます。この機能は、長いコマンドを再入力せずに作業を高速化できるため、非常に便利です。

誰でもUbuntuでこれを有効にする方法を提供できますか?

ありがとうございました

回答:



19

を使用して、部分的に入力された端末コマンドを自動補完できPage Upます。これは、以前に入力されたコマンドの逆検索を行います。

この端末機能を有効にするには、つまりPage Up、端末コマンド履歴でさらに一致させるために使用するには、ファイルを編集します/etc/inputrc

gksudo gedit /etc/inputrc

行を見つけます:

#履歴を検索するための「ページアップ」と「ページダウン」の代替マッピング
#「\ e [5〜」:history-search-backward
#「\ e [6〜」:history-search-forward

#を削除して、2行のコメントを解除します。

#履歴を検索するための「ページアップ」と「ページダウン」の代替マッピング
「\ e [5〜」:履歴検索後方
「\ e [6〜」:履歴検索前方

ファイルを保存します。

たとえば、ターミナルに入力する場合:

ge Page Up

....次のオートコンプリート:

gedit the_doc_i_open_previously.txt


5
場所を取るための機能のために、あまりにも、端末を再起動する必要があります
dodohjk

@osでは、mac osもbashシェルを使用しているため、macユーザーにも同様のことがありますか?
熱意
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.