W moim systemie robi to dokładnie tak. Zakładam, że matchitwtyczka jest za to odpowiedzialna. Zwykle jest instalowany domyślnie przy każdej większej instalacji vima. Jest jednak dezaktywowany.
Marco
@Marco Cześć, masz rację, %nie działa dla skryptów powłoki, chyba że masz matchitzainstalowany plugin. Czy potrafisz przekonwertować komentarz na odpowiedź i podać adres URL matchitwtyczki?
SebMa,
Odpowiedzi:
9
Oto przykład. Załóżmy, że masz ten kod i naciskasz %, kursor przeskakuje między parens {i}:
matchit.vimrozszerza tę funkcjonalność, możesz zrobić to samo, ()po prostu przesuwając kursor (i naciskając %, przeskakuje między parami nawiasów (), {}, []. Przeskakuje także między otwierającymi i zamykającymi znacznikami komentarzy w stylu C / * i * /. Jest wystarczająco inteligentny, aby przeskakiwać między dyrektywami preprocesora C - od #if do #endif i dopasowywać #elif lub #else pomiędzy
Aby uzyskać więcej informacji, zobacz catonmat.net i vim.org . Zauważ, że od wersji 6.0 vim matchit.vimzostał włączony do standardowej dystrybucji vim, w macros/katalogu.
matchit
wtyczka jest za to odpowiedzialna. Zwykle jest instalowany domyślnie przy każdej większej instalacji vima. Jest jednak dezaktywowany.%
nie działa dla skryptów powłoki, chyba że maszmatchit
zainstalowany plugin. Czy potrafisz przekonwertować komentarz na odpowiedź i podać adres URLmatchit
wtyczki?Odpowiedzi:
Oto przykład. Załóżmy, że masz ten kod i naciskasz
%
, kursor przeskakuje między parens {i}:matchit.vim
rozszerza tę funkcjonalność, możesz zrobić to samo,()
po prostu przesuwając kursor(
i naciskając%
, przeskakuje między parami nawiasów (), {}, []. Przeskakuje także między otwierającymi i zamykającymi znacznikami komentarzy w stylu C / * i * /. Jest wystarczająco inteligentny, aby przeskakiwać między dyrektywami preprocesora C - od #if do #endif i dopasowywać #elif lub #else pomiędzyAby uzyskać więcej informacji, zobacz catonmat.net i vim.org . Zauważ, że od wersji 6.0 vim
matchit.vim
został włączony do standardowej dystrybucji vim, wmacros/
katalogu.źródło