Skip to main content

小书匠支持的命令说明

四、相关四、相关三、疑问三、疑问二、命令二、命令4. 小书匠客户端命令4. 小书匠客户端命令4-6. unTrayWindow4-6. unTrayWindow4-5. trayWindow4-5. trayWindow4-4. lockWindow4-4. lockWindow4-3. showWindow4-3. showWindow4-2. hideWindow4-2. hideWindow4-1. toggleWindow4-1. toggleWindow3. codemirror 编辑器命令3. codemirror 编辑器命令2. ace 编辑器命令2. ace 编辑器命令1. 小书匠应用命令1. 小书匠应用命令1-41. xsj_heading1-41. xsj_heading1-40. xsj_redo1-40. xsj_redo1-39. xsj_undo1-39. xsj_undo1-38. xsj_hr1-38. xsj_hr1-37. xsj_drawio1-37. xsj_drawio1-36. xsj_ntable1-36. xsj_ntable1-35. xsj_table1-35. xsj_table1-34. xsj_fonticon1-34. xsj_fonticon1-33. xsj_tlist1-33. xsj_tlist1-32. xsj_ulist1-32. xsj_ulist1-31. xsj_olist1-31. xsj_olist1-30. xsj_image1-30. xsj_image1-29. xsj_code1-29. xsj_code1-28. xsj_quote1-28. xsj_quote1-27. xsj_magent1-27. xsj_magent1-26. xsj_toc1-26. xsj_toc1-25. xsj_html1-25. xsj_html1-24. xsj_moment1-24. xsj_moment1-23. xsj_link1-23. xsj_link1-22. xsj_mark1-22. xsj_mark1-21. xsj_footnote1-21. xsj_footnote1-20. xsj_italic1-20. xsj_italic1-19. xsj_bold1-19. xsj_bold1-18. insertSnippet1-18. insertSnippet1-17. setFileModelAttribute1-17. setFileModelAttribute1-16. toggleEmacsMode1-16. toggleEmacsMode1-15. toggleVimMode1-15. toggleVimMode1-14. toggleToolPanel1-14. toggleToolPanel1-13. toggleFileListPanel1-13. toggleFileListPanel1-12. togglePreviewTocPanel1-12. togglePreviewTocPanel1-11. toggleEditorTocPanel1-11. toggleEditorTocPanel1-10. exportFiles1-10. exportFiles1-9. passToDefault1-9. passToDefault1-8. preventToDefault1-8. preventToDefault1-7. toggleStore1-7. toggleStore1-6. zenReader1-6. zenReader1-5. zenWriter1-5. zenWriter1-4. preview1-4. preview1-3. saveInternal1-3. saveInternal1-2. saveAs1-2. saveAs1-1. save1-1. save一、概述一、概述

一、概述

小书匠从 7.8.7 版本开始支持自定义快捷键功能,相应的开放了部份命令。该文档列出了小书匠目前支持的所有命令。

二、命令

命令是用来执行一定的功能,比如保存,打开预览,选择文字等。

小书匠支持四种命令类型, 小书匠应用命令ace 命令codemirror 命令小书匠客户端命令

所有命令都有默认生效范围, 小书匠应用命令默认在非编辑区,非预览区内点击想应的默认快捷键,命令才会生效。 ace 命令只有在 使用 ace 编辑器,并且在编辑区内触发快捷键时,才会生效。 codemirror 命令只有在使用 codemirror 编辑器,并且在编辑区内触发快捷键时,才会生效。而小书匠客户端命令,只有在小书匠客户端状态下生效,小书匠 web 版本没有客户端命令。

1. 小书匠应用命令

1-1. save

保存操作

如果用户绑定了第三方存储,并指定为默认存储时,会同步触发第三方存储的同步

默认快捷键 ctrl+s

1-2. saveAs

另存为

默认快捷键 ctrl+shift+s

1-3. saveInternal

保存操作(与 save 命令不同的是,该命令不会触发第三方存储同步)

1-4. preview

打开或者关闭预览

默认快捷键 ctrl+shift+p

1-5. zenWriter

全屏写作

默认快捷键 ctrl+shift+1

1-6. zenReader

全屏阅读

默认快捷键 ctrl+shift+2

1-7. toggleStore

打开文件列表

默认快捷键 ctrl+shift+f

1-8. preventToDefault

禁用该快捷键

1-9. passToDefault

取消快捷键

用于对默认快捷键的取消功能,比如想取消 ctrl+s 原有的默认绑定,可以添加该命令

1-10. exportFiles

导出文件

1-11. toggleEditorTocPanel

打开编辑区大纲面板

1-12. togglePreviewTocPanel

打开预览区大纲面板

1-13. toggleFileListPanel

打开或者关闭文件列表

默认快捷键 ctrl+left

1-14. toggleToolPanel

打开或者关闭工具栏

默认快捷键 ctrl+up

1-15. toggleVimMode

打开或者关闭 vim 模式(需要使用的内置编辑器支持 vim 按键)

1-16. toggleEmacsMode

打开或者关闭 emacs 模式 (需要使用的内置编辑器支持 emacs 按键)

1-17. setFileModelAttribute

修改选中文件的属性

需要指定两个参数,第一个参数为要修改的属性('tagNames', 'category', 'flag'),第二个参数为对应属性的值,两个参数之间需要用空格分开。

1-18. insertSnippet

快速输入一个片段

需要指定一个片段 id 做为输入参数,如果不指定片段 id或者片段 id 不存在, 系统直接使用默认片段

1-19. xsj_bold

加粗

默认快捷键 ctrl+b

1-20. xsj_italic

斜体

默认快捷键 ctrl+i

1-21. xsj_footnote

脚注

1-22. xsj_mark

高亮

默认快捷键 ctrl+m

链接

默认快捷键 ctrl+l

1-24. xsj_moment

输入当前时间

默认快捷键 ctrl+.

1-25. xsj_html

html 转换成 markdown

1-26. xsj_toc

输入静态大纲

1-27. xsj_magent

图床迁移

1-28. xsj_quote

引用

默认快捷键 ctrl+q

1-29. xsj_code

代码块

默认快捷键 ctrl+k

1-30. xsj_image

插入图片

默认快捷键 ctrl+g

1-31. xsj_olist

有序列表

默认快捷键 ctrl+o

1-32. xsj_ulist

无序列表

默认快捷键 ctrl+u

1-33. xsj_tlist

待办

1-34. xsj_fonticon

图标

1-35. xsj_table

表格

默认快捷键 ctrl+t

1-36. xsj_ntable

表格组件

1-37. xsj_drawio

绘图组件

1-38. xsj_hr

水平线

默认快捷键 ctrl+r

1-39. xsj_undo

撤消上一步操作

默认快捷键 ctrl+z

1-40. xsj_redo

取消撤消

默认快捷键 ctrl+y

1-41. xsj_heading

标题

默认快捷键 ctrl+h

2. ace 编辑器命令

详细命令可以参考 ace 编辑器的 官网

3. codemirror 编辑器命令

详细命令可以参考 codemirror 的 官网

4. 小书匠客户端命令

4-1. toggleWindow

隐藏或者显示小书匠客户端

4-2. hideWindow

隐藏小书匠客户端

4-3. showWindow

显示小书匠客户端

4-4. lockWindow

锁定小书匠客户端,并最小化到系统托盘

4-5. trayWindow

将小书匠客户端最小化到系统托盘

4-6. unTrayWindow

取消托盘状态

三、疑问

四、相关

Design by xsj 京ICP备13031371号