1

У меня есть следующая удобная карта VIM:

inoremap ( ()<Left>

Однако иногда я перехожу в режим вставки, чтобы добавить вызов функции вокруг переменной, например так:

Was: $sql = "SELECT * FROM " . $someTable;
 To: $sql = "SELECT * FROM " . mysql_real_escape_string($someTable);

Отображение делает избыточным ) после mysql_real_escape_string( . Есть ли способ реорганизовать отображение так, чтобы, если после курсора был символ, а символ после курсора не был пробелом, то )<left> не добавлялся (?)

Благодарю.

1 ответ1

1

Это означало бы вхождение в "функциональную территорию". Оттуда, почему бы не перейти на "плагин территории" и использовать специальный плагин, такой как delimitmate или autoclose или множество вариантов одной и той же идеи?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .