有哪些编程必备的 Vim 配置?

您所在的位置:网站首页 德施曼智能锁添加指纹怎么设置 有哪些编程必备的 Vim 配置?

有哪些编程必备的 Vim 配置?

#有哪些编程必备的 Vim 配置?| 来源: 网络整理| 查看: 265

我简单说一下常见的编程用的基本配置,这些配置只要写在vim的配置文件中就可以了。

配置文件目录:

在linux下一般用~/.vimrc文件

windows下一般在用户文件夹下的_vimrc文件或vim安装目录下的_vimrc文件。

设置:

"传说中的去掉边框用下边这一句

set go=

"设置配色,这里选择的是desert,也有其他方案,在vim中输入:color 在敲tab键可以查看

color desert

"设置背景色,每种配色有两种方案,一个light、一个dark

set background=light

"打开语法高亮

syntax on

"显示行号

set number

"设置缩进有三个取值cindent(c风格)、smartindent(智能模式,其实不觉得有什么智能)、autoindent(简单的与上一行保持一致)

set cindent

"在windows版本中vim的退格键模式默认与vi兼容,与我们的使用习惯不太符合,下边这条可以改过来

set backspace=indent,eol,start

"用空格键替换制表符

:set expandtab

"制表符占4个空格

set tabstop=4

"默认缩进4个空格大小

set shiftwidth=4

"增量式搜索

set incsearch

"高亮搜索

set hlsearch

"有时中文会显示乱码,用一下几条命令解决

let &termencoding=&encoding

set fileencodings=utf-8,gbk

"很多插件都会要求的配置检测文件类型

:filetype on

:filetype plugin on

:filetype indent on

"下边这个很有用可以根据不同的文件类型执行不同的命令

"例如:如果是c/c++类型

:autocmd FileType c,cpp : set foldmethod=syntax

:autocmd FileType c,cpp :set number

:autocmd FileType c,cpp :set cindent

"例如:如果是python类型

:autocmd FileType python :set number

:autocmd FileType python : set foldmethod=syntax

:autocmd FileType python :set smartindent

以上是简单的几个比较常用的vim配置,用vim来敲程序还要借助于一些插件,比如:

omnicppcomplete c/c++代码补全

taglist 查看函数列表

NERD_Tree 查看文件列表

pydiction python代码补全

具体安装方法参见google、baidu或访问http://www.vim.org就不赘述了

另外从楼主提的问题来看,应该是初学vim。vim很强大,想要用好vim需要也很值得投入一定的时间去学习,仅凭上边的几条配置与插件是远远不够的。推荐一部教材《vimbook》老外写的,很详细,内容也不多。that's all.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3