Vim的基本配置

基本配置

终端运行:

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这个文件夹下。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件夹
, set
, 自动
, 括号
中括号
,以便于您获取更多的相关知识。

时间: 2024-07-28 20:53:31

Vim的基本配置的相关文章

Vim编辑器的配置

vim作为linux下相当常用的编辑器拥有着数不尽的追随者,可是繁琐的vim配置却让无数新手头疼不已. 网上固然有很多的博客讲述了如何配置vim作为ide来用的,但是由于时间关系,很多插件更新换代.更有甚者遇到了插件冲突,初学者更崩溃了- 关于如何配置的文章多不胜数,我就不重复造轮子了.索性直接放出自己的vim配置以供新手使用吧-有问题请留言,我尽量回复. 最终的配置参考了网上很多的博文和帖子,因为时间跨度太大就不一一列举了,对所有博主在此一并表示感谢! 先来两张图诱惑一下大家: 配置文件的的下

Windows中使用vim的一些配置和问题解决

vim,gvim的utf-8乱码解决 使用vim的时候发现如果打开utf-8文件的话会出现乱码的问题,可以点击编辑->启动设定,在配置文件中添加如下配置信息即可: 首先,可尝试修改系统编码 命令:  代码如下 复制代码 set encoding=cp936 set termencoding=utf-8 set fileencoding=chinese set fileencodings=ucs-bom,utf-8,chinese,cp936 set langmenu=zh_CN,utf-8 如果

超级强大的vim配置(vimplus)

From : http://www.cnblogs.com/highway-9/p/5984285.html From : http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html From : http://www.cnblogs.com/youxia/p/linux002.html From : http://blog.csdn.net/namecyf/article/details/7787479 最近在重新配置Vim,也在

发现的更强大的vim配置信息

k-vim 项目地址: https://github.com/wklken/k-vim 是wklken同学的一个git项目 wklken同学的blog主页: http://wklken.me/ 演示 安装 下载K-VIM clone到本地,配置到linux个人目录(如果是从linux_config过来的,不需要clone) git clone https://github.com/wklken/k-vim.git 1 1 进入目录 注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软连

Vim的安装与配置

vim的安装 Ubunto安装vim包 Ubunto使用如下命令即可安装vim sudo apt-get install vim vim-scripts vim-doc 1 1 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等. 当然我也可以使用其他的安装命令 sudo apt-get install vim sudo apt-get install vim-gtk 等等,其实本质都是相同的,只是安装的包多包少的问题 其他Linux发行版用户亦可使用自家的包管理器进

linux之vim配置

代码自动补全和代码跳转阅读,应该是作为程序员最常用的功能之一了,具体二者是指什么我就不解释了.微软的Visual Studio就是靠这两样必杀技牢牢占据着广大windows程序员的心(这里面要有强大的VS插件Visual Assistant X一份功劳)...但是Linux程序员其实更幸福,不花钱就能搞定这两大功能.     从本质上说,这二者的实现都依赖于一样东西:tag.tag就是程序中的关键词,在C++中主要包括:变量.函数名.类名等.代码自动补全 实际上是 tag的匹配(例如,程序员输入

如何打造自己的Vim

Linux系统中很多东西都是以脚本代码.配置文件的形式存在,使用Linux系统时,需经常对这些文件进行编辑.很显然,如果没有文本编辑器,江湖之路寸步难行. 我的选择是Vim.Vim是Linux系统上的最著名的文本/代码编辑器,也是早年的Vi编辑器的加强版,被誉为文本/代码编辑器之中最为优秀经典的上古神器. 它之所以会获得如此美誉,我想主要有以下原因:1.它古老而神秘,学习曲线陡峭,难以驾驭,但是一旦学会则受益匪浅.如今被看作是高手.Geek们专用的编辑器.所以尽管 Vim 已经是古董级的软件,但

《构建高可用Linux服务器 第3版》—— 3.1 Vim的基础用法及进阶心得

3.1 Vim的基础用法及进阶心得 vi作为开源系统的默认编辑器,现在为越来越多的人了解和熟悉,而Vim作为vi的升级版本,在功能上又有明显提高.由于它方便实用,现在越来越多的开发人员喜欢将其作为代码编辑工具.vi更符合UNIX传统,它通过管道机制和系统内的各种积木工具打交道,它讲究的是和系统内的工具程序协作来完成用户的任务.Vim是vi最受欢迎的变种之一,它除了继承了vi迅捷的编辑方式外,在功能方面也已经比原始的vi强大很多.它现在是CentOS 5.8及FreeBSD 8.1下首选的强大编辑

Vim 笔记

发现以前记得很清楚的命令也变得模糊了,总是在需要用到的时候不能及时地想起来.我将自己会用到的命令记录在此,基本的移动和搜索以及正则表达式就不记录了,其它的只要是用过,哪怕只是一遍. 首先是自己Vim的全局配置: set showmode         显示当前的模式 set number               显示行号 set nocompatible    使用Vim改进的兼容模式 set fileencodings=ucs-bom,utf-8,cp936 Vim 启动时会按照它所列出