4

Моя общая цель здесь проста, но особенности сложны:

Я хочу поддерживать каждое вертикальное разделение в моем окне MacVim ровно на 115 столбцов, независимо от того, сколько разделений я добавляю.

История: я использую дистрибутив Macus для Janus (и я довольно новичок во всем, что касается vim); поставляется с NERDTree. Я обычно использую NERDTree или командную строку, чтобы открыть несколько связанных файлов по вертикали. В настоящее время это приводит к необходимости вручную изменять размер окна MacVim с помощью мыши, а затем ⌃w = (или эквивалентного wincmd =), чтобы разделить вновь доступное пространство между моими вертикальными разбиениями. Это меня раздражает.

Возможная цель - после добавления или удаления вертикального разделения (но не любого нового 'vim viewport', поскольку я иногда использую горизонтальное разделение в конкретном вертикальном разделении), а также при открытии нового окна MacVim / экземпляр / что угодно, чтобы настроить ширину всего окна MacVim, чтобы гарантировать, что каждое существующее вертикальное разделение (включая новое) имеет ровно N столбцов для своего текстового содержимого. (Я лично пишу код с N := 115 , многие используют N := 80 )

Я понимаю, что это сложный и, возможно, невозможный запрос, поэтому все, что подходит к этому решению, будет оценено. знак равно

3 ответа3

1

Вы можете достичь того, что вы хотите, используя :vertical resize N где N - ширина окна, которое вы хотите, что составляет 115. Таким образом, вы можете сделать следующее:

command -complete=command -nargs=+ Vertical vertical <args> | vertical resize 115

Это создает пользовательскую команду :Vertical которая действует точно так же, как normal :vertical (она даже имеет завершение!) но всегда будет изменять размер вновь созданного вертикального разделения до 115. Примечание: если вы позвоните :Vertical resize 25 оно не будет работать так, как вы ожидаете. Я оставляю это читателю. :-)

0

Вы можете попробовать установить строки и столбцы в ~/.gvimrc так, чтобы они соответствовали вашим потребностям. Например:

установить строки = 50 столбцов = 115

сделать новое окно по умолчанию для этого.

0
  1. Вы можете использовать Shift+A, чтобы увеличить (развернуть - свернуть) окно NERDtree

  2. Пусть g:NERDTreeWinSize = 40 в вашем ~/.vimrc .

Смотрите эту тему: Ширина боковой панели плагина NERDTree

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .