Emacs和python模式自动缩进
python模式的自动缩进似乎基于样式做出了很多假设。我如何配置它在某些情况下缩进的方式,或者使它像vim一样缩进 例如,如果我有以下功能:Emacs和python模式自动缩进,emacs,spacemacs,Emacs,Spacemacs,python模式的自动缩进似乎基于样式做出了很多假设。我如何配置它在某些情况下缩进的方式,或者使它像vim一样缩进 例如,如果我有以下功能: def some_函数( arg1, arg2, ): 通过 如果我转到arg2行的末尾,按enter键,然后键入arg3,,我将得到以下结果: def some_函数( arg1, arg2, arg3, ): 通过 我想要的是: def some_函数( arg1, arg2, arg3, ): 通过 我怎样才能让它做我想做的 我尝试了(setq
def some_函数(
arg1,
arg2,
):
通过
如果我转到arg2
行的末尾,按enter键,然后键入arg3,
,我将得到以下结果:
def some_函数(
arg1,
arg2,
arg3,
):
通过
我想要的是:
def some_函数(
arg1,
arg2,
arg3,
):
通过
我怎样才能让它做我想做的
我尝试了(setq indent line function'indent relative)
,这类函数符合我的要求,除非我按两次enter键,光标将位于行间(似乎它只检查最后一行以确定相关性)
在vim中,我可以键入def some_function(
并按enter键),它将自动缩进4个空格。如果我键入两次enter键,它仍将缩进4个空格。这是我最喜欢的
提前感谢!看起来这解决了我遇到的自动缩进问题。这不是让emacs使用vim风格缩进的方法。如果我弄明白了,我会把它添加到这个答案中
(添加hook'python模式hook
(lambda()
(setq python缩进定义块比例1)