в 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, наиболее распространенным использованием является:
- открыть netrw с
:Ex
, - навигация
- нажмите
<CR>
открыть файл под курсором в текущем окне, - редактировать
- повторно открыть netrw в своем последнем состоянии С
:Rex
(для Питера Rincker), GOTO 2
альтернативой является использование :Vex
чтобы открыть netrw в вертикальном расколе и использовать P
открыть файл в .
Я боюсь, что Netrw на самом деле не предназначен для работы, как вы, кажется, хотите, чтобы он работал. IMO, netrw больше похож на диалог " открыть...", чем на панель проводника файлов, которую вы можете видеть в большинстве редакторов/IDEs. Я бы посоветовал вам либо привыкнуть к этому, либо попробовать NERDTree который имеет только подмножество функций netrw, но предназначен для того, чтобы больше походить на эти панели проводника.
здесь :Lex
теперь, чтобы открыть левый проводник. Вы можете разместить let g:netrw_winsize=30
в своем vimrc Сохранить проводник малого.