iTerm/OSX 终端:从窗口边缘更改文本边距

iTerm/OSX 终端:从窗口边缘更改文本边距

目前,我在 OS X 上使用 iTerm。我的终端看起来类似以下形式:

我的终端

我在 GitHub 上看到了这张终端设置的图片,我想模仿它:

目标终端

具体来说,我想更改窗口左侧/底部的填充/边距。虽然有问题的图片似乎利用了 OSX 的默认终端,但我希望也可以在 iTerm 中完成,尽管 OSX 终端特定的解决方案也可以。

我尝试查看 iTerm 和 OSX Terminal 的偏好设置(尤其是在 iTerm 上的“窗口”部分下,但我也在其他地方查找过),但还没有找到可以调整字符从左侧开始的位置的选项。

我也尝试过在 Bash 中以编程方式实现这一点:

bash -l | sed 's/^/ /'

这似乎工作得相当好,虽然它只缩进程序输出,而不是我的提示行(并且我在设置这样的管道命令作为我的登录 shell 时遇到了麻烦)。

此外,它只调整stdoutstderr而不是用管道传输,bash -l 2>&1只是隐藏了 Bash 的所有输出。

我是不是忽略了 iTerm/OSX 终端中的某些设置?还有其他方法可以在终端窗口内设置“内部文本区域”(即设置沿边的填充)吗?

答案1

如果有人遇到这个问题,可以通过 iTerm2 的这个插件获得此功能:

https://github.com/jaredculp/iterm2-borderless-padding

height of top and bottom margins从 iTerm 3.1 开始(目前为 alpha 版本),您可以将其作为和中的高级选项width of left and right margins

答案2

似乎是一个选择,虽然涉及一些编译和构建麻烦 http://hackr.it/articles/prettier-gutter-in-iterm-2/

即你必须克隆https://github.com/gnachman/iTerm2.git然后修补 sources/PTYTextView.h

33c33
< #define MARGIN  5
---
> #define MARGIN  15
36c36
< #define VMARGIN 2
---
> #define VMARGIN 12

然后make它。

答案3

对于仍然像我一样遇到此问题的人。在 iterm 上:

  • 前往设置。
  • 点击“外观”选项卡

尝试使用侧边距和顶部和底部边距

截屏

相关内容