php vim,youphp

项目化(ex-vimentry/ex-config)

在项目根目录打开以.exvim结尾文件自动生成项目入口配置文件

配置文件可以设置过滤的文件或目录

配置完成后在左侧栏,R生成项目目录文件并且保存

生成项目目录文件后再运行:Update生成项目搜索、符号等文件

Update后才能使用全局搜索、符号查找和符号列表

项目文件浏览嚣(ex-project)

,R / :EXProjectBuild 重新生成项目文件

光标定在文件中按回车直接打开,按t可以使用标签打开

项目全局搜索(ex-gsearch)

支持id-utils和grep搜索, 默认使用id-utils

依赖ex-utility插件和id-utils工具(mkid)

,G / :EXGSearchToggle 开关全局搜索栏

,gg / :EXGSearchCWord 全局搜索单词

,gs / :GS key 命令行直接搜索

符号查找(ex-tags)

依赖ex-utility插件和ctags工具

,T / :EXTagsToggle 开关符号查找窗口

,] / :EXTagsCWord tag 查找符号并显示到查找窗口

符号列表(ex-tagbar)

,L / :EXTListToggle 开关符号列表

增强%功能(ex-matchit)

默认%只能跳转普通括号,增强版可以跳转HTML标记等

书签标记(ex-showmarks)

,mt 开关书签标记显示

,mm 创建书签标记

,mh 清除当前行的标记

,ma 清除所有书签标记

小写标记颜色

hi default ShowMarksHLl ctermfg=LightGray guifg=LightGray

大写标记颜色

hi default ShowMarksHLu ctermfg=LightGray guifg=LightGray

所有标记颜色

hi default ShowMarksHLo ctermfg=LightGray guifg=LightGray

多标记颜色

hi default ShowMarksHLm ctermfg=LightGray guifg=LightGray

模糊查找文件(ctrlp.vim)

ctrl + p / :CtrlP 调出文件搜索列表窗口,实时模糊匹配输入

,B / :CtrlPBuffer 调出当前打开文件列表容器搜索

,F / :CtrlPMRUFiles 调出最近打开文件列表容器搜索

ctrl + j/k 列表上下移动选择

ctrl + v 垂直分屏打开选择文件

ctrl + x 水平分屏打开选择文件

ctrl + t 标签打开选择文件

编辑文档时光穿梭机(undotree)

可以在编辑的文档中列表所有修改的时间点(文档关闭后重新计算)

,u 打开文档修改历史窗口

可以j/k选择时间点,按回车回到此修改点并且查看修改diff

,ESC 关闭窗口

快速注释(nerdcommenter)

,cc 快速单行注释

,ca 切换单行注释符

,cs 性感的注释(批量注释)

,ci 自动判断注释或取消注释

,cy 先复制再注释

,cA 行尾注释

,cu 取消注释

文件浏览嚣(nerdtree)

F7 打开关闭文件浏览嚣

选择按回车打开, 按t标签打开

选择文件:Bookmark添加到书签中

? 得到帮助信息(功能非常强大)

快速跳转(easymotion)

,,w 当前光标向下按单词头显示跳转字符

,,b 当前光标向上按单词头显示跳转字符

,,e 当前光标向下按单词尾显示跳转字符

,,ge 当前光标向上按单词尾显示跳转字符

,,f 当前光标向后查找字符显示跳转字符

,,F 当前光标向前查找字符显示跳转字符

,,h 当前光标向左按分隔符显示跳转字符

,,l 当前光标向右按分隔符显示跳转字符

,,k 当前光标向上按行显示跳转字符

,,j 当前光标向下按行显示跳转字符

,,s 全文搜索给搜索结果显示跳转字符,不会高亮搜索结果

,,/ 全文搜索给搜索结果显示跳转字符

显示/去除行尾空白字符(vim-better-whitespace)

,ws / :StripWhitespace 去除行尾空白字符

快速对齐(vim-easy-align)

对齐规则(分隔字符): = : . | & # , "

设置快捷键:

可视模式为回车

vmap (EasyAlign)

普通模式为ga

nmap ga (EasyAlign)

用法:

选取多行(vip/gv)后:

= 对齐等号表达式(PHP数组)

: 对齐冒号表达式(JSON)

首个空格左对齐

2 第二个空格左对齐

- 倒数第一个空格左对齐

-2 倒数第二个空格左对齐

* 所有空格左对齐

... 两个回车代表右对齐与前面命令组合一致

在普通模式下使用ga后跟以前命令可对当前行进行对齐操作

快速更换常用符号(vim-surround)

映射快捷键:(xmap对应c y d命令)

xmap s VSurround

用法:

添加:

将当前光标所在单词添加双引号: ysiw"

将当前光标所在单词添加标签包含: ysiw

将当前光标所在单词添加指定括号: ysiw{ / ysiw[ / ysiw(

左括号会添加空格, 右括号不会添加空格

将整行添加指定引号: yss" / ys$" / ySS"(双引号会单独行)

将两个单词添加引号: vees"

删除:

删除当前光标所在双引号: ds"

删除当前光标所在标签包含: dst

删除当前光标所在括号: ds{

替换:

将当前光标最近的单引号换成双引号: cs'"

将当前光标最近的双引号换成单引号: cs"'

将当前光标最近的双引号换成标签包含: cs"

将当前光标最近的标签包含换成双引号: cst"

将当前光标最近的标签包含换成其它标签: cst

高效编写HTML(emmet)

默认按键映射: ctrl+y ,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值