Questions tagged «indentation»

在行前加上空格以提高可读性。


1
不正确缩进JavaScript链调用
例如,如果我有一些这样的JavaScript代码: var widget = library() .chainCall1() .chainCall2() .chainCall3(); 如果我使用=命令自动缩进,它看起来像这样: var widget = library() .chainCall1() .chainCall2() .chainCall3(); 这不是我想要的。我希望它像最初一样缩进链式调用。我怎样才能解决这个问题?

2
使用>>缩进下一个缩进级别
有时,我不得不使用未缩进缩进级别的代码,通常在复制/粘贴文件中的某些内容后,我已将Vim设置为(每级4个空格)。我通常使用<<和>>。问题在于它们不会跳到下一个缩进级别,它们只会增加或减少4个空格。 如果我有这样的代码 if condition: do this do that 做>>下去do that会导致 if condition: do this do that 我要它去 if condition: do this do that 除了轻松匹配上面的行的缩进之外,我希望它跳到下一个缩进级别,而不是添加4个空格。 这是我在.vimrc中关于缩进的内容 :set tabstop=4 shiftwidth=4 expandtab

1
在Vim中禁用部分HTML缩进
警告:我不是网络开发人员。 话虽这么说,在极少数情况下,我不得不编辑HTML。当我这样做时,我注意到我不喜欢的Vim行为,并希望可以通过配置进行更改。 在编写代码时,我倾向于将行换成80个字符。这通常意味着我必须将HTML标签分成多行。我想要的是发生这种情况时的一些合理的缩进。因此,例如,我可能有以下代码,并且希望以类似的方式缩进: <a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg" class="ri" alt="This is an image"></a> 但是,默认情况下,Vim的自动缩进会将缩进的HTML标记缩进到与从上一行开始的HTML标记相同的级别。换句话说,我得到如下信息: <a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg" class="ri" alt="This is an image"></a> 正是我所不想要的。在输入时,我发现自己经常不得不回过头来修复这样的缩进。 我总体上喜欢Vim的自动缩进,并且不想简单地普遍禁用它。我只想禁用或更改拆分的HTML标记缩进,但是我不知道如何做。 有可能改变吗? (我曾尝试在Stackoverflow上搜索此问题,但找不到它。如果重复,请指出原始问题。) 编辑:在这里找到解决方案https://www.reddit.com/r/vim/comments/3ogbna/disabling_partial_html_indentation_in_vim/cvy8p3u 编辑#2:好的,上面的解决方案不能解决问题。它仍然在那里。

2
vundle“文件类型插件缩进”与tabwidth混乱
昨天我安装了vundle,自从我安装了vundle以来,我在vimrc中配置的tabwidth被忽略,并设置回4而不是2。 我发现在vundle段落之后的以下行是引起该错误的原因: filetype plugin indent on 我的缩进设置如下: set noexpandtab " Make sure that every file uses real tabs, not spaces set shiftround " Round indent to multiple of 'shiftwidth' set smartindent " Do smart indenting when starting a new line set autoindent " Copy indent from current line, over to …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.