师兄的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

99%用错销售技巧笔记

购买心理的五个阶段哎,这是什么? 我决定了买。 一共会经历5个阶段的心理变化 如果每个阶段都采取合适的方法与顾客交流,顾客就会自然而然的从一个阶段往下一个阶段走,最后决定购买。 1.销售技巧源于观...
  • hello_zyg
  • hello_zyg
  • 2017年02月28日 21:16
  • 1120

【一个游戏】据说全世界也只有不到4000人可以走出这间屋子!

一个游戏!据说全世界也只有不到4000人可以走出这间屋子!找到0-6 件智力绝对低下,完全是个白痴!6-8件 智力有点弱,属于弱智!9-10件 正常人!11-12件 智商很高!属于智力超群!13件 在...
  • yuanqingfei
  • yuanqingfei
  • 2004年07月20日 20:38
  • 3641

感谢师兄们的激励和帮助

  最近获得的帮助挺多的。首先是尹思师兄,远在荷兰,还在百忙中能给我介绍了一下国外的先进计算机教育情况,让我清楚到了现在学习环境是多么糟糕。然后是对于我的毕业设计方面的指导。远在北京曾毅师兄对我的毕业...
  • tangl_99
  • tangl_99
  • 2005年10月22日 10:41
  • 1362

什么样的人适合创业开公司(转贴)

什么样的人适合开公司,我是个第一次创业者,公司开了3年了,有点经验教训,我的看法是:1、一定要是个讲原则的人你是公司最后的责任人,没得推,所以必须要讲原则,很多时候,这个原则很重要。2、要具备起码的综...
  • szliszt
  • szliszt
  • 2007年08月05日 00:37
  • 3842

几大获程序员高分的代码编辑器:Vim第一!你们呢?

【IT168 评论】编写代码本身就是一种艺术。如今,开发人员可以使用大量的编程语言,从非常基本的汇编语言到Ruby和Python。尽管对于一个给定的项目可供选择的编程语言很多,但有一件事情是不变的——...
  • yes7849
  • yes7849
  • 2017年09月28日 10:21
  • 119

[uva 12412]A Typical Homework(师兄帮帮忙)

不得不说,这一题有点6,主要有精度控制和计算平均数时不能除以0这些细节要注意,然而我是跪在了排名函数上,代码略凌乱,希望大家不要介意,就让这题作为我博客的开始吧....
  • changing___
  • changing___
  • 2015年10月01日 15:40
  • 309

关注CSDN程序人生公众号,轻松获得下载积分

关注公众号 在公众号里回复“”秘密“”两个字 返回 http://task.csdn.net/m/task/home?task_id=398 领取奖励 提示:根据公众号里的自动回复,完成...
  • baiyuzhong2012
  • baiyuzhong2012
  • 2016年11月24日 16:29
  • 161064

vim 配置关联多个tags文件

需求: 项目开发过程中会调用一些库函数和用定义,这些头文件一般不再工程目录下, 所以工程目录下生成的tags文件,无法实现在vim中跳转到一些库头文件定义的结构体或宏定义当中 这就需要vim包含这些库...
  • suxw80then
  • suxw80then
  • 2014年12月02日 14:24
  • 3135

Apache java项目全介绍(伟大的开源公司 Apache)

Apache java项目全介绍(伟大的开源公司 Apache)     Jakarta项目是ASF(The Apache Software Foundation)的一部分。 ASF是一个非...
  • blueman2012
  • blueman2012
  • 2011年08月13日 14:46
  • 671

android基础夯实2

24)不把功能都用H5实现然后把需求都扔给前段的人去做; 》用h5开发出的web app体验上并不比原生app差太多,但其跨平台的特性大大减低了开发成本,而且可以快速迭代。 25)Servic...
  • ShareUs
  • ShareUs
  • 2016年01月28日 12:46
  • 212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:师兄的vim配置(据说公司的人都用这个)
举报原因:
原因补充:

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