Vim 是否有记事本风格的缩进指南?
在 Notepad++ 中,有一条虚线从 function 关键字向下延伸到方法的末尾。它看起来像这样:
Vim 支持类似的东西吗?
In Notepad++, there is a dotted line that runs down from the function keyword through the end of the method. It looks like this:
Does Vim support something similar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你可以在这里查看“缩进指南:在 gvim 中直观显示缩进级别的插件” http://www.vim.org/scripts/script.php?script_id=3361
屏幕截图: http://nathanaelkane.imgur.com/indent_guides
You can take a look at "Indent Guides : A plugin for visually displaying indent levels in gvim" here http://www.vim.org/scripts/script.php?script_id=3361
Screenshots: http://nathanaelkane.imgur.com/indent_guides
我不知道,但您可以
:setcursorcolumn
突出显示与光标同一列上的所有字符。要转到函数或作用域块的开头,可以分别点击
[m
或[{
。然后%
就会跳转到块的另一端。Not that I know, but you can
:set cursorcolumn
to highlight all characters on the same column as your cursor.To go to the beginning of a function or a scoped block, you can hit
[m
or[{
, respectively. Then%
will jump to the other end of the block.您还可以仅使用制表符进行缩进,并使用行直观地显示它们。
此方法的优点是,您可以轻松区分制表符和空格。
就我个人而言,我更喜欢使用 unicode 中心点字符 (
set list lcs=tab:\·\
) 而不是管道符号,但管道符号更接近 Notepad++ 光学元件。You can also just use tabs for indentation and display them visually with the line
The plus side of this method is, that you can easily tell tabs and spaces apart.
Personally, I prefer using the unicode center dot character (
set list lcs=tab:\·\
) instead of the pipe symbol, but the pipe symbol is closer to the Notepad++ optic.可以使用匹配突出显示来模拟类似的事情。
我已在 我的回答中详细解释了该技术 到 另一个
关于缩进指南的问题。
It is possible to emulate something like that using match-highlighting.
I have explained the technique in detail in my answer to another
question regarding indentation guides.