解决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 @ 2019-10-09 15:32  叕叒双又  阅读(755)  评论(0编辑  收藏  举报