我在OS X Terminal.app中使用了zsh,並且相當長一段時間裏,我一直渴望在終端輸出中的prev/next提示之間來回切換。是否有可能在prev/next之間跳轉終端命令提示符?
這方面的一個便利就是能夠在每個命令的輸出結束時查看(並跟蹤錯誤);例如。當你從源代碼構建東西時./configure; make; make install.
注意:我顯然不是指在命令歷史中來回跳動,而是以一種方式來查看每個命令輸出的結尾。
有沒有人聽說過* nix(最好也是Mac)世界中的這種功能?它需要某種以操作系統爲中心的終端插件,還是可以通過可以綁定到鍵盤快捷方式的shell腳本以編程方式完成?也許我是唯一一個想到這個問題的人? :)
編輯:下面是一個示例場景:比方說,我想編譯並安裝一些程序(使用標準./configure && make && make install
程序),make命令後,我碰到一些錯誤。現在,按照我的理解(我可能完全錯誤),導致make命令失敗的關鍵錯誤通常顯示在輸出的最後一行中,不是嗎?無論如何,在這一點上,我可能會做一些類似cat INSTALL
的內容來閱讀INSTALL文檔,以檢查是否有我錯過的東西。現在,如果我想回頭看看錯誤是什麼,導致我的初始make命令失敗,那麼我必須再次手動向上滾動到該位置,因爲我的cat INSTALL
命令後面打印了大量文本。
我不知道這個場景是否是最具說明性的 - 但還有很多其他的情況,我希望我可以跳回到之前的提示行並檢查以前的命令輸出;無論是簡單的ls
命令,make
,git status
,還是其他任何事情 - 通過使用提示行作爲「書籤」位置交換窗口中的位置對我來說似乎是一個有趣的想法。
我一直在尋找同樣的事情。至少像在終端滾動條上顯示每個提示的小標記,如https://addons.mozilla。org/en-US/firefox/addon/scrollbar-search-highlighter/ – 2012-03-15 17:28:33
這絕對不是我遇到的這個問題的解決方案,但是您可以嘗試習慣將INSTALL(和其他文件)打印到終端你的尋呼機,例如$ less INSTALL – 2012-07-22 16:02:52