Ответ 1
Команда q
с номером закрывает данный раскол в этой позиции.
:q<split position>
или :<split position>q
закроет раскол в этой позиции.
Допустим, ваш макет окна vim выглядит следующим образом:
-------------------------------------------------
| | | |
-------------------------------------------------
| | | |
| | | |
| Split 1 | Split 2 | Split 3 |
| | | |
-------------------------------------------------
Если вы запустите команду q1
она закроет первый сплит. q2
закроет второй раскол и наоборот.
Порядок разделения позиции в команде quit не имеет значения. :2q
или :q2
закроет второй сплит.
Если разделенная позиция, которую вы передаете команде, больше, чем количество текущих разделов, она просто закроет последний сплит.
Например, если вы запустите q100
в приведенной выше настройке окна, где есть только 3 раскола, он закроет последний сплит (Split 3).
Это то, что указано в документации vim. Вы можете найти документацию, набрав :help :close
затем прокрутите вверх, чтобы найти раздел " Closing a window
".
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 fewer than 9 windows opened
¦ ¦ :-quit " quit the previous window
¦ ¦ :+quit " quit the next window
¦ ¦ :+2quit " quit the second next window