Як я можу змінити розмір вікна плагіна за замовчуванням (NerdTree, Taglist тощо)?


15

Я використовую плагіни Taglist і NerdTree досить часто. Зазвичай вікно, яке відкривається в лівій частині, занадто мало, і мені потрібно його розширити.

Я зазвичай роблю: 10 CTRL+w >

Чи існує спосіб зміни ширини за замовчуванням вікна NerdTree та Taglist?


Мені подобається це ключове комбо, хоча. Не могли б ви вказати це на команду?
FilBot3

Відповіді:


17

Наведені нижче приклади встановлюють ширину до 60 стовпців. Підлаштовуйте свої уподобання.

NERDTree

NERDTree використовує змінну саме для цього:

:let g:NERDTreeWinSize=60

Це встановить ширину в 60. Ви можете помістити цю лінію у свій vimrc.

Тег-лист

Для списку тегів ви встановили подібний варіант:

:let g:Tlist_WinWidth=60

Як і в NERDTree, ви можете помістити цю лінію у свій vimrc.

Інші

На жаль, не існує загальноприйнятого методу. Багато плагінів пропонують (або повинні) параметр для цього (як вище). Інші дозволяють застосувати вирішення, встановивши речі, від яких можна вимкнути автокоманду (наприклад, тип файлу, наприклад, якщо NERDTree не запропонував можливість її встановити, ви могли б зробити це :au FileTupe nerdtree :vert resize 60, оскільки NERDTree встановлює філетип буфер). Я виявив, що спроба зробити autocmd для події WinEnter на основі імені буфера зазвичай не працює, коли буфер створений, але відбувається, якщо ви залишите вікно і повернетесь до нього; Плагіни часто створюють вікно перед налаштуванням буфера. Вам доведеться поекспериментувати з іншими плагінами або попросити автора додатка додати параметр.


NERDTree також визначає конфігураційну змінну NERDTreeWinSize.
toro2k

@ toro2k Право, ви сер! Я переглянув список варіантів і не зміг його знайти. Я актуалізую свою відповідь.
Джон О'М.

^ Це повинно було прочитати "Я переглянув список параметрів і не зміг знайти нічого, пов’язаного з розміром, коли я спочатку написав відповідь"
Джон О'М.

4

У мене ця проблема весь час, коли розщеплення недостатньо високі, тому я додав цю ключову прив'язку до моєї .vimrc:

" open the current split all the way
map <c-o> :res 100<CR>

Ви можете адаптувати це, щоб розщеплення розширити за допомогою :vertical resize. Наприклад,

map <c-o> :vertical resize +10

що збільшить вертикальний розмір розбиття на 10 стовпців під час введення Control + o.

HTH


1
Вже існують відображення у звичайному режимі для максимізації вікна в одному вимірі: <C-W>|для горизонтального та <C-W>_вертикального.
tommcdo

1
Це приємний трюк, так що чому я поставив це +1. але це не дає вирішення моєї проблеми. відкрити вікно в певному розмірі за замовчуванням.
stdcall
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.