解决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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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工具