vim是一个很强的神器,对于我只用到其中的一小部分内容,接下来是我打造 php

IDE的全过程,希望有兄弟能指点我其中的不足,要学习的兄弟能跟我一起努力学习。

第一步:配_vimrc,配成自己喜欢的样式。

代码:

set nocompatible “关闭 vi 兼容模式

syntax on ” 自动语法高亮

hi LineNr guifg=black

:set background=dark

:colorscheme evening

set number ” 显示行号

set cursorline ” 突出显示当前行

set ruler ” 打开状态栏标尺

set nobackup ” 覆盖文件时不备份

set autochdir ” 自动切换当前目录为当前文件所在的目录

filetype plugin indent on ” 开启插件

set backupcopy=yes ” 设置备份时的行为为覆盖

set ignorecase smartcase ” 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感

set nowrapscan ” 禁止在搜索到文件两端时重新搜索

set incsearch ” 输入搜索内容时就显示搜索结果

set hlsearch ” 搜索时高亮显示被找到的文本

set noerrorbells ” 关闭错误信息响铃

set novisualbell ” 关闭使用可视响铃代替呼叫

set t_vb= ” 置空错误铃声的终端代码

” set showmatch ” 插入括号时,短暂地跳转到匹配的对应括号

” set matchtime=2 ” 短暂跳转到匹配括号的时间

set magic ” 设置魔术

set hidden ” 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存

set guioptions-=T ” 隐藏工具栏

set guioptions-=m ” 隐藏菜单栏

set smartindent ” 开启新行时使用智能自动缩进

set backspace=indent,eol,start

” 不设定在插入状态无法用退格键和 Delete 键删除回车符

set cmdheight=1 ” 设定命令行的行数为 1

set laststatus=2 ” 显示状态栏 (默认值为 1, 无法显示状态栏)

set statusline=\ %

%0(%{&fileformat}\ %{&encoding}\

%c:%l/%L%)\

” 设置在状态行显示的信息

set foldenable ” 开始折叠

set foldmethod=marker ” 设置语法折叠

set foldcolumn=4 ” 设置折叠区域的宽度

setlocal foldlevel=3 ” 设置折叠层数为

:set foldopen=all

:set foldclose=all ” 设置为自动关闭折叠

” nnoremap

@=((foldclosed(line(‘.’)) < 0) ? ‘zc’ :

‘zo’)

” 用空格键来开关折叠

” return OS type, eg: windows, or linux, mac, et.st..

function! MySys()

if has(“win16″) || has(“win32″) || has(“win64″) ||

has(“win95″)

return “windows”

elseif has(“unix”)

return “linux”

endif

endfunction

” 用户目录变量$VIMFILES

if MySys() == “windows”

let $VIMFILES = $VIM.’/vimfiles’

elseif MySys() == “linux”

let $VIMFILES = $HOME.’/.vim’

endif

” 设定doc文档目录

let helptags=$VIMFILES.’/doc’

” 设置字体 以及中文支持

if has(“win32″)

set guifont=Inconsolata:h12:cANSI

endif

” 配置多语言环境

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

endif

else

echoerr “Sorry, this version of (g)vim was not compiled with

+multi_byte”

endif

” Buffers操作快捷方式!

nnoremap

:bnext

nnoremap

:bprevious

” Tab操作快捷方式!

nnoremap

:tabnext

nnoremap

:tabprev

“关于tab的快捷键

” map tn :tabnext

” map tp :tabprevious

” map td :tabnew .

” map te :tabedit

” map tc :tabclose

“窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动

“光标到上方窗口,需要k,非常麻烦,现在重映射为,切换的

“时候会变得非常方便.

nnoremap

h

nnoremap

j

nnoremap

k

php开发神器,PHP开发神器vim相关推荐

  1. iOS开发笔记 - 界面调试神器Reveal

    http://blog.csdn.net/jackfrued/article/details/50934092 Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序界面. ...

  2. 云开发表情包制作神器微信小程序源码下载,支持各种自定义

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  3. 【小程序源码】云开发表情包制作神器微信小程序源码下载,支持各种自定义

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  4. 小程序源码:云开发表情包制作神器-多玩法安装简单

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  5. 今天用Java开发主机IP扫描神器,零基础Socket编程详细

    目录 一.开发背景 二.准备工作 三.远程主机 IP 探测 四.核心算法 1.IP地址转化为十进制数 2.十进制数转化为IP地址 五.主机 IP 扫描神器界面 六.各功能代码及IP扫描演示 1.主机扫 ...

  6. 猿创征文|后端开发工程师提升开发效率神器推荐

    简介 对于现在的后端工程师来说,并不仅仅局限于编写代码和解决bug,这两个要素了.如果你目前还只是忙碌的写代码和改bug的话,那要深度思考一下,我为什么日复一日的写这些重复代码?这样有何意义?或者说, ...

  7. Java开发商用免费必备神器

    Java开发商用免费必备神器 1. 免费代码编辑器 2. 免费的linux连接工具 3. 免费sql连接工具 4. 免费redis连接工具 5. 免费前端编程工具 6. 免费mongodb 连接工具 ...

  8. 小程序源码:云开发表情包制作神器微信小程序

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  9. 敏捷开发 vs 传统开发

    说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式. 大 ...

  10. 大数据开发和软件开发哪个前景好?

    大数据开发和软件开发哪个前景好?大数据开发学习有难度,零基础入门要先学习Java语言打基础,然后进入大数据技术体系的学习,学习Hadoop.Spark.Storm等知识.软件开发工程师根据不同的学科从 ...

最新文章

  1. Clustered Data ONTAP Fundamentals课程第一单元学习笔记(续3)
  2. 和菜鸟一起学linux内核源码之基础准备篇
  3. P4137-Rmq Problem/mex【莫队,分块】
  4. antlr idea 入门_ANTLR入门:构建简单的表达语言
  5. C++基础::Stream(二)
  6. python3 写入excel_Python3 读、写Excel文件的操作方法
  7. 微前端 Micro-Frontnds - Single-SPA Application API
  8. 【渝粤题库】陕西师范大学151113 财经法规与职业道德
  9. pdf.js插件在线预览pdf文件以及所遇问题解决方案(兼容IE)
  10. html5简单的数字加法效果
  11. 关于hping打流测试工具
  12. YARN集群的mapreduce测试(一)
  13. 迅雷再换赛道锁定云计算 盈利能力待考
  14. 毕业后,他年薪百万,我年薪刚破十万,人和人之间的差距怎么这么大?
  15. IC REG BUCK ADJUSTABLE 3A 8SOIC
  16. excle计算机基础测试,计算机基础测试题--Excel--雨课堂版本--手机版课件.pptx
  17. 华为推送服务 | 简单一招,提高用户活跃和留存
  18. 人工智能是否会取代人类的工作?为什么或为什么不?
  19. 考研英语长难句(刘晓燕)笔记 第六课 唱着歌去考研——英语的特殊结构
  20. 用Python爬取彼岸图网图片

热门文章

  1. 深度分析DROP,TRUNCATE与DELETE的区别【我的数据库之路系列】
  2. ZZULIOJ 1085: 求奇数的乘积(多实例测试)
  3. 小b和灯泡(51Nod-2489)
  4. Labyrinth(HDU-4826)
  5. 阶乘和(信息学奥赛一本通-T1173)
  6. 22 FI配置-财务会计-定义收益留存科目(Retained Earning Account)
  7. python tkinter_Python编程GUI库之tkinter教程——Label篇
  8. 学生管理系统服务器端设计,学生信息管理系统设计与实现
  9. 人工智能计算机的相关信息,关于人工智能,计算机领域的尖端(三)
  10. mac自带python升级_mac升级Python失败?