2016-10-21 3 views
4

Поскольку у меня есть вертикальный сплит, как я могу закрыть левое окно , пока курсор находится на правильном окне ? Я знаю, что могу перейти в следующее окно с Ctrl-w w, а затем закрыть его, но может быть и более быстрый способ. ThanksЗакройте следующее окно в Vim

ответ

8

:-q или :-q! должно выполнить эту работу.

По :h CTRL-W_q:

:q[uit] 
:{count}q[uit] 
... 
       If [count] is greater than the last window number the last 
       window will be closed: 
        :1quit " quit the first window 
        :$quit " quit the last window 
        :9quit " quit the last window 
          " if there are less than 9 windows opened 
        :-quit " quit the previews window 
        :+quit " quit the next window 
        :+2quit " quit the second next window 

Я полагаю previews window выше следует читать previous window ...

3

Если у вас есть только два окна открыты, сочетание клавиш Ctrl-w o (или команда :only) закроет следующее (и только другое) окно.

В общем, Ctrl-w o закрывает все окна, кроме текущего окна.

+0

Спасибо, после первого ответа я набрал ': h CTRL-W', и я тоже нашел этот трюк. – isar