Cal*_* Xu 3 terminal bash command-line macos
目前,我在 OS X 上使用 iTerm。我的终端看起来像这样:

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

具体来说,我想更改窗口左侧/底部的填充/边距。虽然有问题的图片似乎使用了 OSX 的默认终端,但我希望它也可以在 iTerm 中完成,尽管特定于 OSX 终端的解决方案也可以工作。
我试过查看 iTerm 和 OSX 终端的首选项(特别是在 iTerm 的“窗口”部分下,但我已经看过其他地方),但我还没有找到调整字符从左侧开始的位置的选项。
我还尝试在 Bash 中以编程方式实现这一点:
bash -l | sed 's/^/ /'
这似乎工作得很好,尽管它只缩进程序输出,而不是我的提示行(而且我在将这样的管道命令设置为我的登录 shell 时遇到了麻烦)。
此外,它只是调整stdout,不会stderr与管道它bash -l 2>&1只是隐藏所有猛砸输出的完全。
我是否刚刚忽略了 iTerm/OSX 终端中的某些设置?有没有其他方法可以在终端窗口中设置“内部文本区域”(即沿边设置填充)?
似乎是一个选项,虽然涉及一些编译和构建麻烦 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
Run Code Online (Sandbox Code Playgroud)
然后make它。
小智 5
如果有人提出这个问题,这个功能可以通过 iTerm2 的这个插件获得:
https://github.com/jaredculp/iterm2-borderless-padding
而从3.1的iTerm上(目前处于alpha),你可以把它作为一个高级选项height of top and bottom margins和width of left and right margins。
| 归档时间: |
|
| 查看次数: |
8443 次 |
| 最近记录: |