解决vim升级后导致的高亮行和行号好有下划线问题,20220615更新

在自己的guodersert.vim中添加下面一行即可 20220615修改

hi CursorLine ctermfg=NONE ctermbg=235 cterm=NONE guibg=NONE guifg=NONE           “当前行浅深色高亮,建议使用深色背景使用很舒服

hi CursorLineNr ctermfg=white ctermbg=235 cterm=NONE guibg=NONE guifg=yellow          ” 当前行行号白色现实,与行的背景一直也很统一

以下片段实现了Python代码超过120个字符时改变背景颜色,其实其他的代码也是一样的可以超过120个字符背景变成红色予以提示,使用很方便。

 augroup vimrc_autocmds
      autocmd!
      " highlight characters past column 120
      autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black
      autocmd FileType python match Excess /\%120v.*/
      autocmd FileType python set nowrap

 augroup END

请看截图效果:

我的vim配置后:1.当前行是被比深色背景稍微浅了一点的颜色,我试过后觉得235不错,其他的请自行修改觉得满意的值即可;

        2.25行是对当前行的高亮设置

        3.26行是对当前高亮行的行号的设置,设置的是白色,背景和25行的一致,这样会更加统一。

        4.我设置了96行代码的宽度提醒,就是右边的那条白色竖的白色细线就是

        5.我配置的超过120个字符背景被成红色,字符被反色显示,警告不要写那么长的一行代码

        6.最秒的是在编辑时,可以做到行和列的交叉处输入字符,注意状态栏处的第27行和第2列,插入状态,可以如此精确编辑的编辑器,目前我只信赖编辑器之神VIM。

        7.状态栏是自己设定的,不懂的同学直接用这两行放入你们的.vimrc文件中即可,不要问,懂的都懂:

      set rulerformat =%33(%2*%<%=\修改:\%{strftime(\"%H:%M\",getftime(expand(\"%\")))}\ 光标:\%l\行\ %c%V\列\ %p%%%)

      set laststatus=1

posted @   叕叒双又  阅读(848)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示