gVim: Як відкрити кілька файлів на власній вкладці одночасно?


16

у більшості текстових редакторів GUI я можу використовувати клавішу ctrl, щоб відкрити декілька файлів одночасно. Я не можу цього зробити в гвімі.
Який спосіб gvim це зробити?
Tnx.

-edit- ... використовуючи спосіб gui замість командного рядка.


tnx 4 відповіді, але жодна не є рішеннями, які я дуже хотів. До речі, я використовую lbubu ubuntu.
mhd

Відповіді:



9

gVim відкриває декілька файлів у буферах.

:tab ball

відкриє ці буфери у власних вкладках. Я думаю, ви можете додати цю команду до свого _vimrc, щоб це відбувалося кожного разу, коли gvim запускається.


У Windows: gvimext.dll: Підтримка завантаження файлів на вкладку VIM

  1. Вибір декількох файлів (натисканням CTRL)
  2. Клацніть правою кнопкою миші, щоб отримати контекстне меню
  3. Натисніть "Змінити за допомогою одного Vim за допомогою вкладок"

Розширення DLL здається застарілим.
atoumey

@atourney: Розширення DLL добре працює для мене. Я використовую gVim 7.3.46 з Windows 7 64.
Leftium

Чомусь я не маю :tabкоманди. Але щось моє є на моєму гвімі 7.2 - :tabnew.
Дак Доджерс

3

Це часткове виправлення реєстру (вибір декількох файлів та клацання правою кнопкою миші Редагувати за допомогою gVim відкриває ці файли на різних вкладках у тому ж вікні)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""

У PATH вище - треба виправити значення версії VIM. Як було сказано вище, версія VIM в PATH показана як "vim70" і її потрібно змінити відповідно до встановлення в цільовій машині.
Аміт Верма

2

Ви можете відкрити кілька файлів у gvim. Вибравши файли, які потрібно відкрити, клацніть правою кнопкою миші та виберіть "Редагувати з одним Vim". Vim спочатку відображатиме лише перший файл, але всі назви файлів знаходяться у списку аргументів Vim. Виконати

:n

щоб відкрити кожен файл у списку по одному ( :Nщоб повернутися назад), або

:all

щоб побачити всі файли одразу, кожен у іншому вікні Vim, або

:tab all

щоб побачити кожного на іншій вкладці.


1
  • Відкрити файли:

    vim {file1,file2,...}
    

    у буферах, а потім використовувати

    :ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
    
  • Відкрити на вкладках :

    vim -p <files> 
    

    як писав Полемон, тоді використовуйте ті ж команди, що і вище

  • Відкрити в декількох вікнах :

    vim -o {file1,file2,...}
    

    Потім див., Наприклад, http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html


1

Ви можете відкрити кілька файлів в одному розділеному вікні, використовуючи

gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)

або

на декількох вкладках із використанням

gvim -p file1.c file2.c ...

Якщо у вас є більше 10 файлів для відкриття, використовуйте наступні команди

:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)

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