Я установил плагин NerdTree.
Как я могу открыть файл с правой стороны как vsplit из левой панели NerdTree?
Ответы:
Есть sкоманда, но она открывает файл, разделенный слева от текущего буфера. Хотя вы можете нажать Ctrl+, W rчтобы поменять окна местами.
set splitright, как предложил @PrinceGoulash, sв файле внутри NerdTree откроется разделение справа без необходимости делать это Ctrl-W r. Если я правильно вас понял, если вы хотите придерживаться только двух вертикально разделенных окон, вы можете переключиться на старое окно и открыть в нем новый файл через NerdTree, просто нажав Enter.
Ctrl+W R, затем открыть файл и повернуть обратно.
Чтобы vsplitпоместить новый буфер справа от текущего буфера:
set splitright
Точно так же, чтобы splitпоместить новый буфер ниже текущего:
set splitbelow
Однако я не пробовал это с NerdTree.
splitrightустановили, то вы можете выйти из файла, который в настоящее время находится справа vsplit newfilename, и это поместит новый файл на место старого. Вы также можете сделать те , в одной строке , как это: q | vsplit newfilename. Это предполагает, что файл справа является активным.
vsplit
Это что-то вроде хака, но как я это делаю:
<leader>n<leader>n(это закрывает NERDtree, а затем снова открывает его с курсором в NERDtree)В моей системе это открывает его в последнем окне, в котором я был только что, если файл еще не открыт на моем экране.

Начните с того окна, в котором хотите открыть файл.
Нажмите, <leader>n<leader>nчтобы закрыть и снова открыть NERDTree
Выберите нужный файл!
Быстро C-w =вернет вашим окнам правильные пропорции.
<leader>nвас значит <C-n>?
Не уверен, что кто-то еще борется с этим, но вот как я с этим справился.
Вы можете использовать
:ls
чтобы перечислить доступные буферы. Это выглядело бы примерно так:
1 "foo.txt"
2 "blame_the_user.java"
:b1 выбрать foo.txt
:b2 для blame_the_user.java
Этот метод можно выполнить из любого окна настройки с помощью :spили :vs.
Сначала откройте те буферы, которые хотите разделить.