Kann ich den Schlüssel im Vim-Surround-Plugin neu zuordnen?

Ich verwende langmap, um das QWERTZ-ähnliche Layout für den normalen Modus verwenden zu können, und Bépo, um Text einzugeben .

Schlüssel | Verwendung
y wird
ç wird y

zugeordnet. Ich kann vim jedoch nicht verwenden -surround, um Umgebung mit dieser Konfiguration hinzuzufügen:

  • ç tut nichts
  • y löscht das Zeichen unter dem Cursor (wie erwartet).

Frage
Wie kann ich vim-Surround so konfigurieren, dass ich ç anstelle von y verwenden kann, um Umgebungen hinzuzufügen?

Vielen Dank!

Kommentare

  • Sind Sie sicher, dass ç nichts tut? Die Surround-Zuordnungen sind ds, cs, ys … daher benötigen Sie möglicherweise ç gefolgt von Ihren langmapped s

Answer

langmap hat einen Fehler – Multiletter-Zuordnungen funktionieren nicht

Sie können Verwenden Sie stattdessen die Keymap (und den internen Keymap-Umschalter).

Wenn Sie trotzdem eigene Zuordnungen haben möchten, überprüfen Sie vim-Surround:

https://github.com/tpope/vim-surround/blob/f51a26d3710629d031806305b6c8727189cd1935/plugin/surround.vim#L603

In Ihrem Beispiel könnte es wie folgt aussehen:

nmap çs <Plug>Ysurround 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.