【发布时间】:2010-11-08 19:44:46
【问题描述】:
我是 vim 的长期用户,最近发现 emacs 具有 viper 模式,提供两全其美的功能(至少对我而言)。然而有一件事真的让我很困扰,因为我主要是在 python 中编码,并且混合制表符和空格是一件大事。
在插入模式下,我想在按 TAB 时插入 viper-shift-width 空格而不是 TAB。我怎样才能做到这一点?我想一些简单的 lisp 函数/设置是解决方案。
我没有在 viper 模式设置中找到任何可以做到这一点的东西。
编辑:
我的 .emacs 中有 (setq-default indent-tabs-mode nil),但是当我在 viper 模式下处于插入模式(插入模式的 vim 意思)时,这不起作用
【问题讨论】:
标签: configuration emacs elisp spaces viper-mode