替换状态行标志中的文本

时间:2019-02-01 21:35:28

标签: vim

如何替换状态行标记中的文本?

set laststatus=2
set statusline=
set statusline+=%r%m

是否可以将[RO]替换为Read only,并将[+]替换为Modified

1 个答案:

答案 0 :(得分:3)

定义状态行时可以使用条件表达式。喜欢:

set statusline+=%{&modified?\"Modified\":\"\"}
set statusline+=%{&readonly?\"Read\ Only\":\"\"}

请参见:help 'statusline'(这是一个长文本)。