Kontextspezifische Neuzuordnung

Kontextspezifische Neuzuordnung

Ich habe die folgende praktische VIM-Karte:

inoremap ( ()<Left>

Manchmal wechsele ich jedoch in den Einfügemodus, um einen Funktionsaufruf um eine Variable herum einzufügen, etwa so:

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

Die Zuordnung macht ein Redundanz )nach mysql_real_escape_string(.Gibt es eine Möglichkeit, die Zuordnung so umzugestalten, dass )<left>nicht angehängt wird , wenn nach dem Cursor ein Zeichen vorhanden ist und das Zeichen nach dem Cursor kein Leerzeichen ist (?

Danke.

Antwort1

Das würde bedeuten, „Funktionsgebiet“ zu betreten. Von dort aus können Sie sich auch auf „Plugin-Gebiet“ begeben und ein dediziertes Plugin wie verwenden.abgrenzenoderautomatisch schließenoder die vielen Variationen derselben Idee?

verwandte Informationen