Emacs 如何一次调整整个选定块中c源代码的缩进?
我希望在选择源代码的某个块后,一次正确地调整源代码的缩进。 是否有任何函数或键,我可以做它,包括括号 这里是我想调整缩进的原始选定的示例代码块Emacs 如何一次调整整个选定块中c源代码的缩进?,emacs,block,indentation,Emacs,Block,Indentation,我希望在选择源代码的某个块后,一次正确地调整源代码的缩进。 是否有任何函数或键,我可以做它,包括括号 这里是我想调整缩进的原始选定的示例代码块 while(1) { func1(); if( ) { func2(); } } if( x == 0 ) { aa = 1; } 这就是我想要调整的正确缩进代码 while(1) { func1(); if( ) {
while(1)
{
func1();
if( )
{
func2();
}
}
if( x == 0 )
{
aa = 1;
}
这就是我想要调整的正确缩进代码
while(1)
{
func1();
if( )
{
func2();
}
}
if( x == 0 )
{
aa = 1;
}
选择您的代码并按
C-M-\
,该代码应绑定到:
C-M-\
缩进区域中的所有行,就像在每行的开头键入了TAB
(Indent region
)
如果提供了数字参数,则将区域中的每一行缩进到该列编号
选择您的代码并按
C-M-\
,该代码应绑定到:
C-M-\
缩进区域中的所有行,就像在每行的开头键入了TAB
(Indent region
)
如果提供了数字参数,则将区域中的每一行缩进到该列编号
选择您的代码并按
C-M-\
,该代码应绑定到:
C-M-\
缩进区域中的所有行,就像在每行的开头键入了TAB
(Indent region
)
如果提供了数字参数,则将区域中的每一行缩进到该列编号
选择您的代码并按
C-M-\
,该代码应绑定到:
C-M-\
缩进区域中的所有行,就像在每行的开头键入了TAB
(Indent region
)
如果提供了数字参数,则将区域中的每一行缩进到该列编号
我使用邪恶模式是因为我喜欢vim编辑keymap。 在我的例子中,在选择代码块后,块自动缩进可以通过equal(=)键完成。 以c默认样式重新排列代码块非常方便
(1) install evil package
(2) Insert this code into you emacs init file.
; indentation style for c, c++, java
(setq c-default-style "linux"
c-basic-offset 4)
(3) select block using v and direction key
(4) press '='
我使用邪恶模式是因为我喜欢vim编辑keymap。 在我的例子中,在选择代码块后,块自动缩进可以通过equal(=)键完成。 以c默认样式重新排列代码块非常方便
(1) install evil package
(2) Insert this code into you emacs init file.
; indentation style for c, c++, java
(setq c-default-style "linux"
c-basic-offset 4)
(3) select block using v and direction key
(4) press '='
我使用邪恶模式是因为我喜欢vim编辑keymap。 在我的例子中,在选择代码块后,块自动缩进可以通过equal(=)键完成。 以c默认样式重新排列代码块非常方便
(1) install evil package
(2) Insert this code into you emacs init file.
; indentation style for c, c++, java
(setq c-default-style "linux"
c-basic-offset 4)
(3) select block using v and direction key
(4) press '='
我使用邪恶模式是因为我喜欢vim编辑keymap。 在我的例子中,在选择代码块后,块自动缩进可以通过equal(=)键完成。 以c默认样式重新排列代码块非常方便
(1) install evil package
(2) Insert this code into you emacs init file.
; indentation style for c, c++, java
(setq c-default-style "linux"
c-basic-offset 4)
(3) select block using v and direction key
(4) press '='
尝试在这里发布:不,在这里发布没有任何问题(StackOverflow)。两个地方都可以。请不要在两个地方都发布相同的问题。试着在这里发布:不,在这里发布没有什么问题(StackOverflow)。两个地方都可以。请不要在两个地方都发布相同的问题。试着在这里发布:不,在这里发布没有什么问题(StackOverflow)。两个地方都可以。请不要在两个地方都发布相同的问题。试着在这里发布:不,在这里发布没有什么问题(StackOverflow)。两个地方都可以。请不要在两个地方都发布相同的问题。虽然这回答了正确的问题,但我还是否决了它,因为我认为建议安装并运行
邪恶模式
,只是缩进一段就太过分了。@Thomas,这是OP自己的答案。虽然我大体上同意你的评论,但很可能OP已经安装了邪恶模式
,只是在问题中忽略了这一点。哦,下次提问时请务必提及邪恶模式。正如你所发现的,这会产生重大的影响。@Chris这是OP自己的答案,这正是我添加评论澄清我的反对票的原因。我担心这一事实可能会暗示我认为你的答案不如我。我确实同意,如果将关于邪恶模式
的部分作为先决条件转移到问题中,他/她的答案会更有用。虽然这正确地回答了问题,但我否决了它,因为我认为建议安装并运行邪恶模式
只是缩进一段就太过分了。@Thomas,这是OP自己的答案。虽然我大体上同意你的评论,但很可能OP已经安装了邪恶模式
,只是在问题中忽略了这一点。哦,下次提问时请务必提及邪恶模式。正如你所发现的,这会产生重大的影响。@Chris这是OP自己的答案,这正是我添加评论澄清我的反对票的原因。我担心这一事实可能会暗示我认为你的答案不如我。我确实同意,如果将关于邪恶模式
的部分作为先决条件转移到问题中,他/她的答案会更有用。虽然这正确地回答了问题,但我否决了它,因为我认为建议安装并运行邪恶模式
只是缩进一段就太过分了。@Thomas,这是OP自己的答案。虽然我大体上同意你的评论,但很可能OP已经安装了邪恶模式
,只是在问题中忽略了这一点。哦,下次提问时请务必提及邪恶模式。正如你所发现的,这会产生重大的影响。@Chris这是OP自己的答案,这正是我添加评论澄清我的反对票的原因。我担心这一事实可能会暗示我认为你的答案不如我。我确实同意,如果将关于邪恶模式的部分作为先决条件转移到问题中,他/她的答案会更有用