在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进

等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,

所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
设置完后
$:x 或者 $wq
进行保存退出即可。
下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:
"双引号开始的行为注释行,下同

"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限set nocompatible"显示行号set number"检测文件的类型filetype on "记录历史的行数set history=1000 "背景使用黑色set background=dark "语法高亮度显示syntax on "下面两行在进行编写代码时,在格式对起上很有用;"第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;"第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编"写上很有用set autoindentset smartindent"第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格set tabstop=4set shiftwidth=4"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号set showmatch"去除vim的GUI版本中的toolbarset guioptions=T"当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声set vb t_vb="在编辑过程中,在右下角显示光标位置的状态行set ruler"默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示set nohls"查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一"个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依"次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词"时,别忘记回车set incsearch"修改一个文件后,自动进行备份,备份的文件名为原文件名加"~"后缀if has("vms") //注意双引号要用半角的引号" "set nobackupelseset backupendif

如果去除注释后,一个完整的.vimrc配置信息如下所示:

set nocompatibleset numberfiletype on set history=1000 set background=dark syntax on set autoindentset smartindentset tabstop=4set shiftwidth=4set showmatchset guioptions-=Tset vb t_vb=set rulerset nohlsset incsearchif has("vms")set nobackupelseset backupendif

vim实用配置(转)相关推荐

  1. 用Vim编程——配置与技巧

    本文介绍如何用强大的文本编辑器 Vim编程.只要配置得当,效果堪比一个IDE. 配置 基本配置: "开启语法高亮 syntax on "依文件类型设置自动缩进 filetype i ...

  2. vim实用技巧(第二版)........持续更新ing

    全书共123个技巧,每天更新两个,计划两个月更新完. (目前更新完技巧39) vim实用技巧第二版全部教学内容 前言 第1章 Vim解决问题的方式  技巧1 认识 . 命令  技巧2 不要自我重复   ...

  3. Vim实用技巧pdf

    下载地址:网盘下载 内容简介  · · · · · · vim是一款功能丰富而强大的文本编辑器,其代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用.vim能够大大提高程序 ...

  4. ubuntu下vim的配置

    写在前面,我写本文的目的不在于教大家怎么来配置VIM,因为我是新手,我也是参考了各位前辈的方法,在此只是记录一下过程,当然我个人觉得更重要的是心得体会.其实大家可能也发觉,国内的抄袭转载现象很严重,基 ...

  5. vim实用技巧-笔记(第九章)

    vim实用技巧-笔记(第九章) 前言 我记得很早以前我就说过了,我是一个菜鸟,我写博客的主要目的不是为了别人,更多的是为了记录自己的成长过程.如果阁下认为我的行为是在划水的话,那我也不妨大方地承认. ...

  6. [转] vim自定义配置 和 在ubnetu中安装vim

    Ubuntu 12.04安装vim和配置 问题: ubuntu默认没有安装vim,出现: jyg@ubuntu:~$ vim test.c The program 'vim' can be found ...

  7. linux vim配置缩减,让VIM更好的工作——VIM基本配置

    给大家一个建议,学习vim的配置前,先把vim的基本操作练习好.比如如何快速移动及快速删除等,我见过好多开发者,使用vim也有一段时间了,还是使用上下左右键来移动光标,这样基本就失去了学习vim配置的 ...

  8. 《Vim实用技巧(第2版)》——1.4 执行、重复、回退

    本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第1章,第1.4节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  9. 【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题

    [vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题 参考文章: (1)[vim环境配置]解决ubuntu上 由YouCompleteMe插件配置不 ...

最新文章

  1. 第二章 序列比对——Needleman-Wunsch全局比对
  2. BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 分块
  3. 李宏毅线性代数总结:万事万物皆可为向量
  4. ANSI,ASCII,UNICODE
  5. 校讯通近期爆发短信诈骗:取消不可能 那如何规范
  6. 商品评价 - 实现分页
  7. 10个让人很舒服的沟通技巧
  8. java 比较源文件_Beyond Compare比较Java源代码文件的操作方法
  9. Python面试笔记二
  10. WebFlux响应式编程基础之 5 webflux服务端开发讲解
  11. 计算机语言分类:机器语言、汇编语言、标记语言、脚本语言、编程语言
  12. 一文看尽Google I/O大会:AI打电话以假乱真,TPU 3.0正式发布
  13. ubuntu 安装 oracle-xe-universal
  14. 引擎开发五: Assimp库及使用
  15. 谷歌图片验证码的使用图文详解附源码
  16. UNIX 与 WINDOWS 文本换行的差异
  17. 80句经典英文电影台词,英语作文最佳素材
  18. java代码中实现excel表下载
  19. 00007__点阵字体(位图)和TrueType字体
  20. Python 位运算

热门文章

  1. 【信息抽取】如何使用BERT进行关系抽取
  2. 全球及中国回流冷凝管行业发展前景整体预测及十四五发展趋向展望报告2022-2027年版
  3. 使用Python操作注册表
  4. 计算机键盘为啥要这样分布,你知道电脑键盘为什么这么排列吗?
  5. Safe or Glitch-Free Clock Gating
  6. 使用Docker打包发布Django应用
  7. Redis java使用
  8. Visual Studio 2017 社区版的安装与组件修改(C++)
  9. 有些事儿,工程师可能今生仅此一次
  10. ASP.NET2.0 - ASP.net MVC和ASP.net Web Forms