ターミナルに書いてcat file0.csv
1000行のコードで終わると思います。その後、私たちはcat file1.csv
別の1000行のコードを書いて取得します。などcat file5.csv
。
最後の行に行きたい場合、つまり、検索を使用したり、逆検索を使用せずに正しく作成したことをfile*.csv
確認したり、コマンドを使用したり繰り返すことなく、history
コマンドの最初の結果を照会するたびに唯一の方法です。各ファイルに1000行のコードがある場合は退屈です。あなたが持っているものとあなたが探しているものがあなたの現在の場所に近くなく、ターミナルの最後の行にも近づかない場合、状況はさらに悪化します。この場合、工芸品と鍵は役に立ちません。less
head
SHIFT + Page Up
SHIFT + Page Down
home
end
したがって、Bash端末に手動で入力した行から直接上下にジャンプできるショートカットはありますか??
答え1
1つのアプローチは、プロンプトに固有のテキストを含めることです(私は$
改行しないスペース(PS1=$'$\ua0'
)を使用します)。
そして、特定のキーを押すと、その位置までスクロールするように端末エミュレータを設定します。
たとえば、GNUの場合はscreen
次のようになります~/.screenrc
。
defscrollback 5000
bindkey \033` eval copy "stuff k?$\240\r"
マッピングします。Alt+Backtick
screen
私はすべての端末と端末エミュレータでGNUを使用します。提供される多くの機能に加えて、すべてのscreen
機能、特にロールバック処理(検索可能、ファイルまたはログに保存、または地域固有のコピー可能...他の端末エミュレータは実行できません)全体で一貫した経験を提供します。