有没有一种方法可以在不关闭当前会话的情况下“刷新”终端/iTerm?

18

我刚刚在iTerm2中更新了我的xcode命令行工具,但似乎我需要重新启动iTerm才能使其生效。因为当我尝试使用时

tns build ios

构建我的Nativescript iOS项目的命令,它总是回显:

command to build my nativescript project for iOS, it always echos back

xcodebuild execution failed. Make sure that you have latest Xcode and tools installed.

这不应该是真的。 然而,我正在进行一个当前正在上传一个巨大的文件到我的云盘的会话,已经花了7个小时上传了37%,而且它不支持从断点恢复上传。

那么,有没有办法在不关闭活动会话的情况下刷新终端?

谢谢大家


5
或许是 ctrl + L 键? - nbari
1
@nbari 谢谢,我认为那只是清除屏幕,但我还是尝试了一下。没有起作用... - Hang Chen
有什么解决方案吗?我的 PHP 代码也遇到了同样的问题。 - Shiro
3
或许你可以尝试像这样引用你的配置文件:source ~/.bash_profile。我后来发现这可能会刷新环境变量。看看是否有效。 - Hang Chen
1
嗯,源代码实际上与重新启动相同,这有点不方便,我的以前的iTerms没有这个问题。 - Shiro
@nbari ctrl + L 对我有用。在我的情况下,这是一个超时的ssh会话。 - Blake Frederick
3个回答

21

不是想在这里抄袭答案。但是答案在@BillyChen的评论中。

source ~/.bash_profile
source ~/.zsh_profile or source ~/.zshrc

这取决于你使用的shell,以选择正确的配置文件。有些使用通用的 .profile

source ~/.profile

4

这对我来说似乎有效。

source ~/.zshrc

这个解决方案已经在Sean Burton的答案中提供了。 - zkoza

-1

要完全清除iterm2终端(特别是在Ventura中使用),我只看到编辑 -> 清除缓冲区 (cmd+k)

control+L 只相当于 clear,这对我大多数情况下没有帮助,因为我可能需要运行一个输出很长的命令,并且只想在终端缓冲区中看到该输出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接