You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复Neovim中空白行的波浪线(~)显示?

恢复Neovim 0.7.0空白行波浪线显示的解决方案

以下是针对你的问题的具体解决步骤:

  • 修正fillchars配置:文件末尾空白行的波浪线(~)由fillchars选项的eob(EndOfBuffer)参数控制。如果你的主题或其他配置将其设置为空格,就会导致波浪线消失。在你的init.vim中添加以下命令:

    set fillchars+=eob:~
    

    这条命令会保留原有fillchars的其他设置,仅将末尾空白行的字符恢复为波浪线。

  • 确保NonText高亮不被覆盖:你添加的highlight NonText ctermfg=blue可能被后续加载的主题覆盖。可以用自动命令确保颜色方案加载后重新应用高亮设置:

    autocmd ColorScheme * highlight NonText ctermfg=blue guifg=blue
    

    将这条命令放在配置文件的末尾,或者主题加载语句之后。

  • 验证配置加载顺序:如果你的配置中引入了外部主题插件,确保上述设置在主题加载之后执行。比如,如果你用packadd或插件管理器加载主题,把fillchars和高亮命令放在插件初始化代码之后。

修改后的完整配置示例:

set encoding=UTF-8
set laststatus=2
set noerrorbells
set guicursor=n-v-c-sm:block,i-ci-ve:ver25-Cursor,r-cr-o:hor20
set relativenumber
set nu
set tabstop=4 softtabstop=4
set shiftwidth=4
set expandtab
set nohlsearch
set hidden
set smartindent
set noswapfile
set nobackup
set undofile
set incsearch
set scrolloff=8
set signcolumn=yes
set list
set listchars=tab:>-
set colorcolumn=80
set clipboard+=unnamedplus
set fillchars+=eob:~
autocmd ColorScheme * highlight NonText ctermfg=blue guifg=blue

内容的提问来源于stack exchange,提问作者mergul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 08:03:57