首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在每个命令后的'Terminal‘中添加垂直空格?

如何在每个命令后的'Terminal‘中添加垂直空格?
EN

Stack Overflow用户
提问于 2013-10-05 23:48:40
回答 4查看 4.6K关注 0票数 7

当我运行一个命令,获取一些信息,运行另一个命令,获取更多信息等时,很难(在眼睛上)找到屏幕上的某个点(例如,最后一个命令的输出)。

是否有一种方法可以在每个没有输出的命令运行后,在每个输出的末尾添加一个垂直空格?

EN

回答 4

Stack Overflow用户

发布于 2013-10-09 10:44:52

您输入的每个新命令前面都有一个“提示符”,并且这些提示符可以进行定制(尽管定制的确切方式取决于shell)。既然您提到了Mac,我假设您使用的是默认的bash外壳,在这种情况下,添加空行的最简单方法是:PROMPT_COMMAND=echo。您可以运行该命令来试用它,或者将其添加到启动文件(如主文件夹中的.profile ),以便每次都自动完成。

票数 6
EN

Stack Overflow用户

发布于 2018-04-20 23:38:32

如果您使用的是Bash4.4,并且希望在提示符后加上一个空行,则可以将PS0提示符设置为换行符:

代码语言:javascript
运行
复制
PS0="\n"

现在,每次运行命令时都会插入以下内容:

代码语言:javascript
运行
复制
$ echo "Hello"

Hello
票数 1
EN

Stack Overflow用户

发布于 2013-10-09 12:05:22

我也想知道这一点,我查看了终端中的菜单选项&大多数可以键入的控制字符,但在击键时没有什么能做到这一点。但是,您可以输入一个echo命令,该命令在下一个提示符前仅在其下方保留一个空行。echo \n将添加额外的空行,echo \n\n to do 2 extra,即。3个空行,等等(你也可以做echo;echo;echo得到同样的效果)

您可以创建一个类似alias b='echo;echo'的外壳别名(我似乎无法在别名中使用\n表示法),然后在提示符中输入b将留下一个双空行,这还不错。

空格字符,我想您可以像\一样输入它(嗯,堆栈溢出格式不是很好,那是反斜杠后面跟着一个空格,然后返回执行它),但是bash shell似乎不允许使用该名称的别名。它可能也不允许这样命名的函数(类似于别名),尽管我没有检查。

我经常使用fish外壳,并且我发现它允许使用该名称的函数!它是用function ' '; echo \n; end创建的,确实可以工作;在shell提示符下,输入命令\ (同样是反斜杠空格)会留下一个双空行。

很酷,但是..我试着用funcsave ' '保存这个函数(如何在fish中保存函数,不用弄乱启动脚本!)然后这个函数就不再起作用了:^(这可能是鱼壳中的一个bug。虽然它现在正在积极开发中,但我想我会把它报告为一个bug,因为我想让它自己工作。

用户也可以通过他们的bug报告器向Apple发送一个功能请求,要求在终端中插入空白行菜单/键盘命令。如果有人注意到你的请求,它可能会在一年内实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19199593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档