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


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

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

4 69

4 ответа:

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

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

set splitright

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

set splitbelow

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

Это немного хак, но как я это делаю это:

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

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

начать в окне, которое вы хотите открыть файл в.

After <code><leader>n<leader>n</code> you will be back in NERDTree

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

Select the file you want to open!

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

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

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

можно использовать

:ls 

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

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

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

:b2 для blame_the_user.java

этот метод может быть выполнен из любого окна настройки с помощью :sp или :vs.

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