コマンドラインでviエディターを使用するように.bashrcファイルを構成すると、コマンドラインの編集がそれほど複雑になりません。
最初に、「set -o vi」が有効になったら、「<esc> k」を押すだけで、そのまま「k」を押して履歴ファイルを上に移動できます。エントリを過ぎたら「j」を使用しますダウンします。
注:viを使用する場合、コマンドモードを開始するコマンドと編集の2つのモードがあります。ESCAPEKEYを1回押してから、a、A、i、Iなどを挿入します。
viの単純なカーソルパッド:left = h、down = j、up = k、right = l
http://linuxmeister.net/vi/vi-Summary.jpg
http://linuxmeister.net/Notes/bashrc-simple.htmlでこの作業を行うために必要なすべてのエントリを追加しました。
したがって、上記の非常に役立つ情報に基づいて、「history」を使用し、「history」から1行をRECALLし、実行することはできませんでした。(その投稿をありがとう!)
shoptがリストされ、histverifyが「オフ」の場合 すぐに実行されます
.bashrcに追加した場合、またはshopt -s histverifyと入力した場合は、!編集を許可します。例:
history
1 more .bashrc
2 history
3 shopt
4 . ./.bashrc
5 shopt | grep hist
6 history
7 alias
8 history
9 shopt
10 history
->!5
!5を押すと、次のコマンドが表示されますが、実行されません
### histverifyが「オン」の場合。
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
LinusとRichardは、UNIXを活用するためにLinuxおよびGNUツールを作成したことを思い出してください。viエディター(Bill Joyが作成)は、UNIXおよびLinuxのすべてのディストリビューションにあるため、マスターするのに最適なツールの1つです。
他のコマンドラインエディタはすべてロードする必要があり、追加のソフトウェアが必要です。Linux(Firefox、Thunderbird、およびOpenOfficeを除く)でGUIを使用することは、1968 VW BeetleでDiesel 4x4をけん引するようなものです。動作しますが、意味がありません。
KerniganがGUIについて言ったことを思い出してください。
Ctrl-a
たとえば)は、コマンドプロンプトの現在の履歴エントリを実行せずに、検索を停止します。@Michaelが何を望んでいるかによって、これで十分な場合とそうでない場合があります。