Jedna z zainstalowanych przeze mnie wtyczek (prawdopodobnie Supertab) zapewnia ładny widok dokumentacji aktualnie podświetlonej pozycji w menu ukończenia:
(Najwyraźniej) bufor scratch pozostaje otwarty nawet po wyjściu z zakończenia (przez naciśnięcie Enterlub Space). Następnie, aby to zrobić <c-w>↑:q
, robię to , ale muszę naciskać Ctrlwyjątkowo irytująco (jeden z powodów, dla których unikam rozszczepień).
Jak szybko zamknąć ten bufor scratch? Czy istnieje sposób natywny, czy muszę napisać mapowanie?
buffers
scratch-buffer
muru
źródło
źródło
Ctrl
mniej irytujące jest manipulowanieCaps Lock
sięCtrl
lub zamianę je jeśli chcesz zachowaćCaps Lock
dostępny.jedi-vim
mają opcjęg:jedi#auto_close_doc
.g:SuperTabClosePreviewOnPopupClose (default 0)
Wygląda na to, że tego chcesz:he supertab-closepreviewonpopupclose
Odpowiedzi:
Górne okno nazywa się oknem podglądu. Tak więc każdy z
<c-w>z
,<c-w><c-z>
lub:pc[lose][!]
powinno działać.Poniżej znajduje się pomoc dla
:help :pclose
Kolejna odpowiednia strona pomocy to
:help preview-window
źródło
:pc
! Nie zdawałem sobie sprawy, że nazwa „podglądu” była wyjątkowa.W moim konkretnym przypadku okno podglądu zostało otwarte przez wtyczki. Tak więc użyłem konfiguracji wtyczki, aby automatycznie zamknąć te okna.
Supertab
Zgodnie z sugestią Alexa Krolla:
Dopełniasz mnie
Jeśli ustawiona jest druga zmienna, pierwsza nie ma wpływu. Z dokumentów:
źródło
inną fajną opcją, która jest istotna również w innych przypadkach, jest użycie
:only
do zamknięcia wszystkich innych okien, w tym podglądu:źródło
Inna opcja, która automatycznie zamyka okno podglądu i powinna działać z wieloma wtyczkami uzupełniającymi, została zasugerowana przez autora deoplete w problemie :
Minusem jest to, że nie będziesz w stanie skupić się na oknie rysowania, więc nie będzie przewijania. Ale dla szybkiego wyszukiwania jest to najwygodniejsze.
źródło
Jedi
jeśli nie używasz z YCM
źródło
Możesz użyć tej wtyczki: bufutils.vim
Zamyka bufory scratch, listę lokalizacji, listę błędów itp.
źródło