gVim: как открыть сразу несколько файлов на собственной вкладке?

16

в большинстве текстовых редакторов GUI я могу использовать Ctrl, чтобы открыть несколько файлов одновременно. Я не могу сделать это в Gvim.
Что за способ сделать это?
Tnx.

-edit- ... используя графический интерфейс вместо командной строки.

MHD
источник
tnx 4 ответы, но ни одно из них не является решением, которое я действительно хотел. Кстати, я использую Ubuntu Linux.
Мг

Ответы:

16

Легко:

gvim -p file1.c file3.c ...

или:

gvim -p *.c
Полемон
источник
1
Странно, это только открытие максимум 10 файлов для меня на gvim 7.4 Ubuntu 16.04.
Чиро Сантилли 事件 改造 中心 法轮功 六四 事件
9

gVim открывает несколько файлов в буферах.

:tab ball

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


В Windows: gvimext.dll: поддержка загрузки файлов на вкладку VIM

  1. Выберите несколько файлов (с помощью CTRL-Click)
  2. Щелкните правой кнопкой мыши, чтобы получить контекстное меню
  3. Нажмите «Редактировать с помощью одного Vim с помощью вкладок»
Leftium
источник
Расширение DLL, похоже, устарело.
atoumey
@atourney: расширение DLL работает нормально для меня. Я использую gVim 7.3.46 с Windows 7 64.
Leftium
По какой-то причине у меня нет :tabкоманды. Но что-то подобное существует на моем gvim 7.2 - :tabnew.
Утка Доджерс
3

Это частичное исправление реестра (выбор нескольких файлов и щелчок правой кнопкой мыши на Edit с gVim открывает эти файлы на разных вкладках в одном окне)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
aliensurfer
источник
В ПУТИ выше - нужно исправить значение версии VIM. Как упоминалось выше, версия VIM в PATH отображается как «vim70» и должна быть изменена в соответствии с установкой на целевой машине.
Амит Верма
2

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

:n

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

:all

чтобы увидеть все файлы одновременно, каждый в отдельном окне Vim, или

:tab all

чтобы увидеть каждого на отдельной вкладке.

garyjohn
источник
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.

tuk0z
источник
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)
RGNR
источник
0

Вы также можете попробовать следующее, добавив:

autocmd BufReadPost * tab ball

в файле VIM RC в VIM версии 7.X (работает для Windows 7/8)

Подробнее здесь

Амит Верма
источник