当我在 OS X 上粘贴时,Emacs 开始添加额外的选项卡
Emacs started adding extra tabs in when I paste into it on OS X
这以前一直工作得很好,但是突然当我从 OS X 上的其他地方粘贴到 emacs 时(使用 cmd-c cmd-v),我得到了一堆额外的 spaces/tabs.例如,假设我有以下 YML:
- name: something
hosts: some_host
gather_facts: False
tasks:
- name: do something
some_module:
group: something
当我复制它然后将其粘贴到 emacs 中时,它突然被格式化了:
- name: something
hosts: some_host
gather_facts: False
tasks:
- name: do something
some_module:
group: something
看起来每一行的空格数都翻了一番。我在 yaml 模式和基本模式下都试过了。过去一切正常。给出了什么?
好的,这很奇怪。看起来这是因为我将 emacs 更新到 24.4(我通过自制软件更新了很多东西但没有注意到)。事实证明这可能是某种 "feature," 尽管我无法理解。您可以通过将 (electric-indent-mode 0)
添加到您的 .emacs 来禁用它。更多信息 here.
这以前一直工作得很好,但是突然当我从 OS X 上的其他地方粘贴到 emacs 时(使用 cmd-c cmd-v),我得到了一堆额外的 spaces/tabs.例如,假设我有以下 YML:
- name: something
hosts: some_host
gather_facts: False
tasks:
- name: do something
some_module:
group: something
当我复制它然后将其粘贴到 emacs 中时,它突然被格式化了:
- name: something
hosts: some_host
gather_facts: False
tasks:
- name: do something
some_module:
group: something
看起来每一行的空格数都翻了一番。我在 yaml 模式和基本模式下都试过了。过去一切正常。给出了什么?
好的,这很奇怪。看起来这是因为我将 emacs 更新到 24.4(我通过自制软件更新了很多东西但没有注意到)。事实证明这可能是某种 "feature," 尽管我无法理解。您可以通过将 (electric-indent-mode 0)
添加到您的 .emacs 来禁用它。更多信息 here.