我参与的一些项目要求数据具有精确的长度,比如说:120 个字符。
有些编辑器,例如gedit
提供了这样的功能,让你可以直观地限制停止的位置,从而更容易地创建一些内容。
有没有办法在终端中使用类似的东西?我的意思是:我不希望具有类似 nano 功能的终端编辑器显示右边距线,我希望在终端上显示一条永久线,以便能够运行诸如 或 之类的命令nano filename
,cat filename
或其他将在终端中删除文本结果的命令/脚本,并具有相同的体验。
我主要使用像 Guake 或 Yakuake 这样的下拉终端,但另一种选择也很好,因为我总是在全屏 i3wm 桌面环境中工作。
答案1
完成我所要求的最好方法是在背景中使用透明图像,该图像仅在我希望有“标记”的位置显示一条垂直线,如下图所示:
请注意,我在半透明黑色背景的 Guake 终端上使用透明图像,这就是我们也可以看到桌面的背景图像的原因。
背景图片是这样的:
正如您所看到的,除了垂直线之外什么也没有,当在背景中正确放置时,它会给人一种有这样的右边距“标记”的视觉错觉,从而解决了我的问题。
当然,为了正确地将垂直线指向您想要的位置,您将需要进行两到三次尝试,可以使用您最喜欢的图像编辑器来完成此任务,GIMP是一个很好的选择。
现在我在这里重现我为了获取此背景图像所执行的步骤。
脚步:
- 首先,我们需要在终端中填入字符,以便能够计数到我们想要标记的位置。请注意,根据字体名称和字体大小,结果会有所不同。
- 现在让我们截取整个桌面的屏幕截图,其中当然有我们习惯使用的终端。我总是全屏显示,所以这对我来说不是问题。
- 然后我们在 GIMP(或您最喜欢的图像编辑器)中打开屏幕截图,并在我们需要的位置在新的空白层上创建垂直线。之后我们将删除背景并将其保存为透明的 png 图像文件。
- 我们将按照终端的设置说明将透明图像放置在背景中,之后我们将看到如之前所示的结果。
就是这样。现在我们有一个右边距标记,它可以让我们看到文本结果在终端内部的传播距离。
如果有人有更好的方法来做到这一点。请告诉我们!非常感谢...
祝你好运!