
それで歴史とCtrl+を見てみましたがR、私が知っていると思ったのではありませんでした。コマンドの先頭に入力し、bashショートカットを使用して履歴から一致を循環させる方法はありますか?
# mysq(some shortcut key)
私にしてください:
# mysqldump --add-drop-table -e -q -n -C -u
(some shortcut key)
# mysql -u ben.dauphinee -p
答え1
Ctrl+を押すとR逆履歴検索が開きます。コマンドの入力を開始すると、最初の一致が提供されます。Ctrl+をもう一度R(そして続けて)押すと、記録を循環できます。
mysq(Ctrl+R)
減らす:
mysqldump --add-drop-table -e -q -n -C -u
Ctrl+Rまた:
mysql -u ben.dauphinee -p
答え2
.inputrc
Gillesが話した内容を拡大するために、上下の矢印キーをにhistory-search-backward
バインドするときは、次のようにしますhistory-search-forward
。
# Key bindings, up/down arrow searches through history
"\e[A": history-search-backward
"\e[B": history-search-forward
"\eOA": history-search-backward
"\eOB": history-search-forward
何も(オプション)入力して上下矢印キーを押すと、入力した内容から始まるコマンド履歴を検索できます。
.bashrc
inの代わりにこれを行うには、次のようにします.inputrc
。
bind '"\e[A": history-search-backward'
答え3
ボタンを押してコマンドをオートコンプリートすることもできますPAGEUP
。デフォルトではファイルを検索しますbash_history
。
答え4
非常に類似したコマンドの概要を表示するには、次のリストを入手できます。
history|grep KEYSTRING
次に、マウスの中央ボタンにコピーして貼り付けます。
Rgds - グループ