Есть ли простая команда, чтобы заставить NERDTree переключаться между сторонами? - PullRequest
0 голосов
/ 22 мая 2019

Иногда я хочу иметь возможность быстро переместить NERDTree в левую или правую часть сеанса vim. Если я наберу

let g:NERDTreeWinPos = "Left"

например, тогда я должен дважды набрать :NERDTreeToggle, чтобы заставить его двигаться.

Есть ли простая команда для переключения положения NERDTree?

1 Ответ

0 голосов
/ 22 мая 2019

Я придумал это решение:

command! NT let g:NERDTreeWinPos = !NERDTreeWinPos | NERDTreeToggle | NERDTreeToggle | execute("normal \<C-w>p")

Затем :NT устанавливает NERDTreeWinPos на противоположную сторону, дважды переключает и выполняет CTRL-p, чтобы переместить курсор обратно на предыдущую панель.

Это не очень красиво, но работает. У кого-нибудь есть лучшее решение?

...