加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Vim的基本配置 - Linux系统

发布时间:2013-11-23 14:29:34 所属栏目:Linux 来源:站长网
导读:基本配置 终端运行: vim ~/.vimrc 配置内容如下: set nocp 设置兼容 set expandtab 设置tab set shiftwidth=4 设置tab的间隔 set tabstop=4 四个空格代表一个
基本配置

终端运行:

vim ~/.vimrc

配置内容如下:

set nocp    "设置兼容  
set expandtab   "设置tab  
set shiftwidth=4    "设置tab的间隔  
set tabstop=4   "四个空格代表一个tab  
set sts=4  
set showmatch   "在输入括号时光标会短暂地跳到与之相匹配的括号处  
set autoindent  "设置自动缩进  
set number  "设置是否显示行  
set guifont=Monospace 12  "设置字体大小   
set encoding=utf-8  "设置编码为utf-8  
set fileencoding=utf-8  
set fileencodings=ucs-bom,utf-8,GB18030,cp936,big5,euc-jp,euc-kr,latin1  
      
"自动补全配置  
autocmd FileType python set omnifunc=pythoncomplete#Complete   
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS   
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags   
autocmd FileType css set omnifunc=csscomplete#CompleteCSS   
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags   
autocmd FileType php set omnifunc=phpcomplete#CompletePHP   
autocmd FileType c set omnifunc=ccomplete#Complete   
      
"#######中括号 大括号 小括号 自动补全  
:inoremap ( ()<ESC>i  
:inoremap ) <c-r>=ClosePair(')')<CR>  
:inoremap { {}<ESC>i  
:inoremap } <c-r>=ClosePair('}')<CR>  
:inoremap [ []<ESC>i  
:inoremap ] <c-r>=ClosePair(']')<CR>  
:inoremap < <><ESC>i  
:inoremap > <c-r>=ClosePair('>')<CR>  
      
function ClosePair(char)  
    if getline('.')[col('.') - 1] == a:char  
        return "<Right>"  
    else<pre name="code" class="plain">sudo apt-get install exuberant-ctags  
</pre><br>        return a:char    endif endfunction"#######中括号 大括号 小括号 自动补全

代码自动补全

首先安装ctags

sudo apt-get install exuberant-ctags

在主目录中创建.vim文件夹,然后按创建几个子目录:

cd .vim  
mkdir plugin  
mkdir doc  
mkdir tags

下载omnicppcomplete,点我下载

解压后生产三个文件夹,after, autoload, doc我直接把这三个文件夹放在 .vim这个文件夹下。

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读