2

Я хотел бы использовать несколько строк где-нибудь в моем окне vim, чтобы показать список всех файлов, которые у меня открыты, и какое число они (т.е. какое число мне нужно использовать, чтобы переключиться на них). В идеале они должны располагаться в верхней части экрана, почти как вкладки, чтобы сэкономить место. Я пытаюсь предотвратить ввод:ls, чтобы получить номер, прежде чем я переключусь на окно.

4 ответа4

2

В Vim 7 есть вкладки, вы можете использовать их вместо буферов. Чтобы открыть файл в новой вкладке, используйте :tabnew <filename> . :tabn и :tabp идут вперед и назад. Дополнительную информацию смотрите по адресу http://vim.cybermirror.org/runtime/doc/tabpage.txt .

2

Может быть, это может быть полезно для вас ...

карта <F4>:ls <CR>: буфер <пробел>

поместите это в ваш файл vimrc .... Теперь, когда вы нажмете <f4>, вам будет показан список буферов и предложено открыть один из них .....

Я нашел это где-то ... Кто бы это ни сделал ... это здорово ...

0

Это то, что я хотел: http://vim.sourceforge.net/scripts/script.php?script_id=159

0

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

Плагин в Vim-Airlines делает свою работу достойно.

Просто скачайте и установите плагин и вставьте в файл конфигурации let g:airline#extensions#tabline#enabled = 1 . И после перезагрузки вашего vim вы увидите список имен буферов в верхней части экрана, где будут отображаться имена вкладок, если у вас есть несколько вкладок. Обратите внимание, что это не испортит вашу вкладку, так как список буферов начинается слева на экране, а список вкладок начинается справа.

Я все еще ищу способы отображения списка буферов в нижней части экрана. Я действительно не против иметь еще одну строку в качестве строки состояния. Но все равно не повезло.

Так что Vim-авиакомпания, пожалуй, лучшее решение на сегодняшний день.

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