如何在emacs artist-mode中在矩形内编写文本?

3

我正在学习emacs中的艺术家模式,发现它非常有趣。

我想创建形状并在其中编写文本,就像我们可以使用其他软件绘制形状一样。

然而,当我在矩形内键入一些字符时,形状会变形。垂直线条会被一些字符移位。

请参见附加的图像。 enter image description here

有什么方法可以修复它吗?或者这是artist-mode中的一个错误。我观看了一些屏幕录像和视频,并没有记得任何人提到这种奇怪的行为。

我在Mac上,我的emacs版本是

GNU Emacs 25.1.1 (x86_64-apple-darwin16.0.0, NS appkit-1504.00 Version 10.12 (Build 16A323))

4个回答

3

在输入文本到矩形之前,请尝试以下操作。

  1. C-x h (选择整个缓冲区)
  2. M-x untabify <RET>

这将使您的缓冲区无制表符,这应该解决您输入时遇到的问题。

请注意,您应该避免使用退格键删除文本。应将光标移动并覆盖它们。


0

我找到了一个解决这种情况的方法。

  1. 选择文本模式
  2. 添加相关文本,按下RET键
  3. 输入术语 RET(在此处我们指定字体)
  4. 按下RET键(对于figlet没有ARGS,也可能取决于用例)

0

可能有点笨拙,但我通常会这样做

  1. 选择文本模式
  2. 按下Insert(Ovwrt)键
  3. 添加文本
  4. 进入艺术家模式

0

我很惊讶没有看到 overwrite-mode。它可以替换光标处的文本而不是插入。

有人提到使用 untabify 将制表符转换为空格。使用 whitespace-mode 可以查看这些制表符(和空格)的位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接