13
A
回答
3
Ctrl-L綁定到readline
命令。但是,在運行尾隨日誌的命令時,bash
未接收鍵盤輸入。您可以使用Ctrl-Z暫停尾部,使用Ctrl-L清除屏幕,然後使用fg
恢復尾部。
這是獨立於tmux
;我不認爲tmux
有類似於clear-pane
命令的任何內容,而是依靠shell來爲您處理。
13
2
在OSX(終端,我相信iTerm2),CMD + K清除,並刪除回滾,但我不知道這工作拖尾或TMUX時。
的幾個環節可能有你的答案:
- https://coderwall.com/p/rkstvg
- https://apple.stackexchange.com/questions/31872/how-do-i-reset-the-scrollback-in-the-terminal-via-a-shell-command
此外,@chepner建議暫停命令,這給了我的想法,將其添加爲關鍵綁定(注:我已經在Linux上測試過,但是我沒有OSX,第一個鏈接似乎表明clear-history
可能工作):
bind-key -n C-l send-keys C-z \; send-keys " reset && fg > /dev/null" \; send-keys "Enter"
將此添加到您的~/.tmux.conf
,然後您可以執行CTRL+l
,並將所需的密鑰和命令發送到終端以使其自動化。
reset && fg
的前面加上一個空格以排除歷史記錄。
> /dev/null
將停止顯示原始尾部命令,但這可能很有用,因此如果要在清除後查看它,可以將其刪除。
+0
Cmd + k不在tmux中執行,但綁定確實如此。謝謝! –
相關問題
- 1. 有沒有更快的方式來清除拖尾日誌時tmux中的回滾緩衝區?
- 2. (tmux + vim)vim在tmux中退出後沒有清除它的屏幕
- 3. LibGDX - 如何清除屏幕
- 4. 清除屏幕
- 5. 清除屏幕
- 6. 如何清除Heroku日誌
- 7. 如何在Xcode中清除屏幕
- 8. 如何在pygame中清除屏幕?
- 9. 如何在C中清除屏幕區域或重繪屏幕#
- 10. 清除屏幕C
- 11. localStorage清除屏幕
- 12. Java清除屏幕
- 13. 清除日食中的屏幕
- 14. 在Xcode清除屏幕
- 15. 在IPython中清除屏幕
- 16. 在OpenGL中清除屏幕
- 17. 在Android中清除屏幕
- 18. 如何使用javascript清除屏幕?
- 19. 如何清除gdb命令屏幕?
- 20. 如何清除gcc中的屏幕?
- 21. 如何有效地清除屏幕
- 22. 如何清除TASM中的屏幕?
- 23. 如何清除MySQL中的屏幕?
- 24. 如何清除SICStus Prolog中的屏幕
- 25. 如何清除串行屏幕?
- 26. 如何在使用拖動解除拖動時使inputAccessoryView保持在屏幕上?
- 27. GNU屏幕:如何清除一次滾動和屏幕
- 28. 頁尾在屏幕末尾
- 29. tmux vs GNU屏幕顯示
- 30. php拖尾兩個不同的日誌
這是我最後一件事/功能,我太想念了。今天還不可能嗎? – Autodidact
查看jjungnickel的回答。這是一個內置的tmux命令,它對我來說非常合適。 – kdavh