list
和listchars
显示我的空格,但是我坚持使用的代码样式使用制表符。看到>
或^I
的所有选项卡令人恶心。#1 楼
'listchars'
为tab
使用两个字符,因此您可以简单地使用两个常规空格:set listchars=tab:\ \ ,trail:·,eol:¬,nbsp:_
评论
不知道您可以做\,尽管这很有意义,因为您可以使用它们(/ \)进行搜索。我正在尝试\ s,“”等。
– Qix-蒙尼卡(MS)被盗
15年8月13日在7:33
#2 楼
原来不间断的空格可以正常工作。根据此答案,utf-8序列为
"\xc2\xa0"
。 echo -en "\xc2\xa0" | pbcopy
,然后将它们添加到我的.vimrc中:set listchars=tab:[2p],...
其中
[2p]
粘贴了剪贴板两次。结果最终是set listchars=tab:<nbsp><nbsp>,...
,正确地导致选项卡显示为简单的空白。
评论
当您可以设置listchars = tab:\ \,...时,这很麻烦。
– romainl
15年8月13日在7:27
@romainl然后回答:)
– Qix-蒙尼卡(MS)被盗
15年8月13日在7:27
评论
请注意,将空格设置为制表符意味着您将无法区分空格和制表符,也无法看到其他位置的制表符(例如字符串内部,行尾)。这有点违反设置列表的目的;-)您可以尝试使用其他一些(较小的)字符:·(中间点),OPEN(开箱)或₋(减号)。 (我个人使用:set listchars = tab:!·)。@Carpetsmoker正确。这就是为什么我有一个短绒。 :)感叹号可能还不错,我想我可以和他们一起玩。
值得注意的是,我实际上在选项卡上使用了一个小箭头。不那么侵入性。 ›