代码之家  ›  专栏  ›  技术社区  ›  Ashwin

Emacs中的多行句子

  •  3
  • Ashwin  · 技术社区  · 15 年前

    如果我在emacs中有一个多行句子,它自然会溢出到下面的行中。现在,如果我的光标在这样一个句子的开头,我按下 DOWN ARROW 键,光标放在下一句话的开头(可能在下面的4-5行),而不是放在下一行本身(其他编辑器都会这样做)。同样的行为 END HOME 钥匙。

    有没有一种方法可以改变这种行为,把光标放在下一行而不是下一句?

    3 回复  |  直到 15 年前
        1
  •  6
  •   Bryan Oakley    15 年前

    我自己还没有尝试过,但我认为您所要求的是Emacs23的默认行为。您运行的是什么版本?

    您可能想签出该页 Move By Visible Lines Emacswiki上的页面。

        2
  •  0
  •   dmckee --- ex-moderator kitten    15 年前

    你可能想试试 auto-fill-mode longlines-mode . 两种方法都可以 M—X 然后键入所需的命令。以同样的方式关闭它们。

    如果这不起作用,您可能需要检查应用于向下箭头的绑定。类型 C-H K 然后按向下箭头键。

        3
  •  0
  •   Russell    15 年前

    听起来像是在包装文本,所以根据定义(一行是一组字符,由回车分隔),它向下移动到下一行。

    我同意这是一种痛苦,但是许多其他编辑也有这种行为。

    一种方法是关闭包装:

    M-X切换截断线

    您将无法在编辑器中看到所有文本,但它将向下移动到下一行。