如何恢复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
相关产品推荐
相关产品推荐

