Vim 是否有记事本风格的缩进指南?

发布于 2024-10-12 04:15:43 字数 158 浏览 6 评论 0原文

在 Notepad++ 中,有一条虚线从 function 关键字向下延伸到方法的末尾。它看起来像这样:

Notepad++ 缩进指南示例

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:

Notepad++ indentation guide example

Does Vim support something similar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小兔几 2024-10-19 04:15:43

你可以在这里查看“缩进指南:在 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

伴我心暖 2024-10-19 04:15:43

我不知道,但您可以 :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.

混吃等死 2024-10-19 04:15:43

您还可以仅使用制表符进行缩进,并使用行直观地显示它们。

"Attention:
"There is an invisible space at the end of the line.
"This space is required.
set list lcs=tab:\|\ 

此方法的优点是,您可以轻松区分制表符和空格。

就我个人而言,我更喜欢使用 unicode 中心点字符 (set list lcs=tab:\·\) 而不是管道符号,但管道符号更接近 Notepad++ 光学元件。

You can also just use tabs for indentation and display them visually with the line

"Attention:
"There is an invisible space at the end of the line.
"This space is required.
set list lcs=tab:\|\ 

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.

深海夜未眠 2024-10-19 04:15:43

可以使用匹配突出显示来模拟类似的事情。
我已在 我的回答中详细解释了该技术另一个
关于缩进指南的问题

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
.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文