-
看了一下 Microsoft Terminal,有类似的讨论 issue Add a terminal-side shortcut for clearing the screen and/or scrollback · Issue #1882 · microsoft/terminal
-
请问目前在 Windows 或者 Linux 有没有已经支持这种操作的终端程序呢?
看了一下 Microsoft Terminal,有类似的讨论 issue Add a terminal-side shortcut for clearing the screen and/or scrollback · Issue #1882 · microsoft/terminal
请问目前在 Windows 或者 Linux 有没有已经支持这种操作的终端程序呢?
|
1
clear 不行么
|
|
2
@liprais #1 想要实现的效果是,tail -f 输出的时候,直接清理掉之前的内容,然后继续追踪某个操作之后的日志内容变化
如果是 mac 下的 Terminal.app 的话,直接 CMD + K 就可以了 目前在其它终端下,只能是先退出 tail,然后清屏,然后再重新执行 tail |
|
3
@liprais #1 还有一些场景,个人觉得如果能直接清理掉屏幕,会更加方便,但目前没有在其它终端(印象中 mac 下的 iTerm2 也可以的)见到过这种支持,所以想问问见多识广的 V 友们,Windows 、Linux 下有没有终端支持这样呢?
|
|
4
如果用 tmux 之类的话,有个思路就是用 bind-key 绑定来发送按键 ctrl+z 、clear 、fg,也就是挂起后台+清屏+置前台,不知道可否满足。
|
|
5
多打几个回车就解决问题了
|
|
6
多打回车正解
|
|
7
cmd+r cmd+k 都行 看你用哪个
|
|
8
cls
|
|
9
ctrl + l 呢
|
|
10
alias cls="printf '\33c\e[3J'"
|
|
11
清屏不是 ctrl+l 么,cmd+k 我还是第一次知道
|
|
12
ctrl + l 不是通用的吗?
|
|
13
标题说了「终端侧清屏」,也就是 terminal-side
C-l 并不是 terminal-side |
|
14
用 tmux 就行了,配置加一行 `bind -n C-k 'send-keys -R; clear-history'`,C-k 保证清理得干干净净
|
|
15
非 mac 哪来的 command 键
|
|
16
kde 自带的那个就是
|
|
17
不是 Ctrl+L ?
|
|
18
怀疑楼主要得是 reset 命令。
Linux 下,Ctrl+L 相当于把光标移动到最顶行,仍然能通过滚动条往上翻之前的输出。 执行 reset 命令后,相当于重新打开一个终端,滚动条重置。 |
|
19
虽然没有找到方案,但感谢楼上各位的回复~已点击感谢~
|
|
donieleighJun 30, 2022
20
@hiw2016 kitty 可以用 cmd+k
|
|
donieleighJun 30, 2022
21
@hiw2016 发现 iterm2 也支持,难道是 21 年 3 月的时候还没有支持?
|
|
22
@donieleigh #21 应该是支持的,只是在 Linux/Windows 下没找到支持这种操作的终端程序
|
|
23
@hiw2016 linux 下的 kitty 不支持吗?
|
|
24
@donieleigh #23 刚刚试了,可以,感谢推荐!
|