草庐IT

vim的常用命令

全部标签

Docker-compose 常用命令

文档地址:官方文档:https://docs.docker.com/compose/reference/overview/docker-compose[-farg>...][options][COMMAND][ARGS...]部分命令选项如下:-f,–file:指定使用的Compose模板文件,默认为docker-compose.yml,可以多次指定,指定多个yml;-p,--project-name:指定工程名称,默认使用docker-compose.yml文件所在目录的名称;-v:打印版本并退出;–log-level:定义日志等级(DEBUG,INFO,WARNING,ERROR,CRIT

php - 如何在不影响当前窗口的情况下在 Vim 中打开缓冲区列表

在Vim中,我想在不影响当前窗口的情况下加载缓冲区列表。我目前正在加载一个缓冲区列表:n**/*.php除了将我的当前窗口更改为加载的最后一个文件之外,它工作得很好。我正在寻找一种特定的解决方案,其中缓冲区在后台加载并且我的当前窗口不受影响。我不追求:如何像这样恢复我之前的窗口::b#如何创建Vim函数以避免丢失我的窗口。如何创建session并加载它:mksessionmyproject.vim#vim-Smyproject感谢您的帮助! 最佳答案 清除参数列表并使用:argadd添加文件::sil!argd*|arga**/*.

debugging - Vim : Debug Commandline scripts 的 PHP 调试器

我的vim调试器要求我在浏览器中设置一个Xdebugcookie,方法是附加?XDEBUG_SESSION_START=1,之后我就可以开始调试了。但是在CLI上调用脚本时我无法设置此cookie/session。如何使用vim调试命令行php脚本? 最佳答案 我没有在一个方便的地方找到这个拼图的所有部分,所以这里是我稍微更完整的解决方案。这适用于vim7.3、xdebug2.0。获取debuggervimplugindebugger.py文件位于.vim/plugins中,病原体不会自动执行此操作。使用F5启动vim监听传入的xd

php - 用 Vim 高亮代码块背景

当我在Vim中工作时,我希望对php标记内的所有代码进行轻微的背景颜色更改。因此,例如,常规XHTML标记的背景是纯黑色,然后在php标记内显示稍微亮一些,以帮助我快速识别它。这是我可以/应该用配色方案做的事情还是有其他方法? 最佳答案 你可以在配色方案中做到这一点例子:hihtmlTagguifg=#00bdecguibg=#200000gui=bold 关于php-用Vim高亮代码块背景,我们在StackOverflow上找到一个类似的问题: https:

php - 如何在vim中生成 block 注释

我想使用vim为文档自动生成block注释。类似于:/***comment*/是否有任何插件? 最佳答案 Vim内置了这个功能。参见:helpformat-comments了解详情。基本上如果你有filetypepluginon在你的~/.vimrc中并使用方括号语言(如C、C++、Java、javascript等),你可以键入/**它将扩展为:/***_哪里_是光标位置。完成评论block后,只需点击/结束它。 关于php-如何在vim中生成block注释,我们在StackOverfl

php - 替代 Textmate 的 os x(没有 Java 或 vim 或 xemacs)

我受够了Textmate。这很棒,但它很旧并且一直让我崩溃。在(什么,3+?)年内没有发展,等等。所以我正在寻找一个可行的替代方案。但是,我不想要一个在Java上运行的臃肿而缓慢的编辑器(因此NetBeans、Komodo、Eclipse等已经过时),也不想要包含厨房水槽的东西(再见Coda,我已经拥有Espresso但非常失望之后这么久新版本不包括变量自动完成,认真的Macrabbit!)。Bbedit对我来说有点太简单了。总而言之,正如标题所说,这是一个现代、稳定且仍在开发中的Textmate替代品。主要用于PHP开发。有这样的野兽吗?提前致谢。 最佳答

php - 配置 vim 以显示 PHP 函数的预期变量

PHP有一些非常不一致的函数参数(例如,有时先是haystack,然后是needle,有时则相反)。我希望vim以某种方式暗示预期的参数。我主要关心集成的PHP函数,而不是项目特定的函数。这可以设置/配置吗?我的想法是我输入:strpos(vim告诉我它需要$haystack,$needle。 最佳答案 您使用的是什么版本的Vim?没有任何额外的插件或配置,点击在输入几个内置函数的字母后,您应该会看到omnicompletion菜单和一个显示当前所选函数签名的小预览窗口。参见:helpcompl-omni和:helpft-php-o

如何使用VIM函数将文本附加到当前行的结尾?

我想将文本附加到VIM当前行的末尾。我想在功能的上下文中这样做。如何才能做到这一点?我需要逃脱/消毒文本吗?看答案您可以使用normal命令execute命令:lettext_for_appending='#acomment'execute"normal!A".text_for_appending包括感叹号,以防止任何键映射扩展。看:help:normal更多细节。

PHP5.3 在 VIM 中关闭缩进

我尝试了几种不同的php缩进脚本,但它们无法处理以下代码的缩进:myfunc(function(){echo"hello";if(1==2){echo"world";}});你能指出vimrc设置或vim的php缩进文件来处理PHP5.3的新语法吗?更新:这是我得到的:myfunc(function(){echo"hello";if(1==2){echo"world";}});我使用来自http://www.2072productions.com/vim/indent/php.vim的7.3的捆绑缩进约翰·威尔斯剩余的PHP语法正确缩进。 最佳答案

php - xdebug、phpunit 和 vim。上下文中的 'uninitialized' 变量

我正在使用这个vim插件https://github.com/ludovicPelle/vim-xdebug使用xdebugXdebug和vim插件在常规脚本中运行良好。我可以单步执行并打印出变量。当我尝试单步执行基本单元测试时,它顺利到达断点并停止,我可以单步执行代码,但我无法再查看变量的内容。我正试图让它与一个非常基本的单元测试一起工作classtestClassextends\PHPUnit_Framework_TestCase{publicfunctiontestSomething(){$a=5;$b=6;$c=7;}}当我走到方法的末尾并尝试打印出$a的内容时,出现以下错误。