当我们开始挖掘REAPER内隐藏着的几千个操作(Action),并且随着ReaPack的成长不断添加新的用户自制脚本与扩展时,我们会发现当我们需要自定义快捷键时,能用到的键位越来越少。而为了充分利用现有的字母、数字、以及符号键,我们通常需要加上各种如Ctrl,Alt甚至Win的修饰键进行各种高难度的键位组合,而且经常过几天可能就会忘掉一大半。
为了避免这种尴尬,我做了一个按组归类快捷键的脚本。它是依照VIM文本编辑器快捷键的理念,通过一串字符触发快捷键的。
通过这个脚本,我们不需要去记各种修饰键,只需按组激发对应的键位就好了。例如,在这个脚本内,同一个m键可以根据不同的分组静音轨道、块或层,但在REAPER里,我们得去想到三个不同的修饰键组合来触发这三个不同的功能。有的时候由于记不住某个操作是要按Shift还是要按Ctrl还是Ctrl+Shift需要反复去试,浪费很多时间。
使用方法:
解压后把整个文件夹放到资源目录的Script文件夹内,然后在Reaper的Action List中加载RCJacH_Vimper Solo并为其设置一个快捷键(我用的是分号;)。
触发脚本,根据GUI窗口提示进入不同的分组并触发不同的操作。
使用Backspace退格键返回上一层菜单。
也可以在Action List中加载RCJacH_Vimper Solo Repeat Action来反复触发上一次触发操作。
在Bindings.lua文件里,可以依照现有项设置新的快捷键或者修改现有的快捷键。
格式:
分组= {
NAME = “分组”,
快捷键= {CommandID, 所显示的名称},
}
*注意,任何分组必须得包含NAME= “名称”一项,否则识别不到。
**分组可以有无数层。
***如果添加新的总分组,得在最底下的return{}里添加。
****快捷键目前区分大小写。
*****显示名称可以使用中文。