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