自定义 LyX 快捷键

自定义 LyX 快捷键

我在 MacBook 上使用 LyX 2.0.6,想定义一些自定义快捷方式,使我的生活更轻松。特别是,我想添加以下命令:

controlfa应该插入一个算法浮点数。

LyX 安装在/Applications并使用/Applications/LyX/Contents/Resources/bin/mac.bind其键盘快捷键配置文件
因此我查看了其中的语法并得出以下内容custom.bind

# Command - C 
# Option  - A 
# Control - M 
# Shift   - S 

Format 1

\bind "C-S-r"                       "dialog-show-new-inset ref"
\bind "C-A-c"                       "citation insert"
\bind "C-A-t"                       "citation insert"
\bind "M-f ~S-a"                    "float-insert algorithm"
\bind "M-f ~S-f"                    "float-insert figure"
\bind "M-f ~S-t"                    "float-insert table"

现在,这个 custom.bind 位于~/.config/LyX/custom.bind,因此我将以下行添加到我的 中mac.bind

\bind_file ~/.config/LyX/custom.bind

但我无法使用我在 中定义的 float 命令custom.bind。我认为这是我的语法错误,所以我将该行复制到menus.bind(并更改了 LyX 中的绑定文件) 中,它确实起作用了。

那么为什么我的 custom.bind 中的命令不起作用?

技术规格:

  • macOS 10.9.4(小牛)
  • LyX 2.0.6

答案1

我不知道自定义.bind文件在 Mac 上是如何工作的,所以我无法提供相关见解。

但是,看到您要定义的快捷方式以 开头Ctrl + f,您的问题可能是由于绑定冲突而引起的。例如,在 Ubuntu 上,Ctrl + f默认情况下绑定到dialog-show findreplace。我听说在 Mac 上它绑定到char-forward;)

Tools > Preferences > Editing > Shortcuts您可以通过前往并搜索来检查您的快捷方式的初始段是否已被使用ctrl+f(或任何其他您在使用时遇到问题的快捷方式)。

如果初始段与某个内容绑定,则选择不同的快捷方式,或删除默认绑定。

祝你好运!

相关内容