我在使用Eclipse和java时有点被宠坏了.我开始在Linux环境中使用VIM进行C编码,有没有办法让VIM自动为块设置合适的间距?

那么在输入a{后,下一行将缩进2个空格,该行上的一个回车将使其保持相同的缩进,而a}将向后移动2个空格?

推荐答案

这两个命令应该可以做到这一点:

:set autoindent
:set cindent

要获得额外积分,请将其放入名为的文件中.vimrc位于linux上的主目录中

C++相关问答推荐

理解C中的指针定义

rSP堆栈指针在返回函数调用的值时有任何用途吗?

如何在不修改字符串缓冲区早期使用的情况下覆盖字符串缓冲区

如何将FileFilter添加到FileDialog GTK 4

如何避免重新分配指针数组时,我们从一开始就不知道确切的大小

从组播组地址了解收到的数据包长度

ZED for SDL上的C语言服务器

警告:C++中数组下标的类型为‘char’[-Wchar-subpts]

为静态库做准备中的奇怪行为

在进程之间重定向输出和输入流的问题

在vfork()之后,链接器如何在不 destruct 父内存的情况下解析execve()?

当内存来自Malloc时,将char*转换为另一个指针类型是否违反了严格的别名规则?

使用ld将目标文件链接到C标准库

为什么我无法访问C语言中的文件

*S=0;正在优化中.可能是GCC 13号虫?或者是一些不明确的行为?

在吉陀罗中,_2_1_和CONCAT11是什么意思?

RISC-V GCC编译器错误编译ASM代码

变量的指针右对齐,函数的指针左对齐

将数组返回到链表

C 中 struct 体自赋值是否安全?特别是如果一侧是指向 struct 的指针?