gpt4 book ai didi

regex - 将行尾 (EOL) 与 vim 中的语法匹配

转载 作者:行者123 更新时间:2023-12-01 10:09:23 26 4
gpt4 key购买 nike

当我在 vim 中点击 / 并搜索 $ 时,它​​会突出显示所有 eol。但是当我尝试将它们与 syntax match 匹配时,它似乎不起作用。

function! ConcealNonText()
set conceallevel=1
set concealcursor=v
syntax match NonText /$/ conceal cchar=¶
endfunction

augroup ConcealNonText
autocmd!
autocmd VimEnter * call ConcealNonText()
augroup END

任何提示我如何匹配它以便将 eols 显示为隐藏字符?
我知道我可以使用 set list listchars 但在我看来它有一些 visual side effects

最佳答案

看起来您的要求是显示 代替 eol。尽管您提供的代码可能是一种可能的解决方案,但它肯定不是理想的解决方案。 Vim 提供了一种更简单的方式来实现您的愿望。您真正需要做的是查找 :h listchars

以下是您应该在 vimrc 中放入什么来实现您想要的内容的示例:

set list
set listchars+=eol:¶

一旦你把这个,vim 将显示字符 为 eol 字符。

关于regex - 将行尾 (EOL) 与 vim 中的语法匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com