是否有一种简单的方法在gvim中显示空白字符(如空格和制表符)?类似于Gedit,Geany,Komodo和其他GUI编辑器中实现的内容(当启用该选项时)空间显示为静音或灰色“。并标签为' - >'。在gvim中显示空白字符
37
A
回答
37
在Vim中检出listchars
和list
选项。一个例子使用此功能:
" part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list
+1
到目前为止,我正在使用您的文章中的'set listchars ...'位和UncleZ文章中的noremap命令......他们似乎一起工作得很好。有没有办法让空格看起来像'--->'而不是'> - '跟踪' - '?我试图简单地替换这两个字符串,但是这样做效果不佳:/ – memilanuk 2011-02-15 23:45:41
29
你可以使用任何你希望的字符,如果您启用的Unicode我用第一
set encoding=utf-8
一号线(放~/.vimrc
):
set list listchars=tab:→\ ,trail:·
了解更多有关此设置的信息http://vim.wikia.com/wiki/Highlight_unwanted_spaces
这些charact的颜色ers由您的配色方案控制。
6
这是我的一些关于空白的设置。
使用F11
以显示空白字符或不之间切换:
noremap <F11> :set list!<CR>
如何显示空格字符时list
设置:黄色
set listchars=eol:$,tab:>-,trail:.,extends:>,precedes:<,nbsp:_
亮点特殊字符:
highlight SpecialKey term=standout ctermbg=yellow guibg=yellow
突出显示冗余空间(空格在行尾,空格在标签之前或之后):
highlight RedundantSpaces term=standout ctermbg=Grey guibg=#ffddcc
call matchadd('RedundantSpaces', '\(\s\+$\| \+\ze\t\|\t\zs \+\)\(\%#\)\@!')
希望这些帮助!
0
这很适合我:
“结尾的空白检测 亮点WhitespaceEOL ctermbg =黄色guibg =黄色 比赛WhitespaceEOL/\ s + $/
相关问题
- 1. Gvim,地图“提示”显示为空白或点点...重绘?
- 2. vim powerline doesnt在gVim中显示字体
- 3. 中文字符在strings.xml中显示为空白框
- 4. 在Microsoft Word中显示未知的空白字符
- 5. 如何关闭在Visual Studio IDE中显示空白字符
- 6. 在ASP.NET中显示带空白的字符串?
- 7. 在Eclipse中显示一些不可见/空白字符
- 8. 如何在gVim的消息行中显示UTF字符?
- 9. 如何在Android中显示5空白/数字与空白空间?
- 10. gvim将下划线显示为空格
- 11. 在Cocos2d iphone:Tiledmap显示空白显示
- 12. 格式规格显示空白(空字符串)为零(0)
- 13. 空白字符
- 14. mysql_error显示空白
- 15. GUI显示空白
- 16. ReferenceField显示空白
- 17. MapView显示空白
- 18. autotest显示空白
- 19. iframe显示空白
- 20. IE7显示空白
- 21. 为什么route中的%字符路由将显示空白?
- 22. 如何在jedit中显示空白,换行符和制表符
- 23. Webview显示空白空间
- 24. Django:要显示空白字段为空而不显示无
- 25. 在字符串中显示空格
- 26. Android:在自定义字体中不支持的字符显示为空白
- 27. WebView,在ICS中显示空白
- 28. 在MS Access中显示空白表格
- 29. 在ssrs报告中显示空白值
- 30. MFMessageComposeViewController在iOS7中显示空白屏幕
所有好的答案...但我不想要高亮显示空格;我已经看到了启用它的主题,说实话,它们都看起来相当丑陋(对我来说)。我会再做一些list/listchars选项的实验,看看我是否找不到有点接近我的想法 – memilanuk 2011-02-15 23:34:24
与[Make Vim show all white spaces as a character](http://stackoverflow.com/q/1675688)。你可以在Vim中使用最近更新的补丁[这封邮件列表线程](https://groups.google.com/d/msg/vim_dev/dIQHjW1g92s/FPUU_-9N3wYJ)。 – glts 2013-11-10 12:47:29