Я попытался написать команду для сохранения сеанса, совместимого с NERDTree, мне нужно проверить, открыт ли NERDTree, я не могу найти какую-либо информацию, хотя Google.Как проверить, открыт ли NERDTree в vimscript?
1
A
ответ
5
NERDTree внутренне хранит имя своего буфера нуля (который представляет содержимое дерева в Vim) в локальной локальной переменной. С помощью bufwinnr()
вы можете спросить Vim, загружен ли буфер в окне.
Я использую следующую функцию, чтобы проверить существование NERDTree (на текущей вкладке, если вам нужно это глобально, вам придется перебирать все вкладки с помощью gettabvar()
).
function! IsNerdTreeEnabled()
return exists('t:NERDTreeBufName') && bufwinnr(t:NERDTreeBufName) != -1
endfunction
Смежные вопросы
- 1. Как проверить, открыт ли StreamReader?
- 2. Как проверить, открыт ли файл
- 3. Как проверить, открыт ли файл?
- 4. Как проверить, открыт ли NSWindow
- 5. Возможно получить доступ к буферу NERDTree в vimscript?
- 6. Как проверить, открыт ли файл в COBOL?
- 7. Как проверить, открыт ли файл в Linux?
- 8. Как проверить, открыт ли файл в tcl
- 9. Как проверить, открыт ли файл в C
- 10. в QTP, как проверить, открыт ли диалог?
- 11. NERDTree открыт в новой вкладке, как последняя вкладка в gvim?
- 12. C# проверить, открыт ли вкладка
- 13. vbscript проверить, открыт ли файл
- 14. Perl Проверить, открыт ли файл
- 15. проверить, открыт ли файл lsof
- 16. Сравнение строк в Vimscript
- 17. Как проверить, открыт ли EventMachine :: Connection?
- 18. Как проверить, открыт ли stdin без блокировки?
- 19. Ruby: как проверить, открыт ли файл?
- 20. Как проверить, открыт ли редактор Canopy
- 21. Как проверить, открыт ли файл на Java?
- 22. Как проверить, открыт ли ящик навигации?
- 23. nodejs - Как проверить, открыт ли удаленный сокет?
- 24. Как проверить, открыт ли диалог p:?
- 25. Как проверить, открыт ли сеанс Hibernate?
- 26. vimscript detect piped input
- 27. Есть ли способ проверить, открыт ли файл?
- 28. проверить, открыт ли текстовый файл в блокноте
- 29. Как настроить поведение NERDTree
- 30. NERDTree не открывается в каталоге, из которого был открыт macvim.
Пожалуйста, покажите нам, что вы пробовали и что не сработало. – Rabban