从 Eclipse PDT 转换为 Vim [关闭]

2024-01-27

我真的很喜欢 VIM - 它是我遇到过的少数几个能让你内心感到温暖和模糊的应用程序之一。然而,对于 PHP 开发,我仍然使用 PDT Eclipse,尽管我很想更换。

我现在不能完全解决的原因是我非常依赖 CTRL+SPACE 代码辅助功能 - 它非常有用,特别是在类型提示或使用 PHPDoc 变量注释块时。

我知道有一些很酷的 VIM 插件可能可以复制此功能,还有一些 - 但它们是什么?


Vim has 全方位完成 http://vimdoc.sourceforge.net/htmldoc/version7.html#new-omni-completion内置的,你应该将其添加到你的 .vimrc 中:

filetype plugin on
au FileType php set omnifunc=phpcomplete#CompletePHP

另外我向你推荐这个插件:

  • V树浏览器 http://www.vim.org/scripts/script.php?script_id=184
  • 片段鸸鹋 http://www.vim.org/scripts/script.php?script_id=1318

并看看这个article http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/关于 Vim 中的 php 调试,还有这个paper http://www.scribd.com/doc/263139/VIM-for-PHP-Programmers,它有许多在 PHP 开发中使用 Vim 的有用技巧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Eclipse PDT 转换为 Vim [关闭] 的相关文章

随机推荐

  • 如何在Unity和C#中延迟一个方法?

    我的名字是 Laurenz 我的问题是如何使用 c 延迟 Unity 中精灵的颜色变化 现在我有一个随机生成器 它根据数字选择颜色 但这种情况每帧都会发生 所以现在真正的挑战是如何延迟它以减少它的变化 public class colorc
  • 什么控制 WSDL 的肥皂地址位置中使用的 url?

    我正在通过来自iis 6的https公开wcf服务 据我所知 我已经验证了iis中的绑定设置正确 是的 肯定站点id为 1 并且已完成iisreset 当我运行这个时 C Program Files x86 Microsoft Visual
  • 为什么 HTML5 视频无法在 IOS 8 WebApp(webview) 中播放?

    简单的 HTML5 视频可以在 Safari 浏览器上播放 但将其添加到主屏幕 独立Web应用程序 后 它不起作用 它可以在 iOS7 上运行 但在 iOS8 上停止运行
  • 如何从不同的 swift 文件调用函数

    我的 Xcode 6 beta 2 项目中有多个 UIViewController 类型的 swift 文件 我基本上想知道文件 A 中的一些数据以便在文件 B 中使用 我的文件都是 UIViewController 并且我创建了一个没有参
  • 如何使用VBA自动化多个Office应用程序?

    虽然我已经在 MS Access 2007 和 Excel 2007 的单个应用程序中完成了 VBA 项目 但我还没有同时自动化多个应用程序 广义的项目是开放访问 运行一些更新查询 将数据附加到各种表 然后Excel需要获取数据 Excel
  • bash:jar:找不到命令

    我在用着Jenkins部署构建 我们需要从 a 中提取文件 war进入某个目录 我们有一个 xml文件 其中包含从以下位置提取文件的命令 war文件并启动服务器 构建正在正确创建 但是 war提取未发生 目标文件夹留空 Jenkins 控制
  • Appium服务器未检测到通过wifi连接的设备

    did adb tcpip 5555 and adb connect ipaddress The adb devices显示设备 但是当我运行 appium 服务器时 它显示没有连接 Android 设备 appium python代码是
  • 什么是 Packrat 解析?

    我知道并使用 bison yacc 但在解析世界中 围绕 Packrat 解析有很多讨论 它是什么 值得学习吗 Packrat 解析是一种提供渐近更好的性能 for 解析表达式语法 http en wikipedia org wiki Pa
  • 从 Firestore 导出 json

    由于我们可以在Firebase RTDB控制台下载json文件 有什么方法可以导出Firestore集合 文档数据的json文件 我的主要目标之一是比较更新文档之前 之后的数据 谷歌让它变得比需要的更加困难 所以社区找到了一个解决方法 如果
  • 将平面拟合到 3D 中的一组点:scipy.optimize.minimize 与 scipy.linalg.lstsq

    给定一组 3D 点 一般问题是找到a b c平面方程的系数 形式为 z a x b y c 这样得到的平面就是best fit可能到那组点 In 这个答案 https stackoverflow com a 20700063 1391441
  • 如何让表单元素“记住”选择?

    我现在正在使用 php 构建一个 更改分类 页面 我使用Mysql作为数据库 目前我使用PHP来获取有关分类的所有mysql信息 然后我像这样输出 table
  • Microsoft Edge 的 URL 长度限制

    有人知道 Microsoft Edge 的 URL 长度限制吗 如您所知 Internet Explorer 对 URL 长度有限制 最大长度为 2048 Edge 怎么样 我想 现在应该已经消失了 极限似乎已到81578 个字符 之后 我
  • 如何使用Ramda管道?

    背景 我正在尝试使用 Ramda 编写 2 个函数 但我遇到了问题pipe 这意味着我不知道如何使用它 Code 假设我有一个返回数组的函数 var createQuery params gt getSQLQuery params getM
  • 断言失败:电影播放器​​的激活状态错误 (1)

    我正在 iPad 应用程序的一个页面上播放视频 m4v 然后它会转到另一个视图控制器来播放另一个视频 它播放正常 但是当第二个视频播放完毕时 它会抛出断言失败 错误是 Assertion failure in MPMoviePlayerCo
  • Getx Flutter - 更新列表中的项目不是反应性的

    我使用 getx 作为我的 flutter 应用程序的状态管理 但我在更新列表中的值时遇到困难 所以我有一个参数为 isFollowing 的用户模型 当我单击按钮时 isFollowing 变量将发生变化并且颜色也应更新 但这并没有发生
  • 放置 libgdx Screen 的正确位置在哪里

    您好 我正在开发一款游戏 我想知道如何处理资源 因为我遇到了内存问题 我有这样的事情 public SplashScreen implements Screen Override public void render float delta
  • Flexbox - 垂直居中并匹配大小

    我使用 Flex 有两个相邻的按钮 并且它们的内容垂直居中 到目前为止效果很好 但是 当在移动页面上查看我的网站时 使用响应式设计来缩放页面 第二个按钮 其中的文本较少 的大小会与其同伴的大小不同 因此 目标是垂直对齐按钮上的文本 并使两个
  • 投票 - 阻止客户端滥用 - ASP.NET MVC

    所以我设计了这个投票的东西 它不会让某人在 24 小时内为同一篇文章投票两次 然而 假设一个人投票 并且在看到该人能够投票或者他处于 24 小时窗口内之后 我禁用投票按钮 顺便说一句 这都是 Ajax 但是 当一个人关闭浏览器并重新打开甚至
  • tsql函数分割字符串

    我想知道是否有人可以帮助我 我需要一个 sql 函数来分割给定值 例如 1 00 Not specified 3 01 05 Global WM BB Operations 2 02 05 01 Global WM BB Operation
  • 从 Eclipse PDT 转换为 Vim [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我真的很喜欢 VIM 它是我遇到过的少数几个能让你内心感到温暖和模糊的应用程序之一 然而 对于 PHP