【问题标题】:Is there an Emacs read-only or view mode that allows inserting some text?是否有允许插入一些文本的 Emacs 只读或查看模式?
【发布时间】:2020-02-12 21:30:26
【问题描述】:

这是一个用例:我正在用 Emacs(在 org 模式下)写一本小说。我的写作/编辑流程的一部分是阅读我所写的大部分内容,边走边收集笔记/可能的编辑/等。你会在纸上做的那种事情,把它全部打印出来,然后在空白处写笔记。

我想防止自己在进行此类审查时实际上进行任何写作-但这非常困难。就像,如果缓冲区是可编辑的,我开始输入一个关于修复的简短注释,然后发现自己开始重组/修复一个句子,接下来我知道,我花了五分钟的时间打磨 一个段落。这不仅让我放慢了速度,而且破坏了我想象读者反应的能力。

我已经尝试将缓冲区置于查看模式,并且这种工作 - 但尝试确定我想要返回并查看/修复的地方很费力。

我的理想是在视图模式下拥有一些我真的无法编辑的东西,但是当我在其中移动光标时,我可以点击一些组合键,它可以让我输入一个迷你缓冲区中的简短注释,然后将插入到主缓冲区中,可能在括号内或注释内。

有人知道这样的事情吗?或者有什么类似的东西我可以尝试适应吗?

【问题讨论】:

  • C-x C-q 切换只读模式。
  • 嗨,丹。在我看来,如果您在 Writing Stack Exchange 中提问,您会得到更好的答案。我搜索了emacs并找到了这样的答案:writing.stackexchange.com/questions/4549/…
  • 这个包,org-noter 看起来很有前途

标签: emacs org-mode bookmarks writing


【解决方案1】:

您可以在任何位置轻松设置书签。并且书签可以包含注释。

如果你使用库Bookmark+:

  • 注释默认处于组织模式,甚至可以是单独的文件(默认情况下它们是书签本身的一部分,因此存储在您的书签文件中)。

  • 您不仅可以为某个位置添加书签,还可以为 a region 的文本添加书签,无论是句子、段落、页面还是任意范围的文本。

  • 如果您不关心名称,您可以在设置书签时automatically name


在 OP 的评论后更新“我更喜欢将 cmets/questions/notes 直接推入小说的文本中。因为我最终会添加/删除/移动大量文本,我希望笔记与文本一起移动“

书签随着周围的文本移动。也就是说,它们通常会自动重新定位,因为周围的文本被记录为书签的一部分,当跳转到一个寻找文本的书签。 有时上下文发生了很大变化,以至于无法自动重新定位书签,系统会提示您手动重新定位。

是的,书签存储在书签文件中,与它们所针对的文件分开。此功能既有优点也有缺点。优点包括 (1) 消除文本中的杂乱(注释,包括关于可能的文本更改的注释是元数据),(2) 从任何地方立即访问特定文本位置,(3) 单独的、持久的工作记录/历史或想法它,(4)您可以为同一目标文本拥有多个单独的书签/注释集。

在使用书签特别是为特定文件添加注释时,您可能会发现一件方便的事情:C-x p C-l 切换到一个书签文件,只有当前文件或缓冲区的书签 em>,如果没有,则动态创建这样的文件 存在。 (这仅适用于Bookmark+。)

【讨论】:

  • 这是一个非常有趣的想法,我可能会尝试一下(因为它给了我一些我想要的东西,开箱即用)。也就是说,我……我想我有点强烈喜欢将 cmets/questions/notes 直接推入小说的文本中。因为我最终会添加/删除/移动大量文本,并且我希望笔记与文本一起移动。
  • 已更新,以发表您的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多