如何在emacs artist-mode中的矩形内写文字?

时间:2016-12-27 22:18:08

标签: emacs

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

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

但是,当我在矩形内部键入一些字符时,形状会变形。垂直线被一些字符移动。

请参阅附图。 enter image description here

我能做些什么来解决它吗?或者是艺术家模式中的错误。我观看了一些截屏和视频,并且不记得有人提到任何有关这种奇怪行为的事情。

我在Mac上,我的emacs版本是

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

4 个答案:

答案 0 :(得分:0)

我发现这种情况有一种解决方法。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

在将文本输入矩形之前尝试此操作。

  1. C-x h(选择整个缓冲区。)
  2. M-x untabify <RET>
  3. 这将使您可以释放缓冲区,这可以在您输入时解决问题。

    请注意,您应避免使用backspace 删除文字。移动光标并改为覆盖它们。

答案 3 :(得分:0)

我很惊讶没有看到 overwrite-mode。这将替换文本而不是插入文本。

人们已经提到 untabify 将制表符更改为空格。使用 whitespace-mode 查看这些制表符(和空格)的位置。