【问题标题】:What are you ideal vim configuration for php development?你理想的 php 开发 vim 配置是什么?
【发布时间】:2010-03-19 02:35:12
【问题描述】:

我使用 PHP 的 VIM 编辑器,我知道很多人会指向 PDT,但不知何故我喜欢留在 VIM 等

对于 PHP 开发的理想 VIM 配置有什么建议?

【问题讨论】:

  • 认为这个问题更像是社区 wiki 的性质,因此将其更新为社区 wiki。
  • vim 是一款出色的编辑器,但要找到适合自己风格的配置需要时间。它就像一双鞋,一旦磨合舒适,它就会成为你的最爱。现在我建议你从具有 php 语法高亮的基本配置开始。同时开始学习 make 文件,VIM 中的开发主要基于 Makefile,即您编写代码,使用命令:make,解决任何错误,测试您的程序,冲洗并重复。在 PHP 的情况下,我想你的 make 文件只是一个在 firefox 中重新加载网页的命令。
  • 鞋类示例+1,非常喜欢。
  • vim.wikia.com/wiki/Vim_Tips_Wiki 是一个很好的站点,提供了一些关于如何配置 Vim 的技巧。例如:vim.wikia.com/wiki/PHP_editing
  • 还有 Andrei Zmievski 的“用于 (PHP) 程序员的 VIM” - zmievski.org/2007/02/…

标签: php vim editor


【解决方案1】:

您可能希望使用 PHP 语法文件,例如:http://www.vim.org/scripts/script.php?script_id=1571

FWIW:我个人现在很喜欢学习 vim,但我仍然更喜欢 netbeans 用于 PHP 开发,因为它有许多我需要的功能,例如自动 scp 到远程服务器和使用 XDebug 进行远程调试。

【讨论】:

  • @Justin:很好奇,我们可以使用 Eclipse 编辑器进行远程调试吗?目前我使用var_dumpsecho进行调试。
  • 是的;据我了解这是可能的,但我个人只使用 Netbeans 进行 PHP 调试。但我一直非常很高兴使用 Eclipse 进行 Python 调试,所以我肯定会研究它。无论哪种情况,您都需要在 PHP 服务器上安装 XDebug。
  • 我对 Xdebug 毫无头绪,感谢您的提示! (和一个好问题):)
  • Eclipse 也有一个与 ZendDebugger eclipse.org/pdt 对话的插件,以防你使用 ZendServer。
【解决方案2】:

如果您使用过 PDT 并喜欢它,您可能需要查看 Eclim。它允许您使用 vim,但挂钩到 eclipse 以进行项目、代码完成等。这使得跳转到 PDT 进行调试、然后返回 vim 进行编码更容易一些。

【讨论】:

    【解决方案3】:

    你真的应该使用 Tobias Schlitt 的 VIP,它是“PHP 的 VIM 集成,包括 phpDocumentor for VIM (PDV) 脚本。主要组件是一个 VIM 文件类型插件,它配置了很多 VIM 增强功能,更舒适在 VIM 中进行 PHP 编辑。”。

    在它的名称从 PDV 更改为 VIP 之前我一直在使用它,它真的很棒。

    你可以通过http://github.com/tobyS/vip从github下载它

    【讨论】:

      【解决方案4】:

      它确实因您的风格而异,但一个好的起点是创建一个名为~/.vim/after/ftplugin/php.vim 的文件。如果您发现任何对 PHP 有用的映射,请将它们放入此文件中(使用 <buffer> 映射选项以阻止它们泄漏到其他类型的文件中)。一旦您知道您喜欢 tabstopautoindentsmartindent 等的哪种值,使用 :setlocal 将它们放入 ft​​plugin 文件中。

      【讨论】:

        【解决方案5】:

        我喜欢这样,自动为你折叠你的代码..

        http://www.vim.org/scripts/script.php?script_id=1623

        在 Vim 中的一般折叠...

        :h folding
        

        要进入 php 精神,请使用 phpx 颜色方案.. :)

        http://vimcolorschemetest.googlecode.com/svn/colors/phpx.vim
        

        查看该项目的总体情况,了解一些不错的配色方案。

        【讨论】:

          【解决方案6】:

          配置文件和使用提示呢? Vim for PHP programmers

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-07-27
            • 2011-04-08
            • 1970-01-01
            • 1970-01-01
            • 2012-03-06
            • 1970-01-01
            相关资源
            最近更新 更多