vim не может правильно сопоставить символы в php - PullRequest
0 голосов
/ 05 октября 2011
<?php
    $foo->bar();
?>

Если вы нажмете%, когда курсор находится на первом «<», курсор переместится на следующее «>» вместо того, которое находится в последней строке.

Есть ли шанс исправить это?

редактирование:

моя версия vim:

$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 24 2011 07:09:45)

У меня также есть matchit.vim для случая, когда это важно.

1 Ответ

1 голос
/ 05 октября 2011

Вы хотите использовать плагин matchit.Это позволяет разумнее сопоставлять токены в зависимости от редактируемого типа файла.:help matchit-install скажет вам, как вы можете настроить matchit для получения при запуске, чтобы он был доступен при редактировании.

После настройки при редактировании файла PHP будет создана карта для % который запускает функциональность matchit.Он также определяет различные локальные переменные буфера (например, b:match_words), которые можно адаптировать для определения поведения % - распознанных токенов, их взаимосвязи и т. Д.

...