Po uruchomieniu :vimgrep
dostanę kolumnę po lewej stronie ze wskaźnikami wskazującymi linie, w których znaleziono rzeczy. W jaki sposób po edycji mogę ukryć tę kolumnę szybkiej poprawki?
Daj mi znać, jeśli pytanie jest niejasne. Dzięki!
Ta kolumna po lewej to „kolumna znaku”, a te znaczniki to „znaki”. Możesz o nich przeczytać w :h signs
.
Zarówno twoja diagnostyka, jak i twoje rozwiązanie są całkowicie błędne.
Znaki są tworzone ręcznie (przez ciebie) lub programowo (przez skrypt). Nigdy automatycznie (przez samego Vima).
Kolumna znaków pojawia się, gdy znaki są tworzone dla bieżącego bufora i znika, gdy nie ma już znaków.
Ani :vim
ani :grep
tworzyć znaki domyślnie i nie ma dostępnych ustawień za to.
Zawartość listy poprawek może być używana do tworzenia znaków, ale podobnie jak w przypadku powyższych poleceń, nie odbywa się to automatycznie i nie ma na to żadnych ustawień.
Wniosek: ta kolumna znaku i te znaki są tam tylko z powodu skryptu innej firmy. Znajdź ten skrypt, sprawdź, czy to zachowanie można zmienić za pomocą opcji, a jeśli nie, sprawdź, czy możesz zmienić jego kod lub zgłosić problem autorowi.
signs
ale myślałem, że to nie ma znaczenia właśnie dlatego, że dokumenty mówiły o ręcznym tworzeniu znaków i założyłem, że zostało wygenerowane automatycznie.-u NONE
wyłączenia zachowania znaku. Ciekawe jednak, że podczas biegania z pustym miejscem.vimrc
zachowanie się utrzymuje.--noplugin
.Znalazłem hacky rozwiązanie: po prostu uruchom ponownie
:vimgrep
(lub grep) z wyszukiwanym terminem, który nie istnieje; kolumna rynny zniknie, ponieważ nic nie zostanie znalezione.Przykład:
:vimgrep /asdlfjalskdfj/ .
Jest to podobne do innego włamania: wyłączenie podświetlania wyszukiwania poprzez wyszukiwanie nieistniejącego ciągu!
źródło