关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我很想学习Vim并将其用作IDE,因为其他编辑器有点笨重。要将Vim用作PHP、jQuery、HTML和CSSIDE,最好的插件组合是什么?
我正在寻找适用于vim的php自动完成解决方案。我已经在这个线程了:VimPHPomnicompletion但它对我不起作用。我用这个bash脚本生成标签文件:#!/bin/bashexecctags-V-ftags\-h\".php\"-R\--exclude=\"\.git\"\--totals=yes\--language-force=PHP\--tag-relative=yes\--PHP-kinds=+cfiv\--regex-PHP='/(abstract)?\s+class\s+([^]+)/\2/c/'\--regex-PHP='/(static|abstract|pu
我真的很喜欢VIM,但我离不开的一件事是netbeans和VisualStudio中的简单错误。我经常犯一些愚蠢的错误,比如ifcheckit($url){}代替if(checkit($url)){}当涉及到此类内容时,波浪形的红色小下划线是救命稻草。是否有一个VIM插件可以使我免于php愚蠢的错误hell?谢谢。 最佳答案 使用Syntastic为了使其高效工作,您可以将这一小的自定义添加到您的.vimrc中:function!s:SaveAll()w|:Errorendfunctioncommand!-bar-narg=0Wca
当我使用Vim7.3编辑大型PHP文件(2000行)时,如果我从插入模式切换到正常模式,会有大约1-2秒的延迟。当我需要进行一些快速编辑时,这非常令人沮丧。在较小的文件(300行)上没有延迟。反向(正常模式到插入模式)也没有延迟。问题与语法高亮有关,因为如果我关闭语法高亮,问题就会消失。:syntaxoff一些我尝试过但无济于事的事情:关闭折叠关闭matchparen插件关闭所有自定义插件使用“大文件”插件请注意,除了这个插入到正常模式的切换问题外,在编辑大文件时,语法突出显示对我来说没有任何其他问题。IE。在插入模式下键入文本执行良好,完成工作正常等。这让我觉得这是可以修复的问题。我
这是一个PHP片段$foo=array('bar'=>'baz');当我在Vim中输入这个时,我会在按下>时听到铃声/嘟嘟声。.如果我输入就不会发生这种情况,所以我认为它试图帮助说“啊,你已经关闭了一个尖括号但你没有打开它!”。但它没有帮助,它只是似乎不理解上下文:分配给关联数组。当我输入$foo->bar时它也会发出哔哔声/铃声.我有setft=php,除了这令人恼火的哔哔声之外,一切似乎都运行良好。我知道我可以完全禁用蜂鸣声,但我宁愿为我确实需要发出蜂鸣声的事情保持蜂鸣声。我知道视觉响铃,但我不希望每次访问方法、属性或分配给新数组时都出现令人头疼的闪光!
VIM无法突出显示PHP文件或缩进它(使用'=')。它适用于其他文件类型(.html、.c、.java等)我尝试手动设置文件类型/语法但没有任何结果。我该怎么办?操作系统:Ubuntu11.04VIM-ViIMproved7.3(2010年8月15日,2011年10月6日10:34:41编译)包含的补丁:1-154我应该提供更多信息吗?PS:php.vim文件存在于syntax文件夹中。 最佳答案 PHP的默认语法插件需要包含在文件的开头突出显示任何内容。 关于php-VIM不高亮PHP
我一直在努力让Eclipse像vim缩进一样格式化我的php数组。eclipse做了什么(按CTRL+SHIFT+F)'value1','key2'=>array('child_key1'=>'child_value1','child_key2'=>'child_value2',),);vim做了什么(按键:gg=G)'value1','key2'=>array('child_key1'=>'child_value1','child_key2'=>'child_value2',),);我试过在Preferences>PHP>CodeStyle>FormatterandPreferenc
使用vim+php+ctags我可以获得相当不错的php自动完成功能。但有一部分真的让我难以理解:让vim自动完成类方法。这是一个例子:完整的方法是CVarDumper::dumpAsString如果我输入以下内容,我希望它完成:CVarDumper::d双冒号不起作用。但是,如果我用.替换::然后它会自动完成:CVarDumper.d我看到c++omnifunc函数有一个选项允许::完成:letOmniCpp_MayCompleteScope=1"autocompleteafter::ft-php-omni函数是否有等效项,或者有破解此功能的方法?更新:原来问题是supertabpl
如何配置Xdebug使其适用于Vdebug-Vim的PHP调试器?我正在尝试安装Vdebug在Vim中调试PHP。不幸的是,当我按F5几秒钟后出现此消息Waitingforaconnection(Ctrl-Ctocancel,thismessagewillself-destructin20seconds...)Noconnectionwasmade我该怎么办? 最佳答案 我解决了它,现在Vdebug可以正常工作了。在PHP中启用xdebug编辑您的php.ini文件并在“模块设置”部分下添加以下内容:;;;;;;;;;;;;;;;;
我安装了eclim并开始运行eclipseheadless服务器,因为我正在使用Vim进行编码现在我去vim,然后输入这个,:PingEclim它显示这个,eclim2.4.1eclipse4.4.0然后我也做了验证:EclimValidate它给出正确的输出,Result:OK,requiredsettingsarevalid.但是当我尝试使用它的自动完成功能时,通过这样说System.它什么都不做。没有代码完成。我需要帮助,为什么它不起作用,我的java项目的类路径文件是这样的,我刚刚习惯了eclim所以java类代码是这样的packageorg.test;publicclassT