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


16

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

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


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

Ответы:



9

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

:tab ball

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


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

  1. Выберите несколько файлов (с помощью CTRL-Click)
  2. Щелкните правой кнопкой мыши, чтобы получить контекстное меню
  3. Нажмите «Редактировать с помощью одного Vim с помощью вкладок»

Расширение 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\""

В ПУТИ выше - нужно исправить значение версии 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.