我的vim配置(带注释)
来源:互联网 发布:mac固件密码解锁 编辑:程序博客网 时间:2024/05/01 12:16
我的vim配置(带注释),比较简单实用,以后根据功能的添加会不断更新。
有需要的朋友拷贝以下内容放入用户家目录的.vimrc文件中,重启vim即可。另外多啰嗦两句:1、用户家目录,如我的linux当前用户名为andy,则默认的家目录为/home/andy,命令行中也可以通过 cd ~ 命令进入;2、.vimrc文件为隐藏文件,在家目录中通过命令 ls -al 可查看到。
"-------------------------------------------------------------------------------------" general"-------------------------------------------------------------------------------------set nocompatible "取消兼容模式 set history=50 "历史记录条数set number "显示行号set confirm "在处理未保存或只读文件时,弹出确认提示"-------------------------------------------------------------------------------------" colors"-------------------------------------------------------------------------------------syntax on "语法高亮set cursorline "高亮显示当前行,当前行显示一条长线set background=dark "背景深色显示"-------------------------------------------------------------------------------------" Vim UI"-------------------------------------------------------------------------------------set ruler "在状态栏显示光标位置set mouse=v "取用鼠标功能,可以用鼠标定位光标位置set lazyredraw " do not redraw while executing macros (much faster)set cmdheight=2 "底部用于输入命令的命令行的高度,默认为1set backspace=2 "使退格键正常处理indent,start等set scrolloff=10 "光标倒屏幕顶端/底端保留的行数,等于该函数则滚动set laststatus=2 "显示状态栏信息"-------------------------------------------------------------------------------------" text formatting/layout"-------------------------------------------------------------------------------------set ai "autoindent(继承前一行的缩进方式,适用于多行注释)set si "smartindent(为C程序提供自动缩进)set cindent "C风格缩进set tabstop=4 "tab键宽度set shiftwidth=4 "统一缩进set softtabstop=4 "统一缩进set noexpandtab "实际使用tab字符,不要用空格字符替换set smarttab "行首段首自动使用tab"-------------------------------------------------------------------------------------" text searching/matching"-------------------------------------------------------------------------------------set showmatch "显示匹配符号,如成对的(),{}等set matchtime=5 "1/10 second to show the matching parenset ignorecase "搜索时忽略大小写set nohlsearch "搜索字符串不要高亮显示(即敲回车以后)set incsearch "搜索输入字符串过程中高亮显示(即未敲回车)"-------------------------------------------------------------------------------------" taglist, winManager"-------------------------------------------------------------------------------------let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的let Tlist_Exit_OnlyWindow=1 "如果taglist窗口是最后一个窗口,则退出vimlet g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle<cr>
说明:最后一部分“taglist, winManager”是对基于ctags、taglist插件的IDE风格配置,关于这部分可以参考一篇非常详细的文章:http://www.360doc.com/content/13/1116/20/13670635_329736334.shtml。要想ctags、taglist能够使用,光有上面的配置是不行的,还需要安装相应的插件,上面的文章中有详细的介绍,这里只做简单的说明:
(1)ctags是一个软件包,ubuntu中可以通过 sudo apt-get install exuberant-ctags 命令完成安装;
(2)taglist是vim的一个官方插件,可以到vim官网下载(http://www.vim.org/scripts/script.php?script_id=273),下载的zip文件解压到~/.vim目录中;
(3)winManager也vim的一个官方插件,可以到vim官网下载(http://www.vim.org/scripts/script.php?script_id=95),管理taglist窗口和目录浏览窗口,下载的zip文件解压到~/.vim目录中;
(4)安装完成后,在~/.vimrc文件中进行上面提到的配置即可使用。
上面的文章中配置的IDE远远不止这些功能,还有非常多的插件和功能可以配置,由于是在太多太强大了,一时半会儿没法消化,所以先用这些最基础的把,等熟悉了以后再慢慢使用更强大的功能。
- 我的vim配置(带注释)
- 我的vim配置文件(带详细中文注释)
- vim配置文件(带详细中文注释)
- 我的Vim配置
- 我的vim配置
- 我的vim配置
- 我的VIM配置
- 我的Vim配置
- 我的vim配置
- 我的 vim 配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的VIM配置
- ubuntu10.10 tslib1.4
- 多学点基础知识:模2运算的原理
- IOCP入门
- android广播(内部类)使用
- ArcGIS For JavaScript API 添加一个dynamic Service(动态服务)————(一)
- 我的vim配置(带注释)
- 2013-01-04 09:26 myeclipse 8.5最新注册码(过期时间到2016年)
- windows 2003下apache优化 apache2.2
- java从文件中读取信息
- POJ 3349 Snowflake Snow Snowflakes
- 类成员的构造次序
- spring Aop 配置
- settimeout 传递参数
- nginx 设置本地浏览器缓存文件,nginx gzip压缩