师兄的vim配置(据说公司的人都用这个)

原创 2015年11月18日 10:40:27
" An example for a vimrc file.
"
" Maintainer:	Bram Moolenaar <Bram@vim.org>
" Last change:	2002 Sep 19
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"	      for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"	    for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
" set tags=~/dev/tags
if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode
set backspace=indent,eol,start
set shiftwidth=4

set nobackup		" do not keep a backup file, use versions instead
set history=50		" keep 50 lines of command line history
set ruler		" show the cursor position all the time
set showcmd		" display incomplete commands
set incsearch		" do incremental searching
set ts=4
set tabstop=4
set expandtab

set fileencodings=ucs-bom,utf-8,cp936
" set fileencoding=cp936
" set fileencoding=utf-8
" set encoding=cp936

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

  augroup END

else

  set autoindent		" always set autoindenting on

endif " has("autocmd")

colorscheme desert

相关文章推荐

为什么互联公司都用MySQL非oracle,难道只是便宜

Facebook也是使用的Mysql —第一段— 当数据量太大、并发太高时,有两种解决方案: 1、仍然使用集中式方案,提升单台主机的能力。 2、使用分布式方案。 两种方式都可以解决问题,就看高层如何...

让每个中小型公司都用的起的开发平台

SDP平台是一套基于Winform的C/S架构面向对象的软件快速开发工具;通过开发工具生成B/S架构的软件项目文件。 详细介绍网址:www.sdpsoft.com   QQ:136846796 ...
  • szzzzn
  • szzzzn
  • 2016年06月01日 15:52
  • 435

常用的公司职位简称【有发展前途的人了解】联想

公司职位简称表CEO,CFO,COO,CBO,CCO,CDO,CHO,CIO,CKO,CMO,CNO,CPO 首席品牌官【CBO】 chief brand officer 首席文化官【CCO】 ...
  • bailu66
  • bailu66
  • 2011年11月17日 08:49
  • 1332

互联网公司的人都干哪些事?

不知道何时,互联网公司成为新世纪神秘的职业。媒体报道最多的薪资相对较高的互联网公司究竟都做着哪些事呢? IT行业的范围更广,而互联网公司则相对缩小了很多,但对于一个大的互联网公司来说,依然是...
  • hfsmkj
  • hfsmkj
  • 2016年07月04日 14:32
  • 64

如何成为软件公司最需要的人

  • 2014年07月23日 11:10
  • 3.82MB
  • 下载

八一八公司那些不专业的人和事

好久没写了,一来忙,成了两个应用的主要负责人,二来

开源公司内部的微信爬虫,寻求志同道合的人一起来改进

一个爬取微信公众号文章的爬虫 我们是一家帮助中国 5000 万贫困人口与社会公益组织的对接的公司。 我们通过国家和地方政府的“建档立卡”系统,获取到了一手的贫困户数据,目前有 100 万左右,总数为 ...

作为面试官,告诉你们互联网公司需要什么样的人

工作快三年,从最初的求职者,转换为现在的既是求职者,也是面试官的角色,心中还是很多的体会吧。     从去年第一次在做面试官开始,先后面试过10几位求职者,有校招,也有社招的同学。自己也出去找过工作,...

写给那些仍旧在公司混日子的人

你只要是白手打天下,最后发现这个社会,越来越公正,我认为机会还是很多,你不要天天去愤青,去骂别人,至少有了互联网有了IT,你看丁磊、马化腾、李彦宏都是平头百姓,他们在这个行业能成功,说明什么?说明只要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:师兄的vim配置(据说公司的人都用这个)
举报原因:
原因补充:

(最多只允许输入30个字)