Isso significaria inserir "território de função". A partir daí, por que não usar o "plugin territory" e usar um plug-in dedicado como delimitmate ou autoclose ou as muitas variações da mesma ideia?
Eu tenho o seguinte mapa do VIM:
inoremap ( ()<Left>
No entanto, às vezes, eu entro no modo Insert para adicionar uma chamada de função em torno de uma variável, assim:
Was: $sql = "SELECT * FROM " . $someTable;
To: $sql = "SELECT * FROM " . mysql_real_escape_string($someTable);
O mapeamento faz um )
redundante após mysql_real_escape_string(
. Existe alguma maneira de refatorar o mapeamento para que, se houver um caractere após o cursor, e o caractere após o cursor não ser espaço em branco, então )<left>
não será anexado a (
?
Obrigado.
Isso significaria inserir "território de função". A partir daí, por que não usar o "plugin territory" e usar um plug-in dedicado como delimitmate ou autoclose ou as muitas variações da mesma ideia?
Tags vim