Welcome 微信登录

首页 / 操作系统 / Linux / Vim实用技巧使用手册

(一)初级个性化配置你的vim

1、vim是什么?vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员、运维)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器。那么答案,就是vim或者Emacs。而这一套连续的博文,就为您介绍vim编辑器。至于另一款强大的编辑器Emacs,我们会在今后的一个系列博文中看到。2、配置文件在哪?Windows系统的配置文件是vim安装目录下的vimrc文件。Linux系统,RHEL和CentOS的配置文件是/etc/vimrc,Debian和Ubuntu的配置文件是/usr/share/vim/vimrc。Mac OS X的配置文件是/usr/share/vim/vimrc。3、vimRC中的RC是什么意思?为什么把这么个没有意义的问题也列出来?原因很简单,就是我在接触vim之初第二个想问的问题就是这个(第一个就是上面的“1”)。一般在运行某个软件、环境或工具之初,要初始执行的一些命令,称为Run Commands,即RC。根据Wikipedia.org的记载,RC缩写的用法源自MIT的相容分时操作系统(Compatible Time-Sharing System,CTSS)[参考1]。所以以后如果你看到了SystemRC或者ScreenRC,也就知其缘由了。4、三种基本模式在《大家来学Vim》(下载见 http://www.linuxidc.com/Linux/2012-08/69439.htm )中提到vim有6+5种模式,但除了细分程度不同外,实际上常用的只有3种模式:Normal Mode、Insert Mode和Command-line Mode。从Normal Mode进入Insert Mode,可以按i、I、a、A、o、O、r、R即可。其中i和I表示插入(Insert),r和R表示替换(replace)。从Insert Mode进入Normal Mode,只需要按ESC键即可。从Normal Mode进入Command-line Mode,可以按“:”、“/”、“?”。其中“:”表示输入vim命令,“/”表示后面输入要向下搜索的字符串,“?”表示后面输入要向上搜索字符串。从Command-line Mode进入Normal Mode,只需要按ESC键即可了。你可以把Normal Mode理解为常态,进入其他任何一种模式,需要某种特殊方式,而从其他特殊模式回到Normal Mode,就按ESC键即可。5、vim中那些最最常用的配置当你尝试去Google一些其他人的vimrc配置时,你一定会找到一篇叫做《The ultimate vim configuration》的文章,不过它的作者,Amix后来在他的博客上提到[参考2],这份在google搜索vimrc会排在前十的vim配置文件,如今已经过时了,所以他提供了一些更新信息。(1)颜色设置
  • syntax on       "开启代码高亮
  • syntax off      "关闭代码高亮
  • syntax enable   "开启代码高亮
(2)搜索设置
  • set hlsearch    "开启搜索高亮
  • set nohlsearch  "关闭搜索高亮
  • set incsearch   "输入搜索字符串的同时进行搜索
  • set ignorecase  "搜索时忽略大小写
(3)用户界面
  • set showmode        "开启模式显示
  • set ruler           "开启光标位置提示
  • set number      "显示行号
  • set nonu            "不显示行号
  • set cursorline      "强调光标所在行
  • set cmdheight=1 "命令部分高度为1
(4)编辑辅助配置
  • set autoindent      "自动缩进
  • set noautoindent    "不自动缩进
  • set smartindent     "智能缩进
  • set autoread        "当文件在外部被改变时,vim自动更新载入
  • set showmatch       "显示匹配的括号
  • 1
  • 2
  • 3
  • 4
  • 下一页
Ubuntu 安装phpMyAdmin与AdminerVMware 改变Ubuntu硬盘空间大小相关资讯      Vim 
  • 交叉编译Vim并移植到ARM嵌入式  (今 21:40)
  • 把Vim打造成优秀的C++ IDE  (06月13日)
  • Linux Vi/Vim 的使用及实例  (06月04日)
  • Vim 和 Emacs 到底哪个更适合你?  (07月25日)
  • 简明 Vim 练级攻略  (06月05日)
  • Vim 8.0 即将发布  (04月14日)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上