skyWriter

文本编写程序
授权协议 GPLv3
开发语言 C/C++
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 栾钟展
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

无干扰的编写程序。但是,大多数仅导出为专有的RTF格式,例如.doc,.odt或.rtf。由于许多原因,这不是最佳的。

太多的信息

大部分这些应用程序的躲远简约的外观背后的格式化信息,但它仍然保存在文件中。Skywriter使用极简主义的Markdown格式,该格式仅存储语义,不存储样式。换句话说:它可以节省什么你想要的,不是如何你想要它。如果您正在编写手稿,则您并不需要设置字体大小,确保段落缩进和间距在整个过程中保持一致,等等。Skywriter不存储诸如字体大小或文本颜色之类的具体样式。它仅指定应将某些内容斜体显示或将其作为标题。

取决于程序

.odt和.doc等格式取决于程序,这意味着它们只能在某些程序中查看和编辑,因为这些格式以二进制格式存储其文本。Markdown是纯文本格式,这意味着您不必依靠Skywriter来查看和编辑文本。如果您决定不再使用Skywriter,则可以使用任何简单的文本编辑器(包括记事本)来查看和编辑您的手稿。

版本控制

存储文件备份很容易,并且可以使用任何文件格式。但是,这通常仅存储文件的最新版本(或最近n天的所有版本)。像git这样的版本控制软件会存储文件的每个版本,这对于新颖的写作特别有用。您不再需要手动存储备用版本。您要删除整个章节吗?没问题。然后,接下来,您意识到您实际上确实需要这些章节的内容吗?再次,没问题。保留所有版本。

问题:版本控制最适合纯文本文件。它使您可以直接比较两个文件的差异,这是非常有用的功能。是否想检查两个版本之间的变化?版本控制可以做到这一点。

小说写作

Skywriter专为手稿作者而设计,并支持许多有用的功能,例如其自己的单词跟踪器,该单词跟踪器可跟踪每个会话中您编写的所有单词(甚至可以确保在编辑阶段删除前几节不会对您的单词数产生负面影响),以及在进行休息时所需的时间。有关功能的完整列表,请参见下文。

功能列表(WIP)

  • 从Markdown导入
  • 导出到Markdown
  • 基本格式
  • 主题化
  • 自动智能报价
  • 查找和替换
  • 拼写检查
  • 每天写单词的追踪器
  • 每天写入时间的跟踪器
  • 以及更多!
 相关资料
  • 本文向大家介绍使用Python读写文本文件及编写简单的文本编辑器,包括了使用Python读写文本文件及编写简单的文本编辑器的使用技巧和注意事项,需要的朋友参考一下 学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。 这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。

  • SystemTap允许使用者监控Linux系统当前的运行情况,以便进一步分析。这将有助于运维或开发人员缉查bug或性能问题的罪魁祸首。 在SystemTap开发出来之前,要想监控一个运行中的内核,有些时候需要注入检测代码(instrument),重新编译,安装,还要重启一下。SystemTap的诞生,把程序员从这一串繁琐的步骤中解放出来。现在要想完成同样的工作,你只需要简单地运行下自己写的Syst

  • 编写HTTP/1.1和HTTP/2.0脚本 有时,我们希望编写一个快速的脚本而不会遇到创建类的麻烦。addons机制具有一种速记方式,可以将模块作为一个整体视为一个addon对象。这使我们可以将事件处理程序函数放在模块作用域中。例如,下面是一个完整的脚本,它向每个请求添加标头。 def request(flow): flow.request.headers["myheader"] = "v

  • 问题内容: 例如,我有一个名为的文件。其内容是: 所以在这里我想为每个人添加图片链接 如何编写脚本以将密钥添加到每个人并添加person.name.lowercase +“ .png”作为值? 在此过程结束时,将对people.json进行编辑并将其保存到硬件中,而不是内存中。 非常感谢你。 问题答案: 这是一个完整的程序,使用JavaScript(使用node.js),可以完成所需的工作: 作为

  • 3.6. 编写程序 以file.go代码为例,用以下命令编译: $ 6g file.go 6g是针对amd64指令的编译器,它的输出文件为 file.6。其中 ‘6’ 表示文件是 amd64指令的输出文件。 如果是386和arm 处理器,后缀则为 8 和 5。 也就是说,如果你用的是386处理器,那么应该用8g命令编译, 输出的文件为file.8。 然后用以下命令连接: $ 6l fil

  • 作为开放平台,必须要提供API文档。 SOP采用微服务架构实现,因此文档应该由各个微服务各自实现。难点就是如何统一归纳各个微服务端提供的文档信息,并且统一展示。 写完接口后使用swagger注解来定义自己的文档信息。步骤如下: maven添加swagger <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId>