我试图将尾随空格显示为句点,但将标签显示为Vim中的标签。
以下是我正在查看的帮助文档。
'listchars' 'lcs' string (default "eol:$")
global
{not in Vi}
Strings to use in 'list' mode and for the |:list| command. It is a
comma separated list of string settings.
*lcs-tab*
tab:xy Two characters to be used to show a tab. The first
char is used once. The second char is repeated to
fill the space that the tab normally occupies.
"tab:>-" will show a tab that takes four spaces as
">---". When omitted, a tab is show as ^I.
我目前在.vimrc
文件中有以下两行。
exec "set listchars=tab:>-,trail:\uB7,nbsp:~"
set list
我应该更换字符>-
,以便标签显示为普通标签?
字符序列尝试失败:
\
在每个空格之前逃脱当我做后者时,我得到一个看起来像这样的错误。
Error detected while processing /home/hq6/.vimrc:
line 202:
E474: Invalid argument: listchars=tab:^I
答案 0 :(得分:0)
:set listchars=tab:\ \ ,eol:$
适合我。
答案 1 :(得分:0)
exec
所以我可能需要额外的一层逃脱。我只是尝试了以下内容并且有效。
exec "set listchars=tab:\\ \\ ,trail:\uB7,nbsp:~"
set list