有关vim配置

配置vim前,首先需要确定使用的vim是什么版本。

ubuntu默认安装的vim是一个精简版,即vim-tiny版本;我们需要把vim升级为full版,ubuntu安装vim-full非常方便。

apt-cache search vim

     查看结果里是否有vim-full一项,有则是full版本。

输入如下命令安装

     sudo apt-get install vim-full

vim通过一个叫vimrc的文件来进行设置
默认安装的vim-tiny的设置文件可以在/usr/share/vim中找到。

我们设置自己的vim只需要在用户目录下建一个文件.vimrc(这是一个隐藏文件),把下面的内容拷贝到这个文件中
再用vim打开程序,就能看到语法高亮以及其他诸多功能...

 

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 一般设定
  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 设定默认解码
  set fenc=utf-8
  setfencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

  " 不要使用vi的键盘模式,而是vim自己的
  set nocompatible

  " history文件中需要记录的行数
  set history=100
 
  " 在处理未保存或只读文件的时候,弹出确认
  set confirm
 
  " 与windows共享剪贴板
  set clipboard+=unnamed

" 为特定文件类型载入相关缩进文件
filetype indent on
 
  " 保存全局变量
  set viminfo+=!

" 语法高亮

syntax on
(如果设置后还是不可以高亮,set hls)
 
  " 高亮字符,让其不受100列限制
  :highlight OverLength ctermbg=red ctermfg=whiteguibg=red guifg=white
  :match OverLength '\%101v.*'
 
  " 状态行颜色
  highlight StatusLine guifg=SlateBlueguibg=Yellow
  highlight StatusLineNC guifg=Grayguibg=White

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 文件设置
  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 不要备份文件( 根据自己需要取舍
  set nobackup
 
  " 不要生成swap文件,当buffer被丢弃的时候隐藏它
  setlocal noswapfile
  set bufhidden=hide
 
  " 字符间插入的像素行数目
  set linespace=0
 
  " 增强模式中的命令行自动完成操作
  set wildmenu

 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 搜索和匹配
  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 高亮显示匹配的括号
  set showmatch
 
  " 匹配括号高亮的时间(单位是十分之一秒)
  set matchtime=5
 
  " 在搜索的时候忽略大小写
  set ignorecase
 
  " 不要高亮被搜索的句子(phrases)
  set nohlsearch
 
  " 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
  set incsearch
 
  " 输入:set list命令是应该显示些啥?
  set listchars=tab:\|\,trail:.,extends:>,precedes:<,eol:$
 
  " 光标移动到buffer的顶部和底部时保持3行距离
  set scrolloff=3
 
  " 不要闪烁
  set novisualbell

 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 文本格式和排版
  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  " 自动格式化
  set formatoptions=tcrqn
 
  " 继承前一行的缩进方式,特别适用于多行注释
  set autoindent
 
  " 为C程序提供自动缩进
  set smartindent
 
  " 使用C样式的缩进
  set cindent
 
  " 制表符为4
  set tabstop=4
 
  " 统一缩进为4
  set softtabstop=4
  set shiftwidth=4
 
  " 不要用空格代替制表符
  set noexpandtab
 
这些只是我在配置VIM 时需要的内容



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值