目前,我在 OS X 上使用 iTerm。我的终端看起来类似以下形式:
我在 GitHub 上看到了这张终端设置的图片,我想模仿它:
具体来说,我想更改窗口左侧/底部的填充/边距。虽然有问题的图片似乎利用了 OSX 的默认终端,但我希望也可以在 iTerm 中完成,尽管 OSX 终端特定的解决方案也可以。
我尝试查看 iTerm 和 OSX Terminal 的偏好设置(尤其是在 iTerm 上的“窗口”部分下,但我也在其他地方查找过),但还没有找到可以调整字符从左侧开始的位置的选项。
我也尝试过在 Bash 中以编程方式实现这一点:
bash -l | sed 's/^/ /'
这似乎工作得相当好,虽然它只缩进程序输出,而不是我的提示行(并且我在设置这样的管道命令作为我的登录 shell 时遇到了麻烦)。
此外,它只调整stdout
,stderr
而不是用管道传输,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 上:
- 前往设置。
- 点击“外观”选项卡
尝试使用侧边距和顶部和底部边距