у більшості текстових редакторів GUI я можу використовувати клавішу ctrl, щоб відкрити декілька файлів одночасно. Я не можу цього зробити в гвімі.
Який спосіб gvim це зробити?
Tnx.
-edit- ... використовуючи спосіб gui замість командного рядка.
у більшості текстових редакторів GUI я можу використовувати клавішу ctrl, щоб відкрити декілька файлів одночасно. Я не можу цього зробити в гвімі.
Який спосіб gvim це зробити?
Tnx.
-edit- ... використовуючи спосіб gui замість командного рядка.
Відповіді:
Легко:
gvim -p file1.c file3.c ...
або:
gvim -p *.c
gVim відкриває декілька файлів у буферах.
:tab ball
відкриє ці буфери у власних вкладках. Я думаю, ви можете додати цю команду до свого _vimrc, щоб це відбувалося кожного разу, коли gvim запускається.
У Windows: gvimext.dll: Підтримка завантаження файлів на вкладку VIM
:tab
команди. Але щось моє є на моєму гвімі 7.2 - :tabnew
.
Це часткове виправлення реєстру (вибір декількох файлів та клацання правою кнопкою миші Редагувати за допомогою gVim відкриває ці файли на різних вкладках у тому ж вікні)
[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
Ви можете відкрити кілька файлів у gvim. Вибравши файли, які потрібно відкрити, клацніть правою кнопкою миші та виберіть "Редагувати з одним Vim". Vim спочатку відображатиме лише перший файл, але всі назви файлів знаходяться у списку аргументів Vim. Виконати
:n
щоб відкрити кожен файл у списку по одному ( :N
щоб повернутися назад), або
:all
щоб побачити всі файли одразу, кожен у іншому вікні Vim, або
:tab all
щоб побачити кожного на іншій вкладці.
Відкрити файли:
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
Ви можете відкрити кілька файлів в одному розділеному вікні, використовуючи
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)
Ви також можете Спробувати наступне, додавши:
autocmd BufReadPost * tab ball
у файлі VIM RC у версії VIM 7.X (працює для Windows 7/8)