Questions tagged «indentation»

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


5
如何添加缩进参考线/线
在Sublime Text 2中,您可以获得压痕所在的垂直参考线,如下所示: 但是在vim中,我显然不会: 有没有办法在vim中显示这样的行?顺便说一下,我的缩进是2个空格。 :set tabstop=2 softtabstop=2 shiftwidth=2 expandtab

7
重新缩进严重缩进的代码
我喜欢Vim的智能缩进功能,它使我可以创建缩进的代码块。 我定期将代码复制/粘贴到缓冲区中,但是该代码通常格式不正确。 理想的是通过智能缩进系统对代码进行“重新处理”。 这样的事情可能吗? 例如,您将如何“修复”以下代码(从一个较大的块中提取的内容-我不想手动修复每一行...): else { m[c] = 5; Finished = true; std::cout<<"(ID,R,E)"<<"-->"<<"("<<g[c]<<","<<r[c]<<","<<E1 <<")"<< std::endl; std::cout << "\n"<<"finish-->" << r[c] << "\t" <<"E1-->"<< E1 <<"\n" ; } }
39 indentation  ide 

2
如何使Vim适应我正在编辑的文件的当前缩进样式?
我从事一系列JavaScript项目。在大多数这些项目中,JavaScript文件的缩进为2个空格,因此我将默认缩进宽度设置为该空格。但是,在其他一些项目中,它变为1或4。 有没有办法让Vim根据当前文件中已经使用的样式来更改缩进样式?




8
如何垂直移动直到到达非空白字符?
在带有缩进代码的非常长的文件中,将光标直接移到光标上方或下方限制缩进的一行文本可能会有所帮助。 (执行此操作的一种方法可能是通过缩进折叠方法,即折叠当前的缩进级别,这会将限定缩进级别的行折叠成仅一个光标j或k远离光标。但是,我发现没有缩进折叠的情况能够处理我感兴趣的缩进。) 这是一个示例,光标用下划线标记_(在class Bazz和定义之间的第二个字符列处class Qux),但是假设modules中的段落或行数未知或可变: module Foo # lots of code... end module Bar class Baz # ... end class Bazz # lots of code... end _ class Qux # ... end class Quux # lots of code... end end ...我怎么能快速导航到o的module Bar光标上方或n的end光标下方在最后一行?请注意,垂直列包含空格,但在class定义之间的第二列中也没有字符。

2
如何缩进空格而不是制表符?
我在JADE文件中编码一些html模板。我想用空格而不是制表符自动缩进代码。我尝试了shiftwidth=2,tabstop=2但无论如何,仍然使用制表符而不是空格键来缩进,这会导致JADE编译抛出错误。 如何使用空格而不是制表符自动缩进大部分代码?

4
如何更改缩进大小?
我刚刚发现我可以使用:<<和在Vi中轻松缩进和缩进>> 默认情况下,它添加一个tab字符。现在我想知道,这是否可以通过我的配置进入多个空间.vimrc?我该怎么办呢?


3
如何自动缩进新行?
我从事缩进程度不同的项目。在许多这样的项目中,由于文件的典型结构,大多数行至少缩进了两个级别(例如Java文件中的方法)。 这意味着在一行上时创建新行 public void something () { 将我的光标移到下一行,自动缩进,例如 public void something () { [cursor] 虽然我可以在新行中按几次Tab键以使其对齐,但是有没有更好的方法(可能自动执行)?
15 indentation  ide 

1
如何在不退出插入模式的情况下将光标移动到正确的缩进级别?
例如,我有此JavaScript代码。该|字符代表光标位置,并且在空行上。 function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } 完成请求的操作后,内容将如下所示: function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } 我要的是一个映射命令。 非常感谢你! :-)

1
无法解释的gq缩进问题
我将此文本插入Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the issue (in the previous week …

1
如何将行缩进量更改为特定值?
很多时候,我遇到了缩进不正确的情况。通过粘贴,不良/不受欢迎的缩进插件,或者通常是多余的空格来抵消缩进值,以太。我通常会按此方式<<或>>几次将其修复以对其进行修复。在多余的空格的情况下,我会做一个100<<再>>对每个缩进级别其实我是想。 问题是,就像|允许您按数字设置列的动作一样,10|将光标移至第10列。如何指定缩进级别? 以下示例(无效)shiftwidth=4 expandtab: The quick (indent level 0) ••••Brown Fox (indent level 1) ••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces) 在这种情况下,我目前必须计算最后一行(2)的缩进级别,并为多余的空格添加一个3<<缩进级别,然后键入然后计算我当时1>>(或使用autoindent和==命令)的缩进级别。 我正在要求1==将缩进设置为1级缩进。或者在某些情况下0==,一起删除缩进。 我意识到上面的示例确实分别在1或0行上进行了自动缩进,因此无法满足我的要求,但希望它能更好地说明问题。

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.