VIM: Как я могу открыть файл с правой стороны, как всплит с левой стороны панели NerdTree? - PullRequest
75 голосов
/ 27 октября 2011

Я установил плагин NerdTree.

Как я могу открыть файл с правой стороны, как всплит с левой стороны панели NerdTree?

Ответы [ 4 ]

140 голосов
/ 27 октября 2011

Чтобы vsplit поместил новый буфер справа от текущего буфера:

set splitright

Аналогично, чтобы split поместил новый буфер ниже текущего буфера:

set splitbelow

Однако я не пробовал это с NerdTree.

75 голосов
/ 27 октября 2011

Есть команда s , но она открывает файл, разделенный слева от текущего буфера.Хотя вы можете нажать Ctrl + W r , чтобы поменять местами окна.

3 голосов
/ 27 сентября 2016

Это что-то вроде хака, но как мне это сделать:

  1. Поместить курсор в окно, я хочу открыть файл в
  2. Нажать <leader>n<leader>n (этозакрывает NERDtree и затем снова открывает его с помощью курсора в NERDtree)
  3. Выберите файл

В моей системе это открывает его в последнем окне, в котором я только что находился, если файл не 'т уже открыт на моем экране.Start in the window you want to open your file in

Запустите в окне, в котором вы хотите открыть свой файл.

imagenn you will be back in NERDTree">

Hit <leader>n<leader>n чтобы закрыть и снова открыть NERDTree

Select the file you want to open!

Выберите нужный файл!

Быстрый C-w = вернет ваши окна обратнов правильных пропорциях.

2 голосов
/ 17 января 2017

Не уверен, что кто-то еще борется с этим, но вот как я справился с этим.

Вы можете использовать

:ls 

для просмотра списка доступных файлов. Который будет выглядеть примерно так:

1 "foo.txt"
2 "blame_the_user.java"

:b1 для выбора foo.txt

:b2 для blame_the_user.java

Этот метод можно выполнить из любой настройки окна, используя :sp или :vs.

Откройте файлы, которые вы хотите разбить в первую очередь.

...