在 Eclipse 和 Notepad++ 中,我都配置了我的文本编辑器,因此空格的中心有一个半透明的点,这样可以很容易地计算空格。在我的文本编辑中,我更喜欢使用空格而不是制表符,当使用 Python 等对空格敏感的语言时,此功能至关重要。
我附上了带有一些虚拟代码的屏幕截图,以防我的措辞不清楚。
无论如何,有没有办法在 Vim(或 GVim)中接近这个功能?我想有突出显示,但这似乎有点低于标准。通过查看列号也有很好的老式数学。我还有哪些其他选择?
在 Eclipse 和 Notepad++ 中,我都配置了我的文本编辑器,因此空格的中心有一个半透明的点,这样可以很容易地计算空格。在我的文本编辑中,我更喜欢使用空格而不是制表符,当使用 Python 等对空格敏感的语言时,此功能至关重要。
我附上了带有一些虚拟代码的屏幕截图,以防我的措辞不清楚。
无论如何,有没有办法在 Vim(或 GVim)中接近这个功能?我想有突出显示,但这似乎有点低于标准。通过查看列号也有很好的老式数学。我还有哪些其他选择?
vimrc 中的这些行应该给你一个近似值,但你不会得到正常或前导空格的点:只有尾随空格。这是 Vim 的限制。
set list
set listchars=
set listchars+=tab:»\
set listchars+=extends:›
set listchars+=precedes:‹
set listchars+=nbsp:·
set listchars+=trail:·
见:help 'list'
和:help 'listchars
。
我同意 romainl 的回答,但想提一下缩进指南,它可以根据您当前的标签大小设置为缩进着色。