в VIM, как установить начальный размер окна через файловый браузер?

Я использую vim для просмотра различных папок. (т. е. проблема: tabe . команда в Vim)

однако, когда я открываю файл либо в окне разделения (нажатие "o"), либо в вертикальном окне разделения(нажатие "v"), недавно открытый размер окна действительно мал. (в то время как окна файлового браузера vim остаются довольно большими, что мне действительно не нужно).

Я знаю, что могу вручную изменить размер окна Ctrl+W с помощью - / + или split, или для вертикального разделения, или '=', чтобы сделать размеры окон равными; но это слишком хлопотно.

Я хочу проверить, есть ли существующие способы установить размер по умолчанию окна, Открытого с помощью "o" или "v", чтобы быть больше?

Спасибо большое ;)

2 ответов


новое окно должно занимать половину высоты или половину ширины текущего окна, что может дать вам небольшие окна довольно быстро.

параметр, определяющий эту пропорцию, можно найти в :help netrw:

let g:netrw_winsize = 75

обратите внимание, что использование этого метода сделает любое дальнейшее разделение еще меньше, чем раньше:

let g:netrw_winsize = 50 (default)
|-netrw--------------------------------------------|
|-netrw------------------|-file--------------------|
|-netrw------|-file------|-file--------------------|

let g:netrw_winsize = 75
|-netrw--------------------------------------------|
|-netrw------|-file--------------------------------|
|-netrw|-file|-file--------------------------------|

"проблема", вот что netrw разбивает свое собственное окно, а не предыдущее окно.

Netrw можно использовать для открытия файл под курсором в текущем окне, в разделенном окне или на другой вкладке, но то, как он разбивает свое собственное окно, затрудняет его использование так, как вы хотите. AFAIK, наиболее распространенным использованием является:

  1. открыть netrw с :Ex,
  2. навигация
  3. нажмите <CR> открыть файл под курсором в текущем окне,
  4. редактировать
  5. повторно открыть netrw в своем последнем состоянии С :Rex (для Питера Rincker),
  6. GOTO 2

альтернативой является использование :Vex чтобы открыть netrw в вертикальном расколе и использовать P открыть файл в .

Я боюсь, что Netrw на самом деле не предназначен для работы, как вы, кажется, хотите, чтобы он работал. IMO, netrw больше похож на диалог " открыть...", чем на панель проводника файлов, которую вы можете видеть в большинстве редакторов/IDEs. Я бы посоветовал вам либо привыкнуть к этому, либо попробовать NERDTree который имеет только подмножество функций netrw, но предназначен для того, чтобы больше походить на эти панели проводника.


здесь :Lex теперь, чтобы открыть левый проводник. Вы можете разместить let g:netrw_winsize=30 в своем vimrc Сохранить проводник малого.