我的~/.vimrc和安装vim74
来源:互联网 发布:mac海淘官网 编辑:程序博客网 时间:2024/06/03 04:59
vimrc
1. 基本设置
set tabstop=4 " 设置tab键的宽度
或
set ts=4set expandtabset autoindent
但会把Tab直接转换成空格,导致编写Makefile时产生遗漏分隔符的错误
set backspace=2" 设置退格键可用set number" 显示行号
2. 编程相关的设置
syntax enable" 打开语法高亮syntax onset smartindent" 智能对齐方式set shiftwidth=4" 换行时行间交错使用4个空格set autoindent" 自动对齐set ai!" 设置自动缩进set showmatch" 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号colorscheme desert" desert配色方案
set completeopt=longest,menu " 关掉智能补全时的预览窗口filetype plugin indent on " 加了这句才可以用智能补全
3. 状态栏相关的设置
set ruler " 在编辑过程中,在右下角显示光标位置的状态行
4. 查找/替换相关的设置
set hlsearch " 高亮显示搜索结果set incsearch " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到 " 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的 " 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你 " 找要匹配的单词时,别忘记回车set gdefault " 替换时所有的行内匹配都被替换,而不是只有第一个
5. vim显示中文
set fileencoding=utf-8 set fileencodings=utf-8,gb18030,ucs-bom,gbk,gb2312,cp936 set encoding=utf86. 文件浏览器和窗口管理器 -- 插件: WinManager
let g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle<cr>注: 以上代码一定要在Taglist的上面
7. 高效地浏览源码 -- 插件: TagList, 列出了当前文件中的所有宏, 全局变量, 函数名等
let Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1
8. a.vim 头文件和源文件切换 -- 插件: A
nnoremap <silent> <F12> :A <CR>
nmap <F7> :cn<cr>nmap <F6> :cp<cr>
10. SuperTab
let g:SuperTabRetainCompletionType=2let g:SuperTabDefaultCompletionType="<C-X><C-O>"
Reference
[1]手把手教你把Vim改装成一个IDE编程环境(图文)
安装vim74
1. 下载vim74
2. 创建vim74要安装的文件夹
mkdir /usr/local/vim74
3. 按照 在Redhat Linux 9中编译和配置gvim 7.0 安装
发现没有gvim, 发现是缺少gtk的库,可能是因为系统更新之后没有重启,导致缺少!(后根据 Building Vim from source , centos 6.4 编译安装vim7.4,解决没有gvim的问题 发现缺少gtk等相关库,安装依赖的库便可安装)
- 我的~/.vimrc和安装vim74
- opensuse源码安装vim74
- 我的vimrc和gvimrc配置
- 我的vimrc
- 我的vimrc设置
- 我的vimrc
- 我的.vimrc
- 我的 .vimrc 配置
- 我的 .vimrc
- VIM:我的vimrc
- 我的 .vimrc
- 我的vimrc
- 我的.vimrc文件
- 我的.vimrc
- 我的.vimrc
- 我用的vimrc
- 我的vimrc
- 我的vimrc
- OCC扫描变换法
- Java内存溢出的各种类型及详细解决方案
- 用例建模
- 1625 Censored! ac自动机+dp+高精度
- Linux--缺页中断和交换技术
- 我的~/.vimrc和安装vim74
- ..printf转换说明
- 2013暑假实习笔记
- WIZnet开源平台ioPlatform所趋,全硬件TCP/IP尽显内芯智慧!
- 【系统美化≤风见幽香热门主题≥win7下载】
- 周小川在北大清华关于《懂点经济学》讲座
- 中国最美的10首情诗
- window.open 使用方法总结
- Hibernate、Spring和Struts工作原理及使用理由