Auf meinem System macht es genau das. Ich gehe davon aus, dass das matchitPlugin dafür verantwortlich ist. Normalerweise wird es standardmäßig mit jeder größeren VIM-Installation installiert. Es ist jedoch deaktiviert.
Marco
@Marco Hallo, du hast recht, %funktioniert nicht für Shell-Skripte, es sei denn, du hast das matchitPluggin installiert. Kannst du deinen Kommentar in eine Antwort umwandeln und die URL dem matchitPluggin geben?
SebMa
Antworten:
9
Hier ist ein Beispiel. Angenommen, Sie haben diesen Code und drücken %, der Cursor springt zwischen {und} Parens:
matchit.vimWenn Sie diese Funktion erweitern, können Sie dasselbe tun (), indem Sie den Cursor bewegen (und drücken. Dabei %wird zwischen Paaren von Klammern (), {}, [] gesprungen. Es springt auch zwischen öffnenden und schließenden Tags von C-Kommentaren / * und * /. Und es ist intelligent genug, um zwischen C-Präprozessor-Direktiven zu wechseln - von #if zu #endif und #elif oder #else dazwischen
Weitere Informationen finden Sie unter catonmat.net und vim.org . Beachten Sie, dass VIM 6.0 matchit.vimin der Standard-VIM-Distribution unter dem macros/Verzeichnis enthalten ist.
matchit
Plugin dafür verantwortlich ist. Normalerweise wird es standardmäßig mit jeder größeren VIM-Installation installiert. Es ist jedoch deaktiviert.%
funktioniert nicht für Shell-Skripte, es sei denn, du hast dasmatchit
Pluggin installiert. Kannst du deinen Kommentar in eine Antwort umwandeln und die URL demmatchit
Pluggin geben?Antworten:
Hier ist ein Beispiel. Angenommen, Sie haben diesen Code und drücken
%
, der Cursor springt zwischen {und} Parens:matchit.vim
Wenn Sie diese Funktion erweitern, können Sie dasselbe tun()
, indem Sie den Cursor bewegen(
und drücken. Dabei%
wird zwischen Paaren von Klammern (), {}, [] gesprungen. Es springt auch zwischen öffnenden und schließenden Tags von C-Kommentaren / * und * /. Und es ist intelligent genug, um zwischen C-Präprozessor-Direktiven zu wechseln - von #if zu #endif und #elif oder #else dazwischenWeitere Informationen finden Sie unter catonmat.net und vim.org . Beachten Sie, dass VIM 6.0
matchit.vim
in der Standard-VIM-Distribution unter demmacros/
Verzeichnis enthalten ist.quelle