2012-04-18 5 views
2

Есть ли способ различать скрытые и активные буферы в Vim?Различают скрытые и активные буферы в Vim

Мне нужно определить, активен ли буфер в окне, поэтому я могу его переключить.
Пробовал bufloaded, bufexists и buflisted, но все они возвращают 1 для активных и скрытых буферов.

(я имею set hidden и set bufhidden=hide в моем vimrc)

ответ

4

bufwinnr() Используйте для проверки, если буфер открыт в окне. Результат равен -1, если это не так.

+0

только то, что мне нужно. Ура! – mihai

3

Вы можете использовать: ls, чтобы просмотреть список всех буферов. Буферы с «h» рядом с номером буфера скрыты. «a» указывает активный буфер.

Смежные вопросы