Vim 安装与配置
2015-12-21 00:00
477 查看
摘要: Vim 安装与配置
---
来源:
http://blog.csdn.net/wklken/article/details/8044678
1. 安装 vim、vim 插件等
$ sudo apt-get install vim vim-scripts vim-addon-manager vim-youcompleteme
2.配置 .vimrc
" history存储长度 set history=1000 " 检测文件类型 filetype on " 针对不同的文件类型采用不同的缩进格式 filetype indent on " 允许插件 filetype plugin on " 启动自动补全 filetype plugin indent on " 非兼容vi模式 set nocompatible " 文件修改之后自动载入 set autoread " 取消备份 set nobackup set nowb set noswapfile "显示行号: set number " 取消换行 "set nowrap ""为方便复制,用<F2>开启/关闭行号显示: nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR> "括号配对情况 "set showmatch " How many tenths of a second to blink when matching brackets "set mat=2 " 设置文内智能搜索提示 " 高亮search命中的文本 set hlsearch " 搜索时忽略大小写 set ignorecase " 随着键入即时搜索 set incsearch " 有一个或以上大写字母时仍大小写敏感 set smartcase " 代码折叠 set foldenable " 折叠方法 " manual 手工折叠 " indent 使用缩进表示折叠 " expr 使用表达式定义折叠 " syntax 使用语法定义折叠 " diff 对没有更改的文本进行折叠 marker 使用标记进行折叠, 默认标记是 {{{ 和 }}} set foldmethod=syntax " 在左侧显示折叠的层次 "set foldcolumn=4 " 设置Tab键的宽度 set tabstop=4 set shiftwidth=4 " 将Tab自动转化成空格 [需要输入真正的Tab键时,使用 Ctrl+V + Tab] set expandtab " 按退格键时可以一次删掉 4 个空格 set softtabstop=4 "Auto indent set ai "Smart indent set si " 显示当前的行号列号: set ruler " 在状态栏显示正在输入的命令 set showcmd " Set 7 lines to the cursor - when moving vertically using j/k 上下滚动,始终在中间 set so=7 " 突出显示当前行 " set cursorline " 开启语法高亮 syntax enable syntax on " 配色方案 三种,选一个 "colorscheme darkblue " 深蓝色配色方案。 "colorscheme desert " 经典配色方案。 "set background=dark "同sublime text2 colorscheme molokai set t_Co=256 " Set extra options when running in GUI mode if has("gui_running") set guioptions-=T set guioptions+=e set t_Co=256 set guitablabel=%M\ %t endif "set guifont=Monaco:h20 " 字体 && 字号 "========================================== " file encode "========================================== " 设置新文件的编码为 UTF-8 set fileencoding=utf8 set enc=2byte-gb18030 " 自动判断编码时,依次尝试以下编码: set fileencodings=ucs-bom,utf-8,gb18030,default " gb18030 最好在 UTF-8 前面,否则其它编码的文件极可能被误识为 UTF-8 " Use Unix as the standard file type set ffs=unix,dos,mac " 如遇Unicode值大于255的文本,不必等到空格再折行。 set formatoptions+=m " 合并两行中文时,不在中间加空格: set formatoptions+=B autocmd! bufwritepost .vimrc source % " vimrc文件修改之后自动加载。 linux。 " 自动完成 set completeopt=longest,menu " 增强模式中的命令行自动完成操作 set wildmenu " Ignore compiled files set wildignore=*.o,*~,*.pyc " Python 文件的一般设置,比如不要 tab 等 autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
---
来源:
http://blog.csdn.net/wklken/article/details/8044678
相关文章推荐
- VIM编译器显示TAB和TAB转换为空格
- 菜鸟说给菜鸟听之VIM--入门篇(1)
- cygwin下vim方向键不好用的解决方案
- 安装使用Ubuntu之vim必须知道的细节
- Ruby学习笔记二帮助生成Vim添加代码头的代码
- PHP工程师VIM配置分享
- ruby开发vim插件小结
- VIM中设置php自动缩进为4个空格的方法详解
- Vim命令高级用法
- linux Vim基本操作方法
- 搭建Vim为自定义的PHP开发工具的一些技巧
- 使用python开发vim插件及心得分享
- linux系统中使用Vim删除偶数行或者奇数行
- Mac 配置VIM插件 提示"E492:Not an editor command:^M"
- vim配置文件
- Vim编辑器快捷键
- vim的配置(自动缩进,语法高亮等)
- [Linux学习笔记] Linux文本编辑器Vim/Vi
- VIM 去掉~M符号
- ctags --- 每天一个 Linux 命令