vimrc配置文件

这篇博客记录了一位经验丰富的程序员(老大哥)的Vim编辑器配置,包括颜色主题、自动缩进、代码折叠、搜索高亮、文件类型特定设置等,旨在提升编程效率和舒适度。配置中特别关注了不同编程语言的格式规范,并设置了实用快捷键,如空格键用于折叠/展开代码。此外,还展示了如何自定义状态栏信息和禁止空白字符的高亮显示。
摘要由CSDN通过智能技术生成

老大哥的vim配置,记录一下

hi LineNr cterm=NONE ctermbg=black ctermfg=white guibg=darkred guifg=white
syntax on
set autoindent
set smartindent
set nu
set ts=4
set sw=4
set st=4
"set softtabstop=4
set scrolloff=5
set foldenable
set foldmethod=indent
set foldlevel=10
set background=dark
set pastetoggle=<F9>
set cursorline
hi cursorline cterm=NONE ctermbg=black ctermfg=None guibg=darkred guifg=white
"set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=white ctermfg=NONE guibg=darkred guifg=white
hi search term=standout cterm=NONE ctermbg=white ctermfg=NONE
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
set viminfo='100,<50,s10
au FileType scala  :setl et ts=2 sw=2 st=2|:let @/ = "  "
au FileType sh     :setl et ts=2 sw=2 st=2 softtabstop=2|:let @/ = "  "
au FileType sql    :setl et ts=4 sw=4 st=4|:let @/ = "    "
au FileType c      :setl et ts=4 sw=4 st=4|:let @/ = "    "
au FileType python :setl et ts=4 sw=4 st=4 softtabstop=4 textwidth=99 colorcolumn=+1
 \ |:let @/ = "^\\(    \\)\\+\\| \\+$"|hi ColorColumn cterm=NONE ctermbg=white ctermfg=NONE guibg=darkred guifg=white
au FileType pyrex :setl et ts=4 sw=4 st=4 textwidth=99 colorcolumn=+1
 \ |:let @/ = "^\\(    \\)\\+\\| \\+ $"|hi ColorColumn cterm=NONE ctermbg=white ctermfg=NONE guibg=darkred guifg=white
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
set hls

set laststatus=2
set statusline=
set statusline+=%2*%-2F\
set statusline+=%5*%m
set statusline+=%6*%r
set statusline+=%3*%w
set statusline+=%=%4*[%{(&fenc!=''?&fenc:&enc)},%3*%{($bomb?'bom':'!bom')}%4*]
set statusline+=%1*[%{&ff}]
set statusline+=%7*%y
set statusline+=%5*\ %8(%4l,%)%-5(%c%V%)\ %5P

hi User1 term=NONE ctermbg=black ctermfg=NONE
hi User2 term=NONE ctermbg=black ctermfg=green
hi User3 term=NONE ctermbg=black ctermfg=darkblue
hi User4 term=NONE ctermbg=black ctermfg=blue
hi User5 term=NONE ctermbg=black ctermfg=darkred
hi User6 term=NONE ctermbg=black ctermfg=red
hi User7 term=NONE ctermbg=black ctermfg=darkgreen

highlight ForbiddenWhitespace ctermbg=red guibg=red
match ForbiddenWhitespace /\s\+$/
autocmd InsertEnter * match ForbiddenWhitespace /\s\+\%#\@<!$/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uncle_ll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值