Как написать MacVIM для разделения окон так, как я хочу

Я только начинаю пробовать MacVIM в качестве основного текстового редактора после нескольких лет использования vi только тогда, когда я подключался по ssh к удаленному серверу. После установки набора расширений Janus я запускаю MacVIM из терминала с помощью macvim ., чтобы получить список текущих каталог.

При запуске MacVIM таким образом по умолчанию я получаю два окна, узкое NERDtree и окно буфера, занимающее оставшееся доступное пространство, и фокус находится в окне NERDtree. Я хочу разделить окно, отличное от NERDtree, либо на две равные части, либо, в противном случае, создать новое окно шириной не менее 83 столбцов. В настройках по умолчанию я бы ввел <CTRL-W>l:vsplit, и это сработало бы.

Конечно, я не хочу делать это каждый раз, так как мне написать это в моем файле .gvimrc (или на самом деле, с Янусом, .gvimrc.local)? Я пробовал несколько способов сделать это все безуспешно. Попытки включали 80vsplit и

<C-W>
l
vsplit

person Chuck    schedule 24.05.2011    source источник


Ответы (1)


Я использую это в своем .vimrc для перемещения курсора на панель содержимого при запуске vim, вы можете поместить это в свой список команд, чтобы перейти на нужную панель перед разделением:

autocmd VimEnter * NERDTree     "run nerdtree
autocmd VimEnter * wincmd p     "cursor to right
person Thomas Hunter II    schedule 24.05.2011
comment
Очень полезно. У меня получилось удовлетворительно, но не идеально. В итоге я использовал вторую строку, которую вы дали (Янус уже запускает NERDTree), но с l вместо p, а затем добавил строку 120vsplit, которая дает мне среднее окно из 83 символов. Это все еще не разделяет второе окно посередине, но это лучше, чем то, что у меня было. - person Chuck; 24.05.2011