更改 Atom 编辑器 copy/paste 行为

Changing Atom editor copy/paste behavior

Atom 编辑器是一个非常好的产品,但在某些方面它试图偏离长期存在的操作系统用户界面标准,这可能会非常烦人。

例如,在 Mac 运行 OS/X 上,所有符合 Apple 准则的应用程序都将通过保持剪贴板完好无损来处理没有选择的复制命令。在 Atom 上,如果该行为空,此操作将删除剪贴板的内容,或者用整行的内容覆盖它们。

偏离这种非常基本的用户界面指南不是一个好主意,但如果要这样做,偏离应该是一个选项,而不是默认值。

有没有办法通过选项或脚本强制 Atom 在 Mac 上按应有的方式运行?

想通了。

在 keymap.cson 配置文件的底部添加以下内容返回 Cmd-C 正确的行为。

'body':
  'cmd-c': 'native!'

要编辑 keymap.cson 文件,打开首选项,然后是键绑定,然后单击 "Keybindings" 标题下句子末尾的 "your keymap file"。