Vim实战手册(1)初级个性化配置你的Vim

转载请注明本篇博文来自“柳大CSDN博客”:http://blog.csdn.net/poechant


1VIM是什么?


VIMVi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合SESoftware Engineer,软件工程师)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器。那么答案,就是VIM或者Emacs。而这一套连续的博文,就为您介绍VIM编辑器。至于另一款强大的编辑器Emacs,我们会在今后的一个系列博文中看到。



2、配置文件在哪?


如果你使用的是Windows,那么配置文件是你的Vim安装目录下的vimrc文件。

如果你使用的是Linux系统,并且是使用apt-get来默认安装的,那么你的配置文件是/usr/share/vim/vimrc

如果你使用的是Mac OS X,那么配置文件是/usr/share/vim/vimrc文件。



3VIMRC中的RC是什么意思?


为什么把这么个没有意义的问题也列出来?原因很简单,就是我在接触VIM之初第二个想问的问题就是这个(第一个就是上面的“1”)。一般在运行某个软件、环境或工具之初,要初始执行的一些命令,称为Run Commands,即RC。根据Wikipedia.org的记载,RC缩写的用法源自MIT的相容分时操作系统(Compatible Time-Sharing SystemCTSS[参考1]。所以以后如果你看到了SystemRC或者ScreenRC,也就知其缘由了。



4、三种基本模式


在《大家来学Vim》中提到Vim6+5种模式,但除了细分程度不同外,实际上常用的只有3种模式:Normal ModeInsert ModeCommand-line Mode

Normal Mode进入Insert Mode,可以按iIaAoOrR即可。其中iI表示插入(Insert),rR表示替换(replace)。

Insert Mode进入Normal Mode,只需要按ESC键即可。

Normal Mode进入Command-line Mode,可以按“:”“/”“?”。其中“:”表示输入Vim命令,“/”表示后面输入要向下搜索的字符串,“?”表示后面输入要向上搜索字符串。

Command-line Mode进入Normal Mode,只需要按ESC键即可了。

你可以把Normal Mode理解为常态,进入其他任何一种模式,需要某种特殊方式,而从其他特殊模式回到Normal Mode,就按ESC键即可。


5VIM中那些最最常用的配置


当你尝试去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]Run Commandshttp://en.wikipedia.org/wiki/Run_commands

[2]The Ultimate Vim Configuration(VimRC)http://amix.dk/blog/post/19486


转载请注明本篇博文来自“柳大CSDN博客”:http://blog.csdn.net/poechant

-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【使用说明】在主目录直接解包就行 【功能详情】--------快捷键 //----------------------------------------------------------------- 【#】显示函数列表 : TlistToggle //显示函数列表 按将会在VIM的左边打开一个Taglist窗口,这个窗口里面包含了C文件里面的定义,如struct,typedef,全局变量,函数等。使用'+h将光标移动到左边的窗口,上下选择tag按回车定位到tag的定义处。 【#】当前目录列表,方便打开文件 : NERDTreeToggle //当前目录列表,方便打开文件 按会在VIM的右边打开一个文件浏览器窗口。再按一下会关闭这个窗口。 【#】最近文件列表 : MRU //最近文件列表 按会打开一个MRU窗口,这个窗口里面记录了最近打开的文档,上下选择文件回车打开。如果没有你想打开的文件可以按"q"关闭窗口。 : LookupFile 在VIM的上面打开文件查找窗口, : vimgrep 假设你想查找某个字符串在项目中出现的位置,你可以把光标放在这个字符串上, 按就会在VIM的最下面显示你想查找的字符串,此时你可以修改这个字符串,回车到下一步,此时会提示你要查找的文件范围, 【#】编译 : gcc 直接按可以对打开的文件直接编译 【#】gdb调试 : gdb 直接按可以直接进入gdb调试状态 : Generate tags 在代码间跳来跳去。先按生成tag数据库。将会在项目的当前目录下生成tags文件。此时将光标放在某个函数调用上,按+]就会跳到函数的定义处,按+o就会跳回来。 : HLUDSync 按可以生成cscope的数据库文件cscope.out,再使用",sa"(:cs add cscope.out)添加数据库文件。当下次启动VIM的时候就会自动加载当前目录下的cscope数据库文件。在.vimrc里面定义了使用cscope的快捷键,比如将光标放在某个函数上使用命令",sc"就可以查看这个函数被哪些函数调用过, 【#】全屏显示 :genfiletags.sh 是让终端全屏显示 add cscope.out 在查找文件之前要生成文件数据库, 按将会在项目的当前目录下生成tags.filename文件,所以最好是在项目的根目录下按。再按就可以使用通配符查找文件了。 【功能详情】--------命令行功能 【#】添加函数注释等 :Dox 添加函数注释 【#】头文件和c文件切换 :AV 垂直分屏显示头文件或者c文件 【其他功能】------- 1.输入main后按table键,自动生成main函数 2.输入单词自动补全//注,本文档之前输入的单词自动补全 3.双引号、单引号、大括号自动补全,小括号不能自动补全【如果有人发现是什么原因,可以留言哈】 【注】祝大家更高效的玩转vim

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值