您的位置:首页 > 其它

ATOM基础教程一ATOM按键绑定(6)

2016-07-09 09:48 211 查看

简介

ATOM按键绑定(keybindings)即自定义快捷键,可以在ATOM的keymap.cson文件下自定义按键绑定。

了解CSON

CSON全称为CoffeeScript Object Notation,类似我们经常使用的JSON(JavaScript Object Notation),二者都是储存结构化数据的文本格式,表现为由键值对组成的简单对象的形式。CSON文件格式示例如下:

key:
key1:value1
key2:value2
key3:[value,value]


对象是CSON的基石,由缩进(像上面的示例那样)或者花括号({})描述。一个键的值可以是字符串、数字、对象、布尔值、null或者上述数据类型的一个数组。

Atom的所有配置文件(除了样式表和初始脚本)全部用CSON编写。

设置按键绑定

可以在在设置菜单可以查看可以使用的快捷键:



如上图所示:

按键绑定 = 快捷键(Keystroke) + 执行命令(Command) + 来源(Source) + 选择器(Selector)

快捷键:按键组合

执行命令:按下快捷键后触发的命令

来源:ATOM内置核心或ATOM插件

选择器:类似CSS选择器,快捷键只对特定的选择器生效

如下图所示,ctrl-up快捷键的默认功能是将光标所在行上移,复制该按键绑定



并粘贴到keymap.cson文件



只需要在keymap.cson文件修改快捷键组合即可设置按键绑定非常方便,修改完成后无需重启编辑器即可生效,修改如下:



解决按键绑定冲突

有时使用从ATOM插件库下载的插件默认的快捷键时会发现快捷键失效,此时可以去ATOM按键绑定菜单里搜索该快捷键所对应的执行命令,若发现按键绑定冲突可以修改快捷键或取消不经常使用的按键绑定。

取消按键绑定操作如下:



然后去按键绑定菜单列表确认该按键绑定是否已经取消



设置按键绑定注意事项

在设置按键绑定指定的选择器不像CSS的选择器,CSON的键在每个对象中只能出现一次。如果存在重复的键,最后一次出现的那个会覆盖其他所有同名的键,Atom所有的配置文件都遵循这个原则。

错误的按键绑定



选择器“atom-workspace”在keymap.cson文件下重复出现,因此下边的按键绑定将覆盖上面的按键绑定。

正确配置:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: