从XWiki企业版1.4M1版本开始,可以使用快捷键来使用某些XWiki功能。快捷键能帮助你节省时间,因为可以不需要鼠标,直接用键盘做很多操作。
使用快捷键
查看模式
查看模式的快捷方式只适用于高级用户,防止普通用户误按键盘上的按键,得到错误的操作。
a) 编辑操作
E | 编辑页面,使用默认的编辑模式 |
K | 编辑页面,使用wiki编辑模式 |
G | 编辑页面,使用WYSIWYG编辑模式 |
F | 进入Inline Form |
R | 编辑页面访问权限 |
O | 编辑对象 |
S | 编辑class |
b) 查看操作
C | 跳转到页面注释 |
A | 跳转到页面附件 |
H | 跳转到页面历史 |
I | 跳转到页面信息 |
D | 查看页面源码 |
c) 其他操作
F2 | 重命名页面 |
Delete | 删除页面 |
编辑Wiki & 编辑Inline模式
在Inline编辑模式,当焦点位于一个WYSIWYG编辑器区域里,下面列出的快捷键将无法工作,因为WYSIWYG编辑器抓取所有按键事件。
Alt + C | 取消编辑 |
Alt + P | 不保存,预览该网页 |
Alt + Shift + S | 保存并继续编辑 |
Alt + S | 保存并查看 |
WYSIWYG编辑模式
Ctrl + A | 选择编辑区域内的所有内容 |
Ctrl + B orMeta + B | 选定的文本为粗体 |
Ctrl + C orCtrl + Insert | 复制当前选择到剪贴板 |
Ctrl + ↓ | 当表格包含插入符或者选择表格,能在表格下面创建空段。当你不能移动插入号在表格后面时,这是很有用的。 |
Ctrl + I orMeta + I | 选定的文本为斜体 |
Ctrl + U orMeta + U | 选定的文本添加下划线 |
Ctrl + ↑ | 当表格包含插入符或者选择表格,能在表格前面创建空段。当你不能移动插入号在表格前面时,这是很有用的。 |
Ctrl + V orShift + Insert | 从剪贴板粘贴数据 |
Ctrl + X orShift + Delete | 剪切当前选择 |
Ctrl + Y orMeta + Y | 恢复上一步操作 |
Ctrl + Z orMeta + Z | 撤销上一步操作 |
WYSIWYG宏支持(从XE 3.0开始)
↓ or↑ or← or→ | 导航宏输出 |
Enter | 编辑宏 |
Space | 切换展开和折叠宏之间状态 |
Ctrl + Shift + R | 重新加载宏 |
Ctrl + Shift + E | 展开所有/选定宏 |
Ctrl + Shift + C | 折叠所有/选定宏 |
Ctrl + Shift + M | 打开插入宏向导 |
预览模式
Alt + C | 取消编辑 |
Alt + B | 回到编辑 |
Alt + Shift + S | 保存并继续编辑 |
Alt + S | 保存并查看 |
注解
Ctrl + M or Meta + M | 注释一段文字 |
导航
Ctrl + G orMeta + G | 跳转到wiki任何页面 |
配置快捷键
修改快捷键
- 在Main空间创建一个页面,例如KeyboardShortcuts,把下面内容粘贴进去:
core.shortcuts.view.edit=e
core.shortcuts.view.wiki=k
core.shortcuts.view.wysiwyg=g
core.shortcuts.view.inline=f
core.shortcuts.view.rights=r
core.shortcuts.view.objects=o
core.shortcuts.view.class=s
core.shortcuts.view.comments=c
core.shortcuts.view.attachments=a
core.shortcuts.view.history=h
core.shortcuts.view.information=i
core.shortcuts.view.code=d
core.shortcuts.view.delete=Delete
core.shortcuts.view.rename=F2
core.shortcuts.edit.cancel=Alt+C
core.shortcuts.edit.backtoedit=Alt+B
core.shortcuts.edit.preview=Alt+P
core.shortcuts.edit.saveandcontinue=Alt+Shift+S
core.shortcuts.edit.saveandview=Alt+S - 修改你想要改的
- 保存页面
- 到xwiki后台管理页面,进入Localization
- 在"Internationalization Document Bundles"(国际化文档包)添加Main.KeyboardShortcuts
添加属于你自己的快捷键
你可以添加这几行JavaScript来添加自己的快捷键:
<script type="text/javascript">
//<![CDATA[
shortcut.add("Ctrl+Alt+n", function() { alert("Hey! 测试成功! "); });
//]]>
</script>
尝试按下Ctrl + Alt + n.
完整的教程请查看文档.
删除快捷键
要删除此快捷键你需要:
<script type="text/javascript">
//<![CDATA[
shortcut.remove("Ctrl+Alt+n");
//]]>
</script>
删除所有快捷键
<script type="text/javascript">
//<![CDATA[
for (binding in shortcut.all_shortcuts) {
shortcut.remove(binding);
}
//]]>
</script>
openjs
XWiki的快捷键功能是由openjs.com shortcut库提供。