使用 Kate 编写文档
创始人
2025-07-11 13:40:26
0

Kate(KDE Advanced Text Editor)是一款自由开源的文本编辑器,适用于 Linux、Windows 和 macOS。

对于文档编写者来说,Kate 集成的 Git 功能可以帮助简化编写过程。你无需记住 Git 命令,也无需在每次更改文件或切换分支时在终端中输入它们。

本文重点为从事各种 Fedora 文档仓库的贡献者介绍 Kate 的主要功能。这些功能可以扩展到其他文档仓库。

将 Kate 与你的仓库一起使用的准备工作

  1. 将 SSH 密钥添加到 Pagure、GitLab 或 GitHub 上的帐户设置中。
  • 在 Pagure 上,转到 我的设置My Settings – SSH 密钥SSH Keys – 添加 SSH 密钥Add SSH Key
  • 在 GitLab 上,首选项Preferences – 用户设置User Settings – 添加 SSH 密钥Add an SSH Key
  • 在 GitHub 上,设置Settings – SSH 和 GPG 密钥SSH and GPG keys – 新的 SSH 密钥New SSH key
  1. 复刻项目:转到上游仓库并选择 “复刻Fork” 按钮
  2. 克隆仓库
  • 在你的分叉仓库中,选择 “使用 SSH 克隆Clone with SSH”。
  • 接下来,将该链接复制到剪贴板并将其粘贴到终端中的 GIT URL 中。
  • 克隆仓库时,你可以指定新目录名称作为附加参数。$ git clone 新目录
  1. 安装 Kate。如果你是 Linux 用户,请转到发行版的包管理器来安装 Kate。如果你使用 Fedora Linux,我们推荐 Fedora Linux RPM 版本或 Flatpak。

会话

Kate 文本编辑器中的会话功能可以将单独的项目分组在一起,并帮助你在单个视图中处理多个文档仓库。

要将仓库保存在会话中:

转到 “文件File” 下拉菜单 – 选择 “打开文件夹Open folder” – 选择克隆的目录。

从 “会话Sessions” 下拉菜单中 – 选择 “保存会话Save session” – 输入会话名称 – 按 “确定OK”。

在左侧窗格中,单击 “项目列表project list” 保存到新会话“Magazine”。下次打开 Kate 时,保存到会话中的克隆仓库将重新出现。

Sessions MenuSessions Menu

使用状态栏签出分支

使用 Kate 编辑器,你可以在状态栏和弹出屏幕上切换分支或创建新分支。

当前分支显示在状态栏的右下角。

要创建新分支,请选择 “Main” 分支。从弹出菜单中选择 “创建新分支Create New Branch” 并输入新分支名称。

Popup menu showing Create New branchPopup menu showing Create New branch

对 AsciiDoc 高亮显示的内置支持

具有 AsciiDoc 扩展名的文件将使用 asciidoc.xml 中的规则自动高亮显示。你不需要安装外部插件。

即时拼写检查

如果你希望在输入时自动进行拼写检查,请按 Ctrl + Shift + O。此组合键将打开和关闭拼写检查。

Git 工具视图

左侧窗格中的工具视图显示每个打开文件的 Git 状态。

Show diffShow diff

“已暂存Staged” 表示文件已添加(与 Git 添加相同),并且如果你选择顶部的 “提交Commit” 按钮,文件将被提交。

“已修改Modified” 显示尚未暂存的更改。

单击左侧面板顶部的 “提交Commit” 按钮以显示该提交的差异。这将在提交工具视图中打开选定的提交。如果你想查看提交中的所有更改,请右键单击并选择 “显示完整提交Show Full Commit”,添加一个提交消息。

Git “推送Push” 按钮在 “提交Commit” 按钮的右边。Git “拉取Pull” 按钮在 “推送Push” 按钮的右边。

选择 “刷新Refresh” 图标(圆圈箭头)以查看暂存文件和提交的情况。

集成终端

按 F4 或选择 “终端Terminal” 按钮可打开和关闭集成终端。

你可以通过集成终端使用构建脚本和 Vale linter,将你的写作提升到一个新的水平,确保文档质量。

步骤 1. 运行构建脚本

要在本地检查文档质量,你可以在集成终端中运行构建和预览脚本。构建和预览脚本可让你准确查看更改如何通过 Antora 静态站点生成器在文档页面中发布。

注意:检查 Fedora 文档仓库的 README 页面,为构建脚本和说明使用正确的文件名。下面是一个例子:

要构建和预览站点,请运行:

$ ./docsbuilder.sh -p

结果可访问 http://localhost:8080

要停止预览:

$ ./docsbuilder.sh -k

步骤 2. 对你的文本运行 Vale

Vale 是一个命令行工具,用于检查文本是否符合定义的样式指南。参考该 指南 在本地运行 Vale。

鸣谢

非常感谢 KDE 开发人员 Nicco,他的视频教程频道 “Nicco loves Linux” 给了我很多灵感。

本文使用的 Kate 版本为 23.08.3

上游文档

以下是本文使用的 Fedora 文档 Git 仓库:

  • 快速文档
  • Kinoite 用户文档
  • IoT 用户文档
  • 文档贡献者指南

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...