vimrc文件位置及常用配置

1.vimrc文件位置

  • /home/用户名   下面有一个.vimrc
  • /etc                   下面也有一个.vimrc

一般只改   /home/用户名   下面的 .vimrc,此配置文件只针对用户有效
注:.vimrc为隐藏文件,使用   ls -al   命令可查看

 

2.vimrc常用配置

以下是我的vimrc文件配置(NERDTree插件配置项需要先安装NERDTree):

set tabstop=5                   " 设定 tab 长度为 4
set expandtab                   " 输入tab时自动将其转化为空格
set softtabstop=4               " 使得按退格键时可以一次删掉 4 个空格
set foldmethod=indent           " 根据缩进设置代码折叠
set scrolloff=3                 " 光标移动到buffer的顶部和底部时保持3行距离
"set smartindent                " 开启新行时使用智能自动缩进(此选项会导致粘贴代码时缩进出错)

" 如果行尾有多余的空格(包括 Tab 键),该配置将让这些空格显示成可见的小方块
set listchars=tab:»■,trail:■
set list

" 可以在buffer的任何地方使用鼠标,类似office中在工作区双击鼠标定位(此选项会导致无法复制代码)
"set mouse=a
"set selection=exclusive
"set selectmode=mouse,key

" 代码自动补全设置
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
" 代码自动补全区域颜色设置
hi Pmenu ctermfg=black ctermbg=gray  guibg=#444444
hi PmenuSel ctermfg=7 ctermbg=4 guibg=#555555 guifg=#ffffff

" NERDTree插件配置(需要先安装NERDTree)
autocmd vimenter * NERDTree     " 打开vim时,自动打开NERDTree
autocmd VimEnter * wincmd w     " 打开vim时,默认光标在文件区域而不是NERDTree窗口
autocmd BufEnter * if 0 == len(filter(range(1, winnr('$')), 'empty(getbufvar(winbufnr(v:val), "&bt"))')) | qa! | endif  " 退出最后一个文件后,自动关闭NERDTree
let g:NERDTreeWinPos="right"    " 窗口位置
let g:NERDTreeWinSize=30        " 窗口宽度

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wangjun0708

你的打赏将是我创作的最大动力!

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

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

打赏作者

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

抵扣说明:

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

余额充值