Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 缩进折叠依赖项_Vim_Indentation_Folding - Fatal编程技术网

Vim 缩进折叠依赖项

Vim 缩进折叠依赖项,vim,indentation,folding,Vim,Indentation,Folding,我正在尝试启用vim缩进折叠。 从我在网上看到的情况来看,setting:set fdm=indents应该可以正常工作。对我来说,这没什么用。我可以手动折叠,但我对缩进代码非常严格,所以缩进折叠是理想的。我使用空格在每个级别缩进两个空格 我的~/.vimrc如下所示: set foldmethod=indent 而且肯定是根据:scriptnames加载的 vim折叠是否在某种程度上取决于文件类型?我在写C CUDA,所以扩展名是.cu。 我需要安装一些缩进折叠插件吗?我知道这是一个广泛的问

我正在尝试启用vim缩进折叠。 从我在网上看到的情况来看,setting:set fdm=indents应该可以正常工作。对我来说,这没什么用。我可以手动折叠,但我对缩进代码非常严格,所以缩进折叠是理想的。我使用空格在每个级别缩进两个空格

我的~/.vimrc如下所示:

set foldmethod=indent
而且肯定是根据:scriptnames加载的

vim折叠是否在某种程度上取决于文件类型?我在写C CUDA,所以扩展名是.cu。 我需要安装一些缩进折叠插件吗?我知道这是一个广泛的问题,但这似乎是一个基本的功能,我不知道为什么它不工作。

set nofoldenable关闭折叠,它应该设置为foldenable以启用它

另外,set foldlevel=2设置识别折叠的可见级别。如果要指定用于折叠的缩进深度,则要使用的设置为shiftwidth,例如,set shiftwidth=2

set nofoldenable关闭折叠,应将其设置为foldenable以启用它


另外,set foldlevel=2设置识别折叠的可见级别。如果要指定用于折叠的缩进深度,则要使用的设置为shiftwidth,例如,设置shiftwidth=2,如果折叠行为忽略了明显缩进的内容,则需要查看另一个寄存器:确保foldminlines设置为1以生成您可能期望的所有折叠

除了将shifttwidth设置为2甚至1之外,还可以使用每个空间差生成新的折叠级别


-E

如果折叠行为忽略了明显缩进的内容,则需要查看另一个寄存器:确保foldminlines设置为1以生成您可能期望的所有折叠

除了将shifttwidth设置为2甚至1之外,还可以使用每个空间差生成新的折叠级别


-E

啊,这是一个不错的场景,不可折叠,但我从.vimrc中删除了那行,仍然没有任何内容。我编辑了我的问题以反映这一点。谢谢。对不起,可见的意思是开放的吗?如中所示,如果我将foldlevel设置为2,那么前两层压痕将不会被折叠?不管怎样,我已经使用了这个参数,但仍然无法实现任何缩进折叠。您的shiftwidth设置为什么?啊!设置shiftwidth=2现在可以工作了!我第一次尝试的时候肯定还没有设置nofoldenable。解决了的。干杯。啊,在片场上的好位置是nofoldenable,但我从。vimrc中删除了那句话,仍然一无所获。我编辑了我的问题以反映这一点。谢谢。对不起,可见的意思是开放的吗?如中所示,如果我将foldlevel设置为2,那么前两层压痕将不会被折叠?不管怎样,我已经使用了这个参数,但仍然无法实现任何缩进折叠。您的shiftwidth设置为什么?啊!设置shiftwidth=2现在可以工作了!我第一次尝试的时候肯定还没有设置nofoldenable。解决了的。干杯