PHP工程师VIM配置分享
php  /  管理员 发布于 7年前   164
关于我的vim配置 经常在服务器上写代码,一个朋友提供了关于他的vim配置,在此分享给大家。 界面效果图: .vimrc 内容如下 使用步骤: 以上就是配置VIM的详细过程,希望对大家的学习有所帮助。"=========================================================================set nocompatible " be iMproved, requiredfiletype off " required " git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, requiredPlugin 'gmarik/Vundle.vim' " plugin on GitHub repoPlugin 'shawncplus/phpcomplete.vim'Plugin 'scrooloose/nerdtree'Plugin 'kien/ctrlp.vim'Plugin 'bling/vim-airline'Plugin 'scrooloose/syntastic'Plugin 'vim-scripts/DoxygenToolkit.vim'Plugin 'scrooloose/nerdcommenter' Plugin 'MarcWeber/vim-addon-mw-utils'Plugin 'tomtom/tlib_vim'Plugin 'garbas/vim-snipmate' " Optional:Plugin 'honza/vim-snippets' " plugin from http://vim-scripts.org/vim/scripts.htmlPlugin 'vim-scripts/bufexplorer.zip'Plugin 'vim-scripts/cscope.vim'Plugin 'vim-scripts/taglist.vim' " Plugin 'vim-scripts/winmanager'" Plugin 'vim-scripts/project.tar.gz' call vundle#end() " Brief help" :PluginList - lists configured plugins" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate" :PluginSearch foo - searches for foo; append `!` to refresh local cache" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal filetype plugin on " required syntax on " 自动语法高亮set number " 显示行号set cursorline " 突出显示当前行" set ruler " 打开状态栏标尺set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4set tabstop=4 expandtab " 设定 tab 长度为 4 个空格set nobackup " 覆盖文件时不备份" set autochdir " 自动切换当前目录为当前文件所在的目录set backupcopy=yes " 设置备份时的行为为覆盖set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感set nowrapscan " 禁止在搜索到文件两端时重新搜索" set incsearch " 输入搜索内容时就显示搜索结果set hlsearch " 搜索时高亮显示被找到的文本set noerrorbells " 关闭错误信息响铃set novisualbell " 关闭使用可视响铃代替呼叫set t_vb= " 置空错误铃声的终端代码set magic " 设置魔术set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存set guioptions-=T " 隐藏工具栏set guioptions-=m " 隐藏菜单栏set smartindent " 开启新行时使用智能自动缩进set backspace=indent,eol,start " 不设定在插入状态无法用退格键和 Delete 键删除回车符set cmdheight=1 " 设定命令行的行数为 1set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ " 设置在状态行显示的信息set errorformat=%m\ in\ %f\ on\ line\ %lset autoindent set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格 colorscheme molokaiset t_Co=256 "-----------------------------------------------------------------" 获取当前系统类型"------------------------------------------------------------------function! MySys() if has("win16") || has("win32") || has("win64") || has("win95") return "windows" elseif has("unix") return "linux" endifendfunction " 用户目录变量$VIMFILESif MySys() == "windows" let $VIMFILES = $VIM.'/vimfiles' set backupdir=D://Vim/tmpelseif MySys() == "linux" let $VIMFILES = $HOME.'/.vim' set backupdir=/tmpendif " 设置字体 以及中文支持if has("win32") set guifont=Inconsolata:h12:cANSIendif " 配置多语言环境if has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fencs=utf-8,gbk if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)' set ambiwidth=double endif if has("win32") source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_CN.utf-8 endifelse echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"endif " 光标到上方窗口,需要
1、下载插件管理器
~/.vim/bundle/Vundle.vim
2、安装插件
打开一个文件
vim ~/.vimrc
进入命令执行安装
:BundleInstall
3、上传PHP自动实例字典及本色方案,解压至 .vim 目录下您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号