我可以使用shift + pgup/pgdown滾動槽bash輸出。轉到輸出命令創建的開始 - 快捷方式
但是可以說,一些命令輸出了很多文本,我不得不去pageup幾次去這個命令輸出的開始。
我可以簡單地通過一些捷徑來做到這一點嗎?有些東西只是讓我在以前的命令(不是歷史!)之間滾動,看到它們的輸出。
我可以使用shift + pgup/pgdown滾動槽bash輸出。轉到輸出命令創建的開始 - 快捷方式
但是可以說,一些命令輸出了很多文本,我不得不去pageup幾次去這個命令輸出的開始。
我可以簡單地通過一些捷徑來做到這一點嗎?有些東西只是讓我在以前的命令(不是歷史!)之間滾動,看到它們的輸出。
你可以嘗試輸出通過管道進入less:
someCommand | less
更不會允許您通過輸出文本搜索和滾動很容易地。
一旦減少,您只需鍵入%
跳回到頁面頂部。本質上這意味着跳轉到頁面的0%
。我在上面鏈接的頁面上還有一堆額外的命令。
但是我可以使用這隻適用於當前的命令,而不是以前的命令。 – user3667832
這是正確的。如果您正在尋找舊的輸出回滾,這將更依賴於您正在使用的終端。您使用什麼操作系統? – Bryan
Unix shell中的回滾歷史記錄是一個特定於shell的功能,這意味着它由特定的shell(xterm,rxvt,文本控制檯等)來處理。您請求的功能將要求shell識別單個程序運行,以知道要滾動到的位置。掃描文本本身在技術上並不硬,但由於用戶設置的提示和命令顯示可能不同,所以很難使其工作良好。殼與終端之間的一些通信可以使它更好。
確實有一些漂亮的終端程序做這樣的事情,例如在編寫命令時顯示語法幫助,但對於您的情況,我同意以前的答案,對less
的管道命令是隔離輸出的好方法。首先它可能有點麻煩,因爲它需要你先考慮它,而不是隻回顧歷史,但如果你更好地學習shell並學習使用命令歷史,它可能會正常工作。我建議你,如果你還沒有。我的意思是ctrl-r
等。例如這裏更多描述:
http://www.catonmat.net/blog/the-definitive-guide-to-bash-command-line-history/
另一種選擇是使用screen
和使用backward search(注意:閱讀Overview第一,尤其是關於C-a
前綴部分)如搜索提示中的某些特定字符(如您的用戶名)。
你在使用什麼終端?這是您的終端的一項功能,而不是您的外殼。 – Jens
curently即時通訊使用SSH,膩子。 – user3667832