Articles of vim

Добавить документацию PHP API в vims balloonexpr

Vim имеет balloonexpr , который используется, например, Ruby, чтобы отобразить документацию API для текущего зависающего слова. Как я могу получить что-то подобное для PHP? Какие CLI / программируемые параметры доступны для доступа к документации по API PHP? Очевидно, что автономная версия предпочтительнее онлайн-версии HTML php.net :). Можно ли использовать кислород для этого? Существуют ли уже […]

Выделите фоновые рисунки кода с помощью Vim

Пока я работаю в Vim, я хотел бы иметь небольшое изменение цвета фона для всего кода внутри тегов php. Так, например, фон является сплошным черным для обычной разметки XHTML, а затем отображает более светлый свет внутри тегов php, чтобы помочь мне быстро определить его. Это что-то, что я могу / должен делать с цветовой схемой […]

(Re) форматирование PHP-кода в Vim

Как мне форматировать PHP-код, который выглядит так class SomeClass { function insideclass() { } } в этом, используя Vim без внешнего инструмента? class SomeClass { function insideclass() { } } Я не утверждаю, что это лучший способ форматировать код, но это то, что мы следуем в команде. Изменить : Удалена ссылка на добавление фрагмента, что […]

Открыть Vim из PHP CLI

Как вы открываете vim из CLI, например svn и git, когда вы отбрасываете -m из команд фиксации? Я получаю следующее сообщение об ошибке: Vim: Предупреждение: выход не для терминала `echo "Please edit this file" > file.name`; `vim file.name`;

Могу ли я искать членов класса PHP и методы с помощью поиска vim «star»?

Поиск vim * star / asterisk (: help star) – отличная функция, которая позволяет вам найти следующее появление слова, над которым курсор закончился. К сожалению, он обрабатывает долларовые префиксы как часть строки, поэтому, если я нажимаю *, а над «SearchTerm» в имени класса он находит «SearchTerm» в комментарии и «$ this-> SearchTerm», но не «$ […]

Плагин xdebug vim не показывает значения переменных (php)

Я на Ubuntu 10.04 LTS Версия vim 7.2.330 xdebug vim plugin версия 1.1.1 (скачать с http://www.vim.org/scripts/script.php?script_id=1929 ) PHP 5.3.2 Apache / 2.2.14 Xdebug v2.0.5 У меня есть эти параметры в файле /etc/php5/apache2/php.ini [debug] ; Remote settings xdebug.remote_autostart=off xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 ; General xdebug.auto_trace=off xdebug.collect_includes=on xdebug.collect_params=off xdebug.collect_return=off xdebug.default_enable=on xdebug.extended_info=1 xdebug.manual_url=http://www.php.net xdebug.show_local_vars=0 (tried with 1, […]

Раздражающие правила vim (un)

При редактировании PHP-кода (я не уверен, что он специфичен для этого языка), и я создаю новую строку в середине разделенных запятыми списков, которые охватывают несколько строк, правила отступов всегда отделяют строку, которую я оставляю. Вот видео. Это происходит в массивах, списках аргументов функций и т. Д. Есть ли что-нибудь, что я могу сделать, чтобы это […]

автозаполнение php с помощью vim

Я ищу php автозаполнение решения для vim. Я уже был в этой теме: Vim PHP omni завершение, но это не работает для меня. Я генерирую файл тегов с помощью этого сценария bash: #!/bin/bash exec ctags -V -f tags \ -h \".php\" -R \ –exclude=\"\.git\" \ –totals=yes \ –language-force=PHP \ –tag-relative=yes \ –PHP-kinds=+cfiv \ –regex-PHP='/(abstract)?\s+class\s+([^ ]+)/\2/c/' […]

Vim: показать подсказки или подпись функции для PHP

У меня есть хороший синтаксис PHP, который выделяет все настройки, и он отлично выглядит. Теперь мне нужна возможность показывать встроенные сигнатуры функций или подсказки при наборе текста. Это так часто встречается во многих IDE, я думаю, у кого-то есть плагин для этого для VIM. Пример: в режиме вставки и набрав str_replace, где-то на экране vim […]

Не удается получить плагин «Syntastic» vim для работы

Я установил плагин Syntastic в vim. Я не могу заставить его работать. Я пробовал :SyntasticEnable но не повезло. SyntasticEnable python в моем vimrc тоже не работает (на самом деле, он даже не анализирует команду, появляется ошибка при попытке добавить его в мою .vimrc : Not an editor command: SyntasticEnable python ). Как я могу узнать, […]