Показати відкриті файли vim у невеликому буфері


2

Я хотів би використати кілька рядків десь у своєму вікні vim, щоб показати список усіх відкритих у мене файлів та яке їх число (тобто, яке число мені потрібно використовувати для переходу на них). В ідеалі, вони б вишикувалися вгорі екрану, майже як вкладки, щоб заощадити місце. Я намагаюся не допустити набору: ls, щоб отримати номер, перш ніж перейти до вікна.

Відповіді:


2

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


Це чудово! Чи знаєте ви все-таки використовувати стандартні команди буфера з вкладками?
користувач3530

І я проголосував би за вас, але у мене поки немає жодного представника
user3530

Я ні, але, здається, ти знайшов те, що ти шукав.
Мартін Хілтон

2

Можливо, це може вам бути корисним ...

map <F4>: ls <CR>: буфер <пробіл>

помістіть це у файл ur vimrc .... тепер, коли ви натиснете <f4>, вам буде показаний список буферів і запропоновано відкрити його .....

Я його десь знайшов ... Хто б це не зробив ... його чудово ...



0

Нічого собі питання майже вісім років тому. Нещодавно я вирішив цю проблему і хотів би поділитися нею тут у випадку, якщо інші можуть мати таку саму потребу.

Плагін, який називається vim-airline , справляє роботу пристойно.

Просто завантажте та встановіть плагін і помістіть let g:airline#extensions#tabline#enabled = 1у файл конфігурації. А після перезавантаження вим ви побачите список імен буфера, який з’явиться у верхній частині екрана, де з’являться імена вкладок, якщо у вас є кілька вкладок. Зверніть увагу, що він не перекрутить вашу вкладку, оскільки список буферів починається зліва від екрана, тоді як список вкладок починається справа.

Я все ще шукаю способи відображення списку буферів у нижній частині екрана. Я дійсно не проти мати ще один рядок як статус. Але все одно не везе.

Тож vim-airline - це, мабуть, найкраще рішення поки що.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.