Я встановив плагін 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 для звинувачення_користувача.java
Цей метод можна зробити з будь-якої установки вікна за допомогою :spабо :vs.
Спершу відкрийте буфери, які потрібно розділити.