Я хотел бы использовать несколько строк где-нибудь в моем окне vim, чтобы показать список всех файлов, которые у меня открыты, и какое число они (т.е. какое число мне нужно использовать, чтобы переключиться на них). В идеале они должны располагаться в верхней части экрана, почти как вкладки, чтобы сэкономить место. Я пытаюсь предотвратить ввод:ls, чтобы получить номер, прежде чем я переключусь на окно.
4 ответа
В Vim 7 есть вкладки, вы можете использовать их вместо буферов. Чтобы открыть файл в новой вкладке, используйте :tabnew <filename>
. :tabn
и :tabp
идут вперед и назад. Дополнительную информацию смотрите по адресу http://vim.cybermirror.org/runtime/doc/tabpage.txt .
Может быть, это может быть полезно для вас ...
карта <F4>:ls <CR>: буфер <пробел>
поместите это в ваш файл vimrc .... Теперь, когда вы нажмете <f4>, вам будет показан список буферов и предложено открыть один из них .....
Я нашел это где-то ... Кто бы это ни сделал ... это здорово ...
Это то, что я хотел: http://vim.sourceforge.net/scripts/script.php?script_id=159
Ух ты вопрос почти восьмилетней давности. Я недавно решил эту проблему и хотел бы поделиться ею здесь на случай, если другие могут иметь такую же потребность.
Плагин в Vim-Airlines делает свою работу достойно.
Просто скачайте и установите плагин и вставьте в файл конфигурации let g:airline#extensions#tabline#enabled = 1
. И после перезагрузки вашего vim вы увидите список имен буферов в верхней части экрана, где будут отображаться имена вкладок, если у вас есть несколько вкладок. Обратите внимание, что это не испортит вашу вкладку, так как список буферов начинается слева на экране, а список вкладок начинается справа.
Я все еще ищу способы отображения списка буферов в нижней части экрана. Я действительно не против иметь еще одну строку в качестве строки состояния. Но все равно не повезло.
Так что Vim-авиакомпания, пожалуй, лучшее решение на сегодняшний день.