1. 在终端下使用vim进行编辑时,默认情况下,
  2. 编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。
  3. 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc
  4.  
  5. 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
  6. $vi ~/.vimrc
  7. 设置完后
  8. $:x 或者 $wq
  9. 进行保存退出即可。
  10.  
  11. #去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
  12. set nocompatible
  13. #显示行号
  14. set nummber
  15. #检测文件的类型
  16. filetype on
  17. #记录历史的行数
  18. set history=1000
  19. #背景使用黑色
  20. set background=dark
  21. #语法高亮度显示
  22. syntax on
  23. #下面两行在进行编写代码时,在格式对齐上很有用;
  24. #vim使用自动对起,也就是把当前行的对起格式应用到下一行;
  25. set autoindent
  26. #依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用
  27. set smartindent
  28. #第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
  29. set tabstop=4
  30. set shiftwidth=4
  31. #设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
  32. set showmatch
  33. #去除vim的GUI版本中的toolbar
  34. set guioptions-=T
  35. #当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
  36. set vb t_vb=
  37. #在编辑过程中,在右下角显示光标位置的状态行
  38. set ruler
  39. #默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
  40. #set nohls
  41. #查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
  42. #个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
  43. #次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
  44. #时,别忘记回车
  45. set incsearch
  46. #修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
  47. if has(“vms”)
  48. set nobackup
  49. else
  50. set backup
  51. endif
  52.  
  53. # vim 中文无法显示
  54.  
  55. :set fileencodings=ucs-bom,utf-8,cp936
  56. :set fileencoding=utf-8
  57. :set encoding=cp936
  58. :set cul
  59.  
  60. =======如果去除注释后,一个完整的.vimrc配置信息如下所示:
  61. set nocompatible
  62. set nu
  63. filetype on
  64. set history=1000
  65. set background=dark
  66. syntax on
  67. set autoindent
  68. set smartindent
  69. set tabstop=4
  70. set shiftwidth=4
  71. set showmatch
  72. set guioptions-=T
  73. set vb t_vb=
  74. set ruler
  75. set nohls
  76. set incsearch
  77.  
  78. :set fileencodings=ucs-bom,utf-8,cp936
  79. :set fileencoding=utf-8
  80. :set encoding=cp936
  81. :set cul
  82. ======================
  83.  
  84. #如果设置完后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包,查询命令为:
  85. $rpm q vim-enhanced
  86.  
  87. 参考资料:
  88. 1vim的完全翻译版在下面连接处可以找到
  89. http://vimcdoc.sourceforge.net/
  90. 可以下载其中的一个PDF版本,里面介绍的很详细,强烈推荐:)
  91.  
  92. 2.更详细的vim信息可以访问:
  93. http://www.vim.org/
  94.  
  95. 3.一个带有英文注释的.vimrc例子
  96.  
  97. http://www.vi-improved.org/vimrc.php
  98.  
  99. 4. chaoyuan 的.vimrc

  

.vimrc设置说明的更多相关文章

  1. linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)

    1..vimrc设置   syntax on set tabstop=4 set softtabstop=4 set autoindent set cindent set nu set ruler & ...

  2. Linux .vimrc 设置项

    Linux 下,.vimrc 有两个.一个是全局使用的(/etc/vimrc),另一个是个人使用的(~/.vimrc). 大部分的情况下,我们只需要设置自己目录下的.vimrc 即可. # vim ~ ...

  3. window git bash客户端vimrc设置tab缩进

    从开发机写的代码,弄到windows上的客户端git提交,总是显示格式对不起的问题,问题是再vimrc上tab键的缩进不等于4个空格,然后就需要设置成和linux一样的四格缩进. 安装上git bas ...

  4. vim的vimrc设置

    map <F9> :call SaveInputData()<CR> func! SaveInputData() exec "tabnew" exec 'n ...

  5. 我的vimrc设置

    vim一个文件 :e version :editor version 查看.vimrc所在的系统和用户文件 vim ~/.vimrc " 行号 set number " 语法高亮( ...

  6. vim环境设置和自动对齐

    只要在 /etc/vimrc中加上这两句就行了set autoindentset smartindent------------------------------------------------ ...

  7. VI设置及用法

    VI设置通过/etc/vim/vimrc设置vi的基本操作格式. 全局属性通过末行模式输入可临时设置. syntax on ;高亮显示 set tabstop=4 setsofttabstop=4 ; ...

  8. ctagst简单应用,将Vim改造:Ctags,Taglist,Cscope,OmniCppComplete,SuperTab,Winmanager,NERDTree,MiniBufExplorer,vimrc

    vim + ctags $ ctags #给同一个目录下的所有文件建立tags 这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件.如果tags文件不在当前目录下,能在命令模 ...

  9. Vim 默认开启行号、语法显示等设置

      在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前 ...

随机推荐

  1. Eclipse的实用插件

    Decompiler PyDev ShellEd AnyEdit SonarLint PropertiesEditor System and Desktop Search 其它实用插件等工作中用到了再 ...

  2. DNS Bind服务配置解析

    DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 一.DNS服务器工作模式分类: 1.主服务器:在特定区域内具有唯一 ...

  3. R语言绘图时的边界碰撞问题

    当我们在绘图时,经常会遇到这样的问题,添加的文字标记超出了坐标系的问题,导致文字显示不全 比如下面这个例子: plot(c(1,5),c(1,5)) text(5,5.1,"ABCDEF&q ...

  4. C# POST数据base64到接口会出错的问题

    这个base64在requestHeader里面变成了base64=hySGNg22yX0AIjNQvNJw0xHEbi32NH%2BiRVKDkbOmUiKpxW0%2FS6rUgfLmSa527Y ...

  5. Spring简单集成Redis

  6. Kong安装简介

    评价:其实是一个整合型的方案,从它的安装页面看:http://getkong.org/download/#other该方案基于OpenResty,和lua 提供的功能是统一的Oauth认证.rest封 ...

  7. 腾讯大湘网某处csrf(city.hn.qq.com)可投诉刷留言

    触发点: http://city.hn.qq.com http://city.hn.qq.com/auto/c=shop&m=bbs&id=668 POST /msgboard/mes ...

  8. 在IE和Firefox中实现Flash透明背景

    要在一个静态的背景上加一个透明的Flash会显示动态的效果,按照常规方式加了代码后,在IE中能显示透明背景Flash,但是用Firefox浏览器却发现没有透明的效果,那究竟应该怎么加呢?于是搜索和研究 ...

  9. python 使用循环生成list

    #-*- coding:UTF-8 -*- squares=[] for x in range(10): squares.append(x**2) print squares #[0, 1, 4, 9 ...

  10. 未定义变量 "caffe" 或类 "caffe.reset_all"

    配置caffe后在matlab中测试报错. 未定义变量 "caffe" 或类 "caffe.reset_all". 我的原因是:caffe在matlab接口处没 ...