Как написать скрипт MacVIM для разделения окон так, как я хочу - PullRequest
2 голосов
/ 24 мая 2011

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

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

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

<C-W>
l
vsplit

1 Ответ

2 голосов
/ 24 мая 2011

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

autocmd VimEnter * NERDTree     "run nerdtree
autocmd VimEnter * wincmd p     "cursor to right
...