Я встановив плагін 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
.
Спершу відкрийте буфери, які потрібно розділити.