【问题标题】:How to delete <tabsize> spaces when pressing backspace in emacs?在emacs中按退格键时如何删除<tabsize>空格?
【发布时间】:2015-03-17 11:38:11
【问题描述】:

我有一个模式 (vala-mode),它的默认设置是使用选项卡,而我想参与的项目不是这种情况。

所以我将indent-tabs-mode 设置为nil,它似乎工作得很好。

但是现在在缩进末尾按退格键会逐个空格地删除;有没有办法配置删除对应集合tab-width的多个空格?

【问题讨论】:

  • 这样的智能退格通常是特定于模式的。假设您的 vala-modethis one 相同,我看不到任何支持。

标签: emacs whitespace spaces


【解决方案1】:

DEL 绑定到backward-delete-char 而不是backward-delete-char-untabify

例如,用另一个全局替换一个,对于它的所有键绑定:

(define-key [remap backward-delete-char-untabify] 'backward-delete-char global-map)

或者只是在特定模式下将backward-delete-char 绑定到DEL 或其他键。

试一试,看看你是否真的喜欢这种行为。大多数用户没有。

【讨论】:

  • 两者对我来说都是一样的,因为 .vala-files(在我的例子中)只使用空格。
猜你喜欢
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2013-07-31
  • 1970-01-01
相关资源
最近更新 更多